SELECT * FROM opskrift WHERE opskrift_id IN (SELECT opskrift_id FROM op_ingredienser WHERE ingrediens_navn = X) AND opskrift_id IN (SELECT opskrift_id FROM op_ingredienser WHERE ingrediens_navn = Y AND opskrift_id IN (SELECT opskrift_id FROM op_ingredienser WHERE ingrediens_navn = Z)
skal opbygges dynamisk efter antal valgte ingerdienser - her vist med 3.
$sql = "SELECT * FROM opskrift WHERE opskrift_id IN (SELECT opskrift_id FROM op_ingredienser WHERE ingrediens_navn = '$new_array[$i]') AND opskrift_id IN (SELECT opskrift_id FROM op_ingredienser WHERE ingrediens_navn = '$new_array[$i]') AND opskrift_id IN (SELECT opskrift_id FROM op_ingredienser WHERE ingrediens_navn = '$new_array[$i]')"; } $result = mysql_query($sql); while ($row = mysql_fetch_array($result)) { if (mysql_num_rows($result)<=0) { echo "Intet resultat"; } echo "<a href='vis.php?opskrift_id=".$row['opskrift_id']."'>".$row['opskrift_navn']."</a><br />"; } } } else{ echo "Der skete en fejl, prøv venligst igen"; } }
$sql = "SELECT * FROM opskrift WHERE opskrift_id IN (SELECT opskrift_id FROM op_ingredienser WHERE ingrediens_navn = '$new_array[0]')
for ($i = 1; $i < $ingrediens_antal; $i++) { $sql .= " AND opskrift_id IN (SELECT opskrift_id FROM op_ingredienser WHERE ingrediens_navn = '$new_array[$i]')"; }
nice.. :) Kan jeg spørge om en ting mere? selv om det ikke har noget med mysql at gøre ?
har set mig blind på alle de while/if/for løkker :D hehe
Men jeg prøvet at få den til at udskrive opskrift_navn og ingredienser nedenunder, det går også fint.. men hvis jeg f.eks. vil lave alle ingredienser de har i køleskabet røde, så vælger den kun den [0]
while ($row = mysql_fetch_array($result)) { if (mysql_num_rows($result)<=0) { echo "Intet resultat"; } echo "<a href='drink_vis.php?opskrift_id=".$row['opskrift_id']."'>".$row['opskrift_navn']."</a><br />";
$sqli = "SELECT * FROM op_ingredienser where opskrift_id = '$row[opskrift_id]'"; $resulti = mysql_query($sqli); for ($i = 0; $i < $ingrediens_antal; $i++) { while ($row = mysql_fetch_array($resulti)) {
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.