Pual
Ensign
- Registriert
- Nov. 2004
- Beiträge
- 227
Hi.
Ich bräuchte mal die Hilfe von erfahrenen PHP und SQL Fans
Und zwar soll ich für die Schule eine Page erstellen, die ein Drop Down Formularfeld enthält, welches wiederum dynamisch mit dem Inhalt einer Tabelle oder besser gesagt einer Spalte dieser Tabelle gefüllt werden soll. Leider Gottes bin ich auf dem Gebiet ne absolute Niete, und PHP hatten wir noch nicht mal in der Schule, sollen es aber anwenden...
So. Und zwar habe ich mir gedacht, eine normale HTML Seite zu erstellen, die aber PHP Code enthält, der wiederum per SQL Befehl die Daten aus der Tabelle auslesen soll. Wir haben einen lokalen Server mit XAMPP installiert - dort soll die Seite schließlich gespeichert werden und dort liegt wiederum auch die Datenbank.
Ich habe jetzt diversen konfusen Code zusammengewürfelt und habe schon Angst vor meinem eigenen gefährlichen Halbwissen
Deswegen poste ich hier mal meine "Entwürfe" und ihr könnt mir dann vielleicht sagen, wie man es richtig macht
...und so sieht die bisherige HTML Seite aus:
Sorry, ich weiß das is vermutlich ein einziges WirrWarr, aber das ist einfach nur aus Infos entstanden, die ich mir mühsam durch diverse Tutorials zusammen gesucht habe...
Ich bräuchte mal die Hilfe von erfahrenen PHP und SQL Fans
Und zwar soll ich für die Schule eine Page erstellen, die ein Drop Down Formularfeld enthält, welches wiederum dynamisch mit dem Inhalt einer Tabelle oder besser gesagt einer Spalte dieser Tabelle gefüllt werden soll. Leider Gottes bin ich auf dem Gebiet ne absolute Niete, und PHP hatten wir noch nicht mal in der Schule, sollen es aber anwenden...
So. Und zwar habe ich mir gedacht, eine normale HTML Seite zu erstellen, die aber PHP Code enthält, der wiederum per SQL Befehl die Daten aus der Tabelle auslesen soll. Wir haben einen lokalen Server mit XAMPP installiert - dort soll die Seite schließlich gespeichert werden und dort liegt wiederum auch die Datenbank.
Ich habe jetzt diversen konfusen Code zusammengewürfelt und habe schon Angst vor meinem eigenen gefährlichen Halbwissen
Deswegen poste ich hier mal meine "Entwürfe" und ihr könnt mir dann vielleicht sagen, wie man es richtig macht
Code:
$index = 1;
$abfrage;
<select name="Name">
while $index <= maximale KategorieID //wie formuliere ich das?
{
$abfrage = "SELECT Name FROM kategorie WHERE KategorieID is $index";
<option value= "$index"> $abfrage </option>
$index++;
}
</select>
Code:
<?php
mysql_connect('localhost','NAME','PASSWORT') or die(mysql_error());
mysql_select_db("f4f");
$abfrage = "SELECT * FROM kategorie";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
echo $row->kategorie; //hier wird der Spaltenname angegeben
}
?>
...und so sieht die bisherige HTML Seite aus:
Code:
<html>
<head>
<title>F4F Auswahl</title>
</head>
<body>
<p align="center"><img src="http://f4f.dyndns.org/f4f/banner.jpg"></p>
<p align="center"> </p>
<form method="post" action="sql_abfrage.php">
<div align="center">
<table width="50%" border="0">
<tr>
<td width="9%"><select name="KategorieID"> //Name der zu abrufenden Spalte?!
<option>1</option>
<option>2</option>
<option>3</option>
</select></td>
<td width="5%"><input type="checkbox" name="Windows" value="checkbox"></td>
<td width="86%">Windows</td>
</tr>
<tr>
<td><div align="right">
</div></td>
<td><input type="checkbox" name="Linux" value="checkbox"></td>
<td>Linux</td>
</tr>
</table>
<p><input type="submit" value="Suche starten" /></p>
</div>
</form>
</body>
</html>
Sorry, ich weiß das is vermutlich ein einziges WirrWarr, aber das ist einfach nur aus Infos entstanden, die ich mir mühsam durch diverse Tutorials zusammen gesucht habe...