tabellen IDS im Dropdown Menü listen

supser

Erfahrenes Mitglied
Hallo, Hätte eine Frage wie kann ich beim Aufruf meines PHP. Formulars ein Dropdown Menü einbinden indem alle IDs der SQL Tabelle gelistet sind und die er mir beim auswählen oder anklicken in meinem Formular anzeigt ?

Grüsse vom Supser
 
Moin.

Wenn ich das jetzt richtig verstanden habe, dann sollte das so funktionieren.

Code:
<form name="FormName" method="post" action="deineDatei.php">
<select name="select">
<?php
  $res_sql = mysql_query("SELECT idSpalte FROM dbTable [...]");
  while($row_sql = mysql_fetch_array($res_sql)){
?>
    <option id="<?=$row_sql[idSpalte']?>"><?=$row_sql[idSpalte']?></option>
<?php
  }
?>
</select>
</form>
 
Moin Moin, Danke für die Antwort, bringt mir hier nen Fehler:

PHP:
    <option id="<?=$row_sql[idSpalte']?>"><?=$row_sql[idSpalte']?></option>

Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ']

habs nochmal eingebunden so:

PHP:
 <form name="FormName" method="post" action="...............php">
<select name="select">
<?php
  $res_sql = mysql_query("SELECT idSpalte FROM dbTable [tnt]");
  while($row_sql = mysql_fetch_array($res_sql)){
?>
    <option id="<?=$row_sql['idSpalte']?>"><?=$row_sql['idSpalte']?></option>
<?php
  }
?>
</select>
</form>

lädt mir aber nicht die IDs ein b.z.w zeigt sie nicht im Dropdown Menü an ?

Hoffe du meldest dich nochmal Danke

Grüsse vom Supser
 
Kann es sein, dass Du ein Fehler in deiner SQL Abfrage hast?

Heißt deine MySQL Tabelle tnt? Wenn ja, dann nimm bitte die Klammern aus der Abfrage raus.

Code:
$res_sql = mysql_query("SELECT idSpalte FROM dbTable tnt");

Um zu Prüfen, ob deine MySQL Abfrage fehlerhaft ist, kannst Du die mysql_error() Funktion benutzen.

Code:
$res_sql = mysql_query("SELECT idSpalte FROM dbTable tnt") or die(mysql_error());
 
Sorry, hab noch einen Fehler gefunden (hat aber nichts mit der Ausgabe zu tun!)

Bei <option> bitte anstelle von id=, value= eintragen.

Code:
<option value="<?=$row_sql['idSpalte']?>"><?=$row_sql['idSpalte']?></option>
 
Habs so gemacht es erscheinen keine IDs im Dropdown :confused:

So z.b. lade ich den letzten Datensatz bei meinem Formular:

PHP:
<?php  
$host = "..............";
$user = ".............";
$password = ".............";
$dbname = "............";
$tabelle ="tnt";

error_reporting(E_ALL);

   $dbverbindung = mysql_connect ($host, $user, $password);
   mysql_select_db(".............", $dbverbindung);
  
   if(isset($_GET["load_ds"])) { 

      $result = mysql_query("select * from tnt order by id desc limit 1") or die(mysql_error()); 
      if($row = mysql_fetch_array($result, MYSQL_NUM)) { 

         $feld1 = $row[1];

for($gsindex = 1; $gsindex < $gsanzahl; $gsindex++)
{
    $feld = "feld$gsindex";
   $$feld = "$row[$gsindex]";
}

         
      } 
   } 
?>
 
Ist grad etwas schwer für mich das ganze zu verstehen.
Aber ich würde einfach mal vor
PHP:
$feld1 = $row[1];
ein "echo" schreiben um zu prüfen, ob da was ankommt.
also:
PHP:
echo $feld1 = $row[1];
 
Zurück