MilkaKuh Geschrieben 7. April 2004 Teilen Geschrieben 7. April 2004 Hallo Ich bin kurz vor der Verzweiflung!!! Ich kann nur eine bestimmte anzahl von Arrays ausgeben. Hier mal der CODE: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Unbenanntes Dokument</title> </head> <body bgcolor="#D1D9E0" text="#000000" link="#003399" vlink="#800080" alink="#FF0000"> <div align="center"> <p><font size="+3"><strong>User Freischalten </strong></font></p> <? include("db.php"); $sql= "SELECT * FROM singlesunfrei"; $result = mysql_query($sql, $db); $anz = 0; while ($datensatz = mysql_fetch_array($result)) { $anz++; ?> <form name="form<? echo $datensatz[loginname]; ?>" method="post" action="userfreischaltungdb.php?freischaltenname=<? echo $datensatz[loginname]; ?>"> <p><strong>Userdaten über <?echo $datensatz[loginname]; ?></strong></p> <table width="57%" border="1"> <tr> <td width="27%">Name:</td> <td width="73%"><?echo $datensatz[name]; ?></td> </tr> <tr> <td>Loginname</td> <td><? echo $datensatz[loginname]; ?></td> </tr> <tr> <td>Alter:</td> <td><? echo $datensatz[age]; ?></td> </tr> <tr> <td>Wohnort:</td> <td><? echo $datensatz[wohnort]; ?></td> </tr> <tr> <td>Email:</td> <td><? #echo $datensatz; ?></td> </tr> <tr> <td>Geschlecht:</td> <td><? #echo $datensatz[geschlecht]; ?></td> </tr> </table> <? #$test = $datensatz[id]; ?> <p> <input type="submit" name="Submit" value="Freischalten"> <input type=button value="FakeUser Löschen" onClick="self.location='fakeuserloeschen.php?freischaltenid=<? #echo $test;?>'"> </p> </form> <p> </p><p> </p> <? } ?> </div> </body> </html> so funktioniert der Code.. aber sobald ich das "#" zeichen vor einem echo wegnehme gehts nimmer.. wenn ich aber oben zb. echo $datensatz[loginname] auskommentiere dann geht die ausgabe der emailaddy.. aber beide zusammen geht nicht.. könnte ihr mir weiterhelfen ?! danke.. MILKA Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Zonkman8 Geschrieben 7. April 2004 Teilen Geschrieben 7. April 2004 Also so wie ich das sehe, hast Du schonmal die PHP-Inhalte nicht ganz richtig eingefügt. PHP - Anfang entspricht <?PHP und nicht <?. Mit der Variablen $anz willst Du anscheinend die Zeilen in Deinem Ergebnis zählen? Dazu gibt es noch den Befehl mysql_num_rows(Variable der Abfrage) Klappt eigentlich diese Übergabe bei Dir? action="userfreischaltungdb.php?freischaltenname=<? echo $datensatz[loginname]; ?>"> Des weiteren gehe ich jetzt mal davon aus, dass in Deiner db.php die Verbindung zur Datenbank hergestellt wird, oder? Wird die Verbindung auch wieder geschlossen innerhalb dieses php-Skriptes? Das Schließen der Verbindung kannst Du ja erst machen, nachdem die Abfrage abgelaufen ist. Also das sind so die Sachen, die mir aufgefallen sind. Gruß Zonk Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Wolle Geschrieben 7. April 2004 Teilen Geschrieben 7. April 2004 Verschoben -> Webserverprogrammierung Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
MilkaKuh Geschrieben 7. April 2004 Autor Teilen Geschrieben 7. April 2004 <?php // Hostname oder IP des MySQL-Servers $host = "localhost"; // Username und Passwort zum einloggen in den Datenbankserver $user = "****"; $passwort = "*****"; // Name der Datenbank $mysqldb = "singles5"; // Connect zur Datenbank $db =MYSQL_CONNECT($host,$user,$passwort); //Select MYSQL_SELECT_DB($mysqldb, $db); ?> so sieht meine db.php aus achja. und das mit dem form geht auch sieht dann so aus.. <form name="formbine" method="post" action="userfreischaltungdb.php?freischaltenname=bine"> aber warum kann ich nur eine bestimme anzahl ausgeben ? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Zonkman8 Geschrieben 7. April 2004 Teilen Geschrieben 7. April 2004 Wie viele Sätze kannst Du denn ausgeben? Nur einen oder mehr? An Deiner Connection selbst scheint es schonmal nicht zu liegen. Werden die einzelnen Variablen denn richtig übergeben? Hast du das schon auf der nächsten Seite getestet? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
MilkaKuh Geschrieben 7. April 2004 Autor Teilen Geschrieben 7. April 2004 jap.. so wie ich es vorhin gepostet habe ging die ausgabe.. sobald ich aber ein näcstes echo auskommentiert habe.. gingsnimmer.. ich habs zurzeit 4 datensätze dort liegen.. diese variiert aber ständig. *seufz* achja.. noch eine frage <?php // Hostname oder IP des MySQL-Servers $host = "localhost"; // Username und Passwort zum einloggen in den Datenbankserver $user = "****"; $passwort = "*****"; // Name der Datenbank $mysqldb = "singles5"; // Connect zur Datenbank $db =MYSQL_CONNECT($host,$user,$passwort); //Select MYSQL_SELECT_DB($mysqldb, $db); ?> wenn ich bei MYSQL_SELECT_DB($mysqldb, $db); das $mysqldb weglasse.. gehts dann auch ? TOBI Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
MilkaKuh Geschrieben 7. April 2004 Autor Teilen Geschrieben 7. April 2004 ich hab die lösung gefunden da mein script auf einer linuxkiste läuft. muss ich $datensatz['loginnamen'] schreiben. die einfachen anführungsstriche waren die lösung danke trotzdem.. bye Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
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.