Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

PHP -> Arrays per $_Get() übergeben

Empfohlene Antworten

Hallo, heute schein nicht mein Tag zu sein, mir fehlen anscheinend die 40°C

So zum Problem: Folgender Source:

1:


<a href=\"detail.php?ID=$reihe[0]&Art=0&Beschr=$reihe[1]\">
[/PHP]

In dem Array $reihe[1] steht ein Text mit mehreren Leerzeichen (z.B. Ein Satz mit Leerzeichen)

Frag ich $reihe[1] (also Beschr) jetzt in detail.php ab

[PHP]
//gibts eigentlich ne bessere Lösung?
$Beschr = $_GET('Beschr');

krieg ich immer folgende Fehlermeldung:

Notice: Array to string conversion in c:\inetpub\wwwroot\detail.php on line 19

Fatal error: Call to undefined function: array() in c:\inetpub\wwwroot\detail.php on line 19

2:

In der index.php logge ich mich in eine MySQL - DB ein


$verbunden = mysql_connect("localhost","root","");
[/PHP]

Wenn ich den Link aus 1 an detail.php sende, wo eine weitere Verarbeitung auf dieser DB stattfinden soll (select, isert, update und solche Späschen),

erhalte ich die Fehlermeldung, dass keine Verarbeitung gemacht werden kann. Erst wenn ich auch in detail.php eine Verbindung zur DB herstelle geht alles reibungslos.

Gibt es eine Möglichkeit. das Dteil.php die Verbindung von index.php "erbt"?

Gruß

Original geschrieben von UBAI

Hallo, heute schein nicht mein Tag zu sein, mir fehlen anscheinend die 40°C

So zum Problem: Folgender Source:

1:


//gibts eigentlich ne bessere Lösung?
$Beschr = $_GET['Beschr'];
[/PHP]

Gruß [/b]

versuchs ma so mit [] Klammern

zur Verbindung.

Ich mache mir da immer eine connection.php

in der steht dann drinne

$conn_id = msyql_connect(........);

und in jedem script in dem du nun einen SQL absetzen willst machst du am anfang

include("connection.php");

wenn du verschiedene Pfade benutzt natürlich auch die Pfade angeben

Gruß

kills

Ich Hirsch, eckige Klammern, wie bei Arrays üblich.

Wo ist das Smily das mit dem Kopf gegen die Wand schlägt. Oh man, :confused:

Danke.

Evtl. auch ein Tip zu 2. ?

Original geschrieben von UBAI

Wenn ich den Link aus 1 an detail.php sende, wo eine weitere Verarbeitung auf dieser DB stattfinden soll (select, isert, update und solche Späschen),

erhalte ich die Fehlermeldung, dass keine Verarbeitung gemacht werden kann. Erst wenn ich auch in detail.php eine Verbindung zur DB herstelle geht alles reibungslos.

Gibt es eine Möglichkeit. das Dteil.php die Verbindung von index.php "erbt"?

Gruß

Jap das geht.

Merk dir einfach den Tablehandle mithilfe eines Session register.

Ein Tipp übergeb dann immer die Session ID in dem Pfad mit vllt. brauchst du es später nochma.


<?

session_start();

session_register("verbunden");

?>

 

Dann hast du das handle ständig als variabele.

Achtung die Session start muss von gleich auf der startseite kommen sonst bekommst du fehler mit header infos!

Original geschrieben von UBAI

Evtl. auch ein Tip zu 2. ?

Original geschrieben von kills

zur Verbindung.

Ich mache mir da immer eine connection.php

in der steht dann drinne

$conn_id = mysql_connect(........);

und in jedem script in dem du nun einen SQL absetzen willst machst du am anfang

include("connection.php");

wenn du verschiedene Pfade benutzt natürlich auch die Pfade angeben

Gruß

kills

Klingt beides interessant.

Aber da hätte ich noch eine Frage: Wie wird dieses "Problem" eigentlich von z.B. dem Forum von PhpBB (oder so) gehändelt? Die müssen sich doch auch permanent die USERID, PW, Verbindung merken? Über Cookies? Nee oder (Ohne es vorher angeschaut zu haben)

Gruß

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Konto

Navigation

Suchen

Suchen

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.