hallo liebe php´ler,
ich habe noch nicht so viel ahnung von php und ich hoffe das meine frage nicht ganz zu blöd ist.
ich versuche seit einiger zeit eine "cocktailsuche" zu progen.
und zwar soll man auf der hp mehrere ckeckboxen sehen können, wobei jede für eine zutat steht. also z.b. ckeckbox1 = bananensaft usw...
dann gibt es eine datenbank mit drei tabellen, die wie folgt aussehen:
tabelle1(rezepte):
id_____rezept
1_____caipirinha
2_____swimingpool
usw..
tabelle2(zutaten)
id_____zutat
1_____limetten
2_____brauner_zucker
3_____cashaca
4_____Cream of Coconut
5_____vodka
6_____sahne
usw...
tabelle3(verknüpfung):
id____rezept_________zutat
1____caipirinha_______limetten, brauner zucker, cashaca
2____swimingpool_____Cream of Coconut, vodka, sahne
usw...
mein code sieht so aus:
also ganz oben im code sind die ckeckboxen welche nach drücken des submit buttons in den array $vorhanden geladen werden.
die echo´s sind nur zum test da..
jetzt werden die benötigten zutaten aus der datenbank gezogen ($benoetigt) und sollen jetzt mit dem array $vorhanden verglichen werden.
ich eiß nicht so richtig welche array funktion ich jetzt nehmen soll da ich mich wie gesagt nicht so gut auskenne. ich hoffe ich versteht meine idee ud könt mir dabei helfen..
danke schon im vorraus lg mrrosette
ich habe noch nicht so viel ahnung von php und ich hoffe das meine frage nicht ganz zu blöd ist.
ich versuche seit einiger zeit eine "cocktailsuche" zu progen.
und zwar soll man auf der hp mehrere ckeckboxen sehen können, wobei jede für eine zutat steht. also z.b. ckeckbox1 = bananensaft usw...
dann gibt es eine datenbank mit drei tabellen, die wie folgt aussehen:
tabelle1(rezepte):
id_____rezept
1_____caipirinha
2_____swimingpool
usw..
tabelle2(zutaten)
id_____zutat
1_____limetten
2_____brauner_zucker
3_____cashaca
4_____Cream of Coconut
5_____vodka
6_____sahne
usw...
tabelle3(verknüpfung):
id____rezept_________zutat
1____caipirinha_______limetten, brauner zucker, cashaca
2____swimingpool_____Cream of Coconut, vodka, sahne
usw...
mein code sieht so aus:
Code:
<html> <head></head> <body> <form action="123.php" method="post"> <table> <tr><td><input type="checkbox" name="li">limetten</td></tr> <tr><td><input type="checkbox" name="bz">brauner zucker</td></tr> <tr><td><input type="checkbox" name="ca">cashaca</td></tr> <tr><td><input type="checkbox" name="cc">cream of coconut</td></tr> <tr><td><input type="checkbox" name="vo">vodka</td></tr> <tr><td><input type="checkbox" name="sa">sahne</td></tr> <tr><td><input type="submit"></td></tr> </table></form> <?php if( isset($_POST['li']) ) $limetten = 1; if( isset($_POST['bz']) ) $brauner_zucker = 1; if( isset($_POST['ca']) ) $cashaca = 1; if( isset($_POST['cc']) ) $cream_of_coconut = 1; if( isset($_POST['vo']) ) $vodka = 1; if( isset($_POST['sa']) ) $sahne = 1; $vorhanden = array($limetten , $brauner_zucker , $cashaca , $cream_of_coconut , $vodka , $sahne); echo "$vorhanden[0]<br>"; echo "$vorhanden[1]<br>"; echo "$vorhanden[2]<br>"; echo "$vorhanden[3]<br>"; echo "$vorhanden[4]<br>"; echo "$vorhanden[5]<br>"; ?> <?php mysql_connect("localhost","user","password") or die ("verindung nicht möglich"); mysql_select_db("mrrosetteadmi_05") or die ("datenbank nicht vorhanden"); $result = mysql_query('select zutat from verknuepfung') OR die(mysql_error()); echo "$result Datensaetze gefunden<br>"; while($benoetigt = mysql_fetch_assoc($result)) { echo $benoetigt['zutat']; } $fertig = array_key($benötigt,$vorhanden) { echo §fertig; } ?> </body> </html>
die echo´s sind nur zum test da..
jetzt werden die benötigten zutaten aus der datenbank gezogen ($benoetigt) und sollen jetzt mit dem array $vorhanden verglichen werden.
ich eiß nicht so richtig welche array funktion ich jetzt nehmen soll da ich mich wie gesagt nicht so gut auskenne. ich hoffe ich versteht meine idee ud könt mir dabei helfen..
danke schon im vorraus lg mrrosette
Kommentar