ERLEDIGT
JA
JA
ANTWORTEN
12
12
ZUGRIFFE
515
515
EMPFEHLEN
-
11.07.05 22:41 #1Blümchen Tutorials.de Gastzugang
Hallo und guten Aben,
hab da mal eine Frage. Ich möchte gerne alle User die Online sind in einem DropDown Feld dastellen.
Das habe ich so gedacht:
Leider kommt jetzt immer nur diese Meldung:PHP-Code:<?php
// DB abfragen- hier mußt du natürlich deine Daten einsetzen
$query = "SELECT benutzername ,value FROM user_online";
$result = mysql_query($query);
// Ausgabe in DropDown
while ($row = mysql_fetch_array($result))
echo "<option value=\"".$row["value"]."\">".$row["benutzername "]."\n"
?>
In der Zeile 232 steht folgendes:Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/niX.php on line 232
Hmm kann mir jemand sagen, was ich falsch mache?PHP-Code:echo "<option value=\"".$row["value"]."\">".$row["benutzername "]."\n"
Gruß Blümchen
-
Ja, Du zeigst die MySQL-Fehlermeldung nicht (echo mysql_error();).
Zitat von Blümchen
Warum gibt (fast) keiner im Datenbankforum an, welches DBMS er benutzt?
Ich gehe im Zweifelsfall ohne Nachfrage von MySQL > 4.1 i.V.m. PHP aus.
Gewöhnt euch bitte auch an, die Fehlermeldung von mysql_error() zu posten.
-
Ich würd mal sagen, dass bei der Abfrage erst das Komma und dann das Leerzeichen kommt.
Gruß fanste
Benutze bitte immer die passende Highlight-Tags.(z.B: für PHP [php] [/php] Allgemein: [highlight=SCRIPTSPRACHE]Code[/highlight] )
Problem gelöst? Dann markiere das Thema bitte als erledigt!
Beachte bitte die Netiquette. Insbesondere Punkt 15.
-
Das Komma und das Leerzeichen sind normaler Weise nicht die Verursacher.
Hm, das Problem hatte ich auch schon öfters.
Versuch mal in $row mysql_fetch_object($result) zu speichern und die Spalten dann über $row->value und $row->benutzername aufzurufen.
Hatt bei mir dann immer funktioniert - aber frag mich bitte nicht wieso.
- würd mich auch mal interessiern ...
Außerdem würd ich auch immer zusätzlich mit der Ausgabe von mysql_error() überprüfen, ob die Datenbankabfrage erfolgreich war.
-
Bei mir klappt diese Abfrage. Schreib mal noch ein mysql_error() dazu, wie hpvw schon sagte.
Gruß fanste
Benutze bitte immer die passende Highlight-Tags.(z.B: für PHP [php] [/php] Allgemein: [highlight=SCRIPTSPRACHE]Code[/highlight] )
Problem gelöst? Dann markiere das Thema bitte als erledigt!
Beachte bitte die Netiquette. Insbesondere Punkt 15.
-
12.07.05 12:49 #6Ja, ich glaube ich kann dir HELFEN:In der Zeile 232 steht folgendes:
Hmm kann mir jemand sagen, was ich falsch mache?PHP-Code:echo "<option value=\"".$row["value"]."\">".$row["benutzername "]."\n"
Gruß Blümchen
Probiers mal so:
So müsste es funktionieren, wenn nicht, bitte poste esPHP-Code:<?
echo "<option value=\"".$row[value]."\">".$row[benutzername]."\n"
?>
Grüße,
Andulus
-
Wenn man es so macht, weiß PHP zwar, das damit auch die Felder gemeint sind, sagt aber auch zugleich, dass das dann Konstanten sind. D.h. es wird eine Fehlermeldung ausgegeben.
Gruß fanste
Benutze bitte immer die passende Highlight-Tags.(z.B: für PHP [php] [/php] Allgemein: [highlight=SCRIPTSPRACHE]Code[/highlight] )
Problem gelöst? Dann markiere das Thema bitte als erledigt!
Beachte bitte die Netiquette. Insbesondere Punkt 15.
-
12.07.05 13:08 #8Blümchen Tutorials.de Gastzugang
Hallo,
ich bekomme da dann diesen Meldung:
Unknown column 'value' in 'field list'
Gruß Blümchen
-
Dann wird es in der Tabelle user_online kein Feld mit dem Namen value geben.
Gruß hpvwWarum gibt (fast) keiner im Datenbankforum an, welches DBMS er benutzt?
Ich gehe im Zweifelsfall ohne Nachfrage von MySQL > 4.1 i.V.m. PHP aus.
Gewöhnt euch bitte auch an, die Fehlermeldung von mysql_error() zu posten.
-
12.07.05 13:41 #10Blümchen Tutorials.de Gastzugang
Hallo,
Ok jetzt habe ich das ganze mal so gemacht:
Wenn ich das mir jetzt aber ansehe, dann stehen die Namen die auch in der Tabelle sind alle nebeneinander und das will ich ja gerade nicht. Ich wollte die doch in einem DopDown Feld haben. Hmm was mache ich da denn falsch?PHP-Code:<?php
// DB abfragen- hier mußt du natürlich deine Daten einsetzen
$query = "SELECT benutzername FROM user_online";
$result = mysql_query($query);
echo mysql_error();
// Ausgabe in DropDown
while ($row = mysql_fetch_array($result))
echo "<option value=\"".$row[value]."\">".$row["benutzername"]."\n"
?>
Gruß Blümchen
-
Du hast nach dem Code auch gar kein Select-Feld:
PHP-Code:<?php
// DB abfragen- hier mußt du natürlich deine Daten einsetzen
$query = "SELECT benutzername FROM user_online";
$result = mysql_query($query);
echo mysql_error();
// Ausgabe in DropDown
echo "<select name=\"dropdown\" size=\"1\">\n";
while ($row = mysql_fetch_array($result)) {
echo "<option value=\"".$row["benutzername"]."\">".$row["benutzername"]."</option>\n"
}
echo "</select>\n";
?>Warum gibt (fast) keiner im Datenbankforum an, welches DBMS er benutzt?
Ich gehe im Zweifelsfall ohne Nachfrage von MySQL > 4.1 i.V.m. PHP aus.
Gewöhnt euch bitte auch an, die Fehlermeldung von mysql_error() zu posten.
-
12.07.05 14:00 #12Blümchen Tutorials.de Gastzugang
Hallo,
danke für deine Hilfe. Hab noch eine letzte Frage. Wie kann ich das nun machen, wenn ich dann auf einen Namen klicke, dass ich dann gleich zu seinem Profil komme.
So mache ich das sinst immer:
wo muss ich das nun noch einfügen?PHP-Code:profils.php?user=<?php echo $_SESSION['benutzername']; ?>&<?php echo SID; ?>
Gruß Blümchen
-
Du kannst meines Wissens in einem Drop-Down keinen Link machen. Du kannst jedoch entweder mit JavaScript das Formular abschicken oder besser noch einen Submit-Button einsetzen.
Das Formularziel muss dann Deine Profilseite sein und das Select den Namen 'user' haben.
Gruß hpvwWarum gibt (fast) keiner im Datenbankforum an, welches DBMS er benutzt?
Ich gehe im Zweifelsfall ohne Nachfrage von MySQL > 4.1 i.V.m. PHP aus.
Gewöhnt euch bitte auch an, die Fehlermeldung von mysql_error() zu posten.
Ähnliche Themen
-
Mit Dropdown Input-Feld ändern
Von mcconnagal im Forum Javascript & AjaxAntworten: 8Letzter Beitrag: 01.03.12, 18:28 -
Abfrage mit Dropdown Feld
Von al-Maghribi im Forum PHPAntworten: 3Letzter Beitrag: 19.03.08, 12:24 -
Tooltip bei DropDown Feld
Von Danielku15 im Forum Javascript & AjaxAntworten: 10Letzter Beitrag: 24.01.08, 11:42 -
Im DropDown Feld Datenbankeinträge
Von M-GT im Forum PHPAntworten: 3Letzter Beitrag: 07.04.06, 15:58 -
DropDown als ausführendes Feld nutzen?
Von uwee im Forum PHPAntworten: 17Letzter Beitrag: 18.11.04, 21:08





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren