PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : PHP mysql datenbank verwenden



Zaxmax76
17.03.2009, 15:29
Hallo.. ;)
Mein php/html-code macht mir mal wieder Sorgen..
Wie stelle ich es denn mit php am schlauesten an, dass der Inhalt einer mysql datenbank-tabelle in ein <select>-Befehl eingefügt wird?

<html>
<?php
$db_server = "localhost";
$db_name = "abcwpu";
$db_user = "root";
$db_passwort = "";


$verbindung = mysql_connect($db_server, $db_user, $db_passwort);
if (!$verbindung)
{
echo "Leider konnten sie nicht verbunden werden!\n";
exit;
}
else
{ $db_check = MYSQL_SELECT_DB($db_name);

$sql = "Select * FROM `admin`" ;
mysql_query($sql, $verbindung);



$y = "1" ;
echo " <select name='select'>";
while($y<=1000000)
{
echo"a" ;
echo "<option value=`$row[Tabelle]`>$row[Tabelle]</option>" ;
$y++ ;
if($row['Tabelle']="")
{
$y = "1000000" ;
}
}
}
?>
</select>
</html>
soweit mein 1.Versuch..
wär echt nett wenn mir jemand helfen würde..
Ich glaub ich hab da noch ne Menge Fehler drinnen..

BerniG
17.03.2009, 15:45
Für die while-Schleife brauchst du das: http://de2.php.net/mysql_fetch_array Siehe auch die Beispiele dort.

Mr. Snoot
17.03.2009, 15:46
Ungefähr so
<select name="select">

<?php

$dbname = "";
$server = "localhost";
$user = "";
$pass = "";

$verbindung = mysql_connect($server, $user, $pass) or die("Keine Verbindung möglich");
mysql_select_db($dbname) or die("Datenbank $dbname nicht vorhanden");


$abfrage = mysql_query("SELECT * FROM admin");
while($ausgabe=mysql_fetch_array($abfrage))
{
echo '<option value='.$ausgabe["Feldname"].'>'.$ausgabe["Feldname"].'</option>';
}

mysql_free_result($abfrage);
mysql_close($verbindung);
?>

</select>

Zaxmax76
17.03.2009, 18:17
ok, vielen dank euch..
Geht ja echt rasend schnell hier ;)