Zum Inhalt springen

PHP -> Arrays per $_Get() übergeben


Empfohlene Beiträge

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ß

Link zu diesem Kommentar
Auf anderen Seiten teilen

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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!

Link zu diesem Kommentar
Auf anderen Seiten teilen

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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ß

Link zu diesem Kommentar
Auf anderen Seiten teilen

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.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...