17. Juli 200322 j Also schaut mal Abfrage.php include("connect.php"); $wert=$_POST["checkbox"]; $abfrage = "SELECT * FROM verwaltung WHERE id='$wert'"; $ergebnis = mysql_query($abfrage); while($row = mysql_fetch_object($ergebnis)) $id="$row->id"; $name="$row->name"; [/PHP] anzeigen.php [PHP] <? include("abfrage.php"); echo "id: ",$id; echo "name: ",$name; ?> wer kann mir da weiterhelfen ? die id gibt er noch aus aber den namen nicht
17. Juli 200322 j $id="$row->id"; $name="$row->name"; Das kann so nicht funktionieren. Probier mal diese Variante $id=$row->id; $name=$row->name;
17. Juli 200322 j is genau der gleiche effekt :-( ich weiß ehrlich nicht voran das liegen kann register_globals ist auf on falls mal jemand wieder fragt
17. Juli 200322 j Original geschrieben von Freak2k1 Also schaut mal anzeigen.php <? include("abfrage.php"); echo "id: ",$id; echo "name: ",$name; ?> [/PHP] müsste das nicht so aussehen? include("abfrage.php"); echo "id: ". $id; echo "name: ". $name; gruss kills
17. Juli 200322 j Also das merkwürdige ist, wenn ich 2 $row-> ..... zeilen habe wird nur die 1. übernommen $row->name; $row->id; hier wird dann nur der name ausgegeben und id bleibt halt leer und z.b. $wert kann auch ausgegeben werden
17. Juli 200322 j ne dann zeigt er mir gar nix mehr an also was ich raus gefunden habe ist folgendes <? include("connect.php"); $wert=$_POST["checkbox"]; $abfrage = "SELECT * FROM verwaltung WHERE id='$wert'"; $ergebnis = mysql_query($abfrage); while($row = mysql_fetch_object($ergebnis)) echo $row->id, $row->name; ?> [/PHP] wenn der code so ist gibt er beides aus, aber sobald ich daraus [PHP] echo $row->id; echo $row->name; mache gibt er nur noch die 1. zeile aus
17. Juli 200322 j ja, hab ja auch was vergessen, echo $row[$id]; echo $row[$name]; so klappt es eigentlich ... mit der zahl 1 .. gibt er die auch bei name aus ???
17. Juli 200322 j Ok. Neuer Versuch Zunächst musst du dem Skript sagen, dass er kein Objekt while($row = mysql_fetch_object($ergebnis)) aus der Datenbank holen soll, sonder ein Array while($row = mysql_fetch_array($ergebnis)) holen soll. Das kannsu du dann so ausgeben: echo $row['id']; echo $row['name'];
17. Juli 200322 j $abfrage = "SELECT * FROM verwaltung WHERE id=". '$wert'; [/PHP] wenn in $wert eine zahl drin steh, dann ohne die hochkommas. meld dich obs geklappt hat. mfg korea1
17. Juli 200322 j Ein guter alter bekannter konnte mir weiterhelfen anzeige.php <? include("abfrage.php"); echo "id: ",$id[0]; echo "name: ",$name[0]; ?> [/PHP] [PHP] <? $wert=$_POST["checkbox"]; $abfrage = "SELECT * FROM verwaltung WHERE id='$wert'"; $ergebnis = mysql_query($abfrage); $ct = 0; while($row = mysql_fetch_object($ergebnis)) { $id[$ct]=$row->id; $name[$ct]=$row->name; } ?> Und endlich funktioniert es
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.