tabellen IDs in Formular holen ?

das passt schon, also ändern musst an der Zeile nix, die ist richtig so
hab was anderes geändert vllt isses das, ansonsten muss ichs mal testen

PHP:
<?php
      $select = 'SELECT `id` FROM `tnt`';
$query = mysql_query($select) or die(mysql_error());
while ($row = mysql_fetch_row($query))
{
    $options .= '<option value="' . $row['id'] . '">' . $row['id'] . '</option>';
}

echo '<form action="'.$_SERVER['PHP_SELF'].'" method="POST">';
echo '<select name="idtabelle">' . $options . '</select>';
echo '<input type="submit" name="submit" value="Los">';
echo '</form>'; <br>

if (isset($_POST['submit']){
$id = $_POST['idtabelle'];
$result = mysql_query("Select * From tnt Where id='$id'", $verbindung);
/** Ausgabe **/
}
?>
 
Zuletzt bearbeitet:
logisch, schein noch nicht ganz wach zu sein, mach einfach das "<br> weg, das hat da nix zu suchen und steht schon falsch ;) einfach wech damit :)
 
Jetzt hat er hier einen:

PHP:
if (isset($_POST['submit']){

aber wo ist der button und das dropdown menü ?

Bin total verwirrt.

Grüsse Tina
 
was für nen Fehler hat er denn Ich seh nämlich keinen. Da fällt mir auch ein, ich seh auch kein connect zu ner Datenbank, ohne funktionieren auch die querys nicht. Erstmal die Fehler ausmerzen dann sieht man auch das DropDown und den Button. Kein Grund verwirrt zu sein
 
PHP:
<?php
      $select = 'SELECT `id` FROM `tnt`';
$query = mysql_query($select) or die(mysql_error());
while ($row = mysql_fetch_row($query))
{
    $options .= '<option value="' . $row['id'] . '">' . $row['id'] . '</option>';
}

echo '<form action="'.$_SERVER['PHP_SELF'].'" method="POST">';
echo '<select name="idtabelle">' . $options . '</select>';
echo '<input type="submit" name="submit" value="Los"/>';
echo '</form><br/>';

if (isset($_POST['submit'])){
$id = intval($_POST['idtabelle']);
$result = mysql_query("Select * From tnt Where id= '".$id."'", $verbindung);
/** Ausgabe **/
}
?>
Habe mal die beiden kleinen Fehler ausgemerzt.
Bei der Bedingung fehlte eine Klammer.
 
Die anfrage ist oben in meinen Formular so Hinterlegt:

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

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]";
}

         
      } 
   } 
?>

Muss ich die nochmal ins formular eintragen ?

Den Fehler bringt er mir:

PHP:
Parse error: parse error, unexpected '

Gruss Tina
 
Bringt folgendes:

Notice: Undefined index: id

diese Zeile:

PHP:
    $options .= '<option value="' . $row['id'] . '">' . $row['id'] . '</option>';
 
Wie heißt denn deine ID Spalte in der Datenbank?

Beachte bitte, dass PHP Variablen zwischen Groß- und Kleinschreibung unterscheiden, sprich $id ist etwas anderes als $Id oder $ID.
 
Zurück