Allgemeiner Aufruf von Mysql

versuch mal :

PHP:
<?php 

$host = "......"; 
$user = "........"; 
$password = "......."; 
$dbname = "......"; 
$tabelle ="........."; 

error_reporting(E_ALL); 

$dbverbindung = mysql_connect ($host, $user, $password); 
$query = mysql_query("SELECT id FROM ............"); 
?>  
<select>  
<?php
if(mysql_num_row($query) > 0)   
{  
  $row = mysql_fetch_assoc($query);
   while($row)  
   { 
     echo "\t<option>".$row['id']."</option>\n";  
   }
}  
?>  
</select 

?>
 
Dann ruft er mir mein Formular nicht mehr auf nur eine Dropdown menü aber ohne iDs.

Werd wohl weiterkämpfen und ausprobieren.

Vielen dank
 
Die Funktion nennt sich mysql_num_rows( ) und nicht mysql_num_row( ).
Und das muss einen Fehler geben:
Code:
Fatal error: Call to undefined function mysql_num_row() in
 
Zuletzt bearbeitet:
vollkommen richtig, nicht drauf geachtet :) !

versuchs mit dem 's' mehr :) ansonsten mch mal nen paar echo's rein und guck ob der die ids ueberhaupt holt.
 
PHP:
$dbverbindung = mysql_connect($host, $user, $password);
$query = mysql_query("SELECT * FROM ............ WHERE id = ");

echo '<select>'; // Kein name="" ?
if( mysql_num_rows( $query ) != 0 )
{
    while( $row = mysql_fetch_assoc( $query ) ) 
    {
        echo "\t<option>".$row['id']."</option>\n";
    }
}
echo '</select>';

Entweder durchgehend mit echo, oder durchgehend HTML mit den <? ?>-Tags trennen. Gemischt sieht immer blöd aus :)
 
Dann schlägt deine Datenbank Abfrage fehl. Vermute ich mal.

//Edit:
Teste mal dies:
PHP:
$dbverbindung = mysql_connect($host, $user, $password);
$query = 'SELECT * FROM ............ WHERE id = ';

/**
$ergebnis = mysql_query( $query );
echo '<select>'; // Kein name="" ?
if( mysql_num_rows( $ergebnis ) != 0 )
{
    while( $row = mysql_fetch_assoc( $ergebnis ) ) 
    {
        echo "\t<option>".$row['id']."</option>\n";
    }
}
echo '</select>';
*/
echo $query;
 
Zuletzt bearbeitet:
where id = ? was holst du denn genau und wenn du eh nur die ids brauchst, selectiere doch auch nur id.

ansonsten mach mal ein paar echos rein und teste ob der dir die id uebehaupt holt, denn wenn nicht kannst du erstmal bei deiner abfrage weitermachen.
 
Zurück