UBAI Geschrieben 14. August 2003 Geschrieben 14. August 2003 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ß Zitieren
kills Geschrieben 14. August 2003 Geschrieben 14. August 2003 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 Zitieren
UBAI Geschrieben 14. August 2003 Autor Geschrieben 14. August 2003 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. ? Zitieren
given_to_fly Geschrieben 14. August 2003 Geschrieben 14. August 2003 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! Zitieren
kills Geschrieben 14. August 2003 Geschrieben 14. August 2003 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 Zitieren
UBAI Geschrieben 15. August 2003 Autor Geschrieben 15. August 2003 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ß Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.