01. juni 2010 - 15:27
Der er
9 kommentarer og 1 løsning
data swich
altså jeg skal have tjekket om $idd er magen til $dataid... vis de er ens, så har jeg brug for den henter: $data = mysql_query("SELECT * FROM login.brugere WHERE `id` = '$dataid1'"); og vis de ikke er ens har jeg brug for den henter: $data = mysql_query("SELECT * FROM login.brugere WHERE `id` = '$dataid1'"); men man kan jo ikke bruge if? for så tager den bare den jo bare den første query og når det skal "udeskivres" via while($vis = mysql_fetch_array($data)) { ved jeg ikke lige hvordan man kan "swiche" mellem de to querys
Annonceindlæg fra Cognizant
Jeg forstår ikke hvad du mener med, at du ikke kan bruge if? Og er de to $data er da ens, eller er jeg bare lidt blind? if($idd==$dataid){ $data = mysql_query("SELECT * FROM login.brugere WHERE `id` = '$dataid1'"); } else { $data = mysql_query("SELECT * FROM login.brugere WHERE `id` = '$dataid1'"); } /y
sorry...EDIT altså jeg skal have tjekket om $idd er magen til $dataid... vis de er ens, så har jeg brug for den henter: $data = mysql_query("SELECT * FROM login.brugere WHERE `id` = '$dataid'"); og vis de ikke er ens har jeg brug for den henter: $data = mysql_query("SELECT * FROM login.brugere WHERE `id` = '$dataid1'"); men man kan jo ikke bruge if? for så tager den bare den jo bare den første query og når det skal "udeskivres" via while($vis = mysql_fetch_array($data)) { ved jeg ikke lige hvordan man kan "swiche" mellem de to querys
Nu ved jeg ikke hvad der ligger i dine $dataid og $dataid1, men kan du ikke bare bruge OR? $data mysql_query("SELECT * FROM login.bruger WHERE 'id' = '$dataid' OR 'id' = '$dataid1'"); ? Og et andet spørgsmål, er der situationer hvor $dataid og $dataid1 begge kan være lig 'id'?
ja dataid og dataid1 er id... men queryen med $dataid skal køres vis $id er magen til $idd og queryen med $dataid1 skal køres vis $id ikke er magen til $idd
og OR laver kulder i systemet...
$refid = ($idd == $dataid ? $dataid : $dataid1); $data = mysql_query("SELECT * FROM login.brugere WHERE `id` = '$refid'");
$refid = ($idd == $dataid ? $dataid : $dataid1); giver bare en blank side?
Inden der bliver gætte alt for meget på hvor problemet ligger henne, var det så ikke en ide at vise "lidt" mere kode ?
$refid = ($idd == $dataid ? $dataid : $dataid1); $sql = "SELECT * FROM login.brugere WHERE `id` =".$refid; echo $sql; $data = mysql_query($sql) or die (mysql_error());
20. august 2010 - 14:05
#10
aaaaa
Vi tilbyder markedets bedste kurser inden for webudvikling