15. august 2004 - 19:36
Der er
11 kommentarer og 1 løsning
Problem med flere if sætninger
Jeg er ved at optrimere min side, så jeg får mest muligt i den samme side. Nu er jeg igang med at få denne if sætning ind på min side: if(isset($design,$side) && $design == "person" && $side == "ret" ) det virker bare ikke, når side=ret i url, viser den bare en tom side. Men koden er kopieret direkte fra en anden fil, og der virker det 100 %... Nogen der ved hvad der kan være galt?? Hvis i skal have mere kode så skriv lige hvorfor noget i skal bruge ;)
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
15. august 2004 - 19:43
#1
Når side=ret er så også design=person ? Hvordan så det ud før?
15. august 2004 - 19:47
#2
det er rigtigt, den skal vise den pågældende side når side=ret og design=person, det virker fint i den anden fil som jeg har...
15. august 2004 - 19:51
#3
Hvis det er samme server skal det selvfølgelig også virke. Er det ikke samme server skal du måske tli at kigge på $_GET['person'] osv.
15. august 2004 - 19:56
#4
Det er nøjagtigt det samme sted det ligger. Er ved at føje disse 2 filer sammen: admin.php admin_ret.php sammen til denne: admin1.php Så det skulle heller ikke være noget med serveren at gøre
15. august 2004 - 19:58
#5
Nej. Men så er det ikke til at sige hvad der er galt med det du har vist indtil nu.
15. august 2004 - 20:01
#6
kan jeg sende hele filen til dig??
15. august 2004 - 20:12
#7
Poster lige det hele her, så er der jo også andre der kan kigge med :) <? include("connect.php"); ?> <? $side = $_GET['side']; $id = $_GET['id'];?> <?PHP $sql = "SELECT * FROM sch_side WHERE id = '" . $id . "'"; $result = mysql_query($sql) or die (mysql_error()); $r = mysql_fetch_array($result); $overskrift = $r["overskrift"]; $tekst = $r["tekst"]; $bl1 = $r["bl1"]; $bl2 = $r["bl2"]; $bl3 = $r["bl3"]; $l1 = $r["l1"]; $l1n = $r["l1n"]; $design = $r["design"]; $alder = $r["alder"]; $stilling = $r["stilling"]; $email = $r["email"]; $lok = $r["lok"]; $tekst = $r["tekst"]; $sql1 = "SELECT * FROM sch_kategori WHERE id = '" . $id . "'"; $result1 = mysql_query($sql1) or die (mysql_error()); $r1 = mysql_fetch_array($result1); $navn = $r["navn"]; $kat_id = $r["id"]; $vis = $r["vis"]; $under = $r["under"]; $navn = $r["navn"]; ?> <?// Tilfoej Kategori Start ?> <? if( $side == "til_kat" ) echo " <p align=center>Tilføj en side!</p> <form action=$PHP_SELF?side=til_design method=post ENCTYPE='multipart/form-data'><br><br> <div align=center> <center> <table border=0 cellpadding=3 cellspacing=0> <tr> <td>Kategori:</td> <td><select name=under class=tekstboks size=1> "; else ;?> <? if ($side == "til_kat" ) { $query = mysql_query("SELECT * FROM sch_kategori WHERE under = 0 AND vis = 'ja' ORDER BY id"); $i = 0; while($r = mysql_fetch_array($query)) { $navn2 = $r["navn"]; $id = $r["id"]; $count++; echo" <option value=\"$id\">$navn2</option> "; $i++; if ($i%4 == 0) echo ""; } } ?> <? if( $side == "til_kat" ) echo" </select></td> </tr> </tr> <tr> <td><input type=submit value=næste></td> <td></td> </tr> </table> </center> </div> </form> </td> </tr> </table> "; else ; ?> <?// Tilfoej Kategori Slut ?> <?// Tilfoej Design Start ?> <? if( $side == "til_design" ) echo " <p align=center>Tilføj en side!</p> <form action=$PHP_SELF?side=til_side method=post ENCTYPE='multipart/form-data' name=design><br><br> <div align=center> <center> <table border=0 cellpadding=3 cellspacing=0> <tr> <td>Design :</td> </tr><tr> <td> <img src=images/normal.gif onclick=f=document.design;f.design[0].checked=true;f.submit();> <input type=hidden name=design value=normal> <img src=images/normal2.gif onclick=f=document.design;f.design[0].checked=true;f.submit();> <input type=hidden name=design value=normal2> </tr><tr><td> <img src=images/link.gif onclick=f=document.design;f.design[0].checked=true;f.submit();> <input type=hidden name=design value=link> <img src=images/personer.gif onclick=f=document.design;f.design[0].checked=true;f.submit();> <input type=hidden name=design value=person> "; else ;?> <? $under = $_POST['under']; echo "<input type=hidden name=under value= " . $under . " > "; ?> <? if( $side == "til_design" ) echo" </td> </tr> </tr> <tr> <td></td> <td></td> </tr> </table> </center> </div> </form> </td> </tr> </table> "; else ; ?> <?// Tilfoej Design Slut ?> <?// Tilfoej Normal Start ?> <? if(isset($design,$side) && $design == "normal" && $side = "til_side") echo " <p align=center>Tilføj en side2!</p> <form action=tilfoej.php?mode=tilfoj method=post ENCTYPE='multipart/form-data'><br><br> <div align=center> <center> <table border=0 cellpadding=3 cellspacing=0> <tr> <td>Overskrivt:</td> <td><INPUT TYPE=text name=navn size=50></td> </tr> <tr> <td>Tekst :</td> <td><TEXTAREA WRAP=physical ROWS=10 COLS=30 name=tekst></TEXTAREA></td> </tr> <tr> <td>Link:</td> <td><INPUT TYPE=text name=l1 size=50></td> </tr> <tr> <td>Link navn:</td> <td><INPUT TYPE=text name=l1n size=50></td> </tr> <tr> <td>Billed:</td> <td>Ikke muligt endnu</td> </tr> </tr> <tr> <td><input type=submit value=Tilføj></td> <td></td> </tr> "; else ; ?><? $design = $_POST['design']; echo "<input type=hidden name=design value= " . $design . " > "; ?> <? $under = $_POST['under']; echo "<input type=hidden name=under value= " . $under . " > "; ?> <?// Tilfoej Normal Slut ?> <?// Tilfoej Normal2 Start ?> <? if(isset($design,$side) && $design == "normal2" && $side = "til_side") echo " <p align=center>Tilføj en side2!</p> <form action=tilfoej.php?mode=tilfoj method=post ENCTYPE='multipart/form-data'><br><br> <div align=center> <center> <table border=0 cellpadding=3 cellspacing=0> <tr> <td>Overskrivt:</td> <td><INPUT TYPE=text name=navn size=50></td> </tr> <tr> <td>Tekst :</td> <td><TEXTAREA WRAP=physical ROWS=10 COLS=30 name=tekst></TEXTAREA></td> </tr> <tr> <td>Link:</td> <td><INPUT TYPE=text name=l1 size=50></td> </tr> <tr> <td>Link navn:</td> <td><INPUT TYPE=text name=l1n size=50></td> </tr> <tr> <td>Billed:</td> <td>Ikke muligt endnu</td> </tr> </tr> <tr> <td><input type=submit value=Tilføj></td> <td></td> </tr> "; else ; ?><? $design = $_POST['design']; echo "<input type=hidden name=design value= " . $design . " > "; ?> <? $under = $_POST['under']; echo "<input type=hidden name=under value= " . $under . " > "; ?> <?// Tilfoej Normal2 Slut ?> <?// Tilfoej Person Start ?> <? if(isset($design,$side) && $design == "person" && $side = "til_side") echo " <p align=center>Tilføj en person</p> <form action=tilfoej.php?mode=tilfoj method=post ENCTYPE='multipart/form-data'><br><br> <div align=center> <center> <table border=0 cellpadding=3 cellspacing=0> <tr> <td>Navn:</td> <td><INPUT TYPE=text name=navn size=50></td> </tr> <tr> <td>Stilling:</td> <td><INPUT TYPE=text name=stilling size=50></td> </tr> <tr> <td>Alder:</td> <td><INPUT TYPE=text name=alder size=50></td> </tr> <td>E-mail</td> <td><INPUT TYPE=text name=email size=50></td> </tr> <td>Lokal nummer:</td> <td><INPUT TYPE=text name=lok size=50></td> </tr> <tr> <td>Tekst :</td> <td><TEXTAREA WRAP=physical ROWS=10 COLS=30 name=tekst></TEXTAREA></td> </tr> <tr> <td>Billed:</td> <td>Ikke muligt endnu</td> </tr> </tr> <tr> <td><input type=submit value=Tilføj></td> <td></td> </tr> "; else ; ?><? $design = $_POST['design']; echo "<input type=hidden name=design value= " . $design . " > "; ?> <? $under = $_POST['under']; echo "<input type=hidden name=under value= " . $under . " > "; ?> <?// Tilfoej Person Slut ?> <?// Afslutning Start ?> <? if( $side == "til_side" ) echo " <input type=hidden name=vis value=ja> </table> </center> </div> </form> </td> </tr> </table> "; else ; ?> <?// Afslutning Slut ?> <?// Liste Start ?> <? if( $side == "liste" ) { $sql = "SELECT * FROM sch_kategori where id < 10 ORDER BY id"; $result = mysql_query($sql) or die (mysql_error()); while($r = mysql_fetch_array($result)) { $navn = $r["navn"]; $kat_id = $r["id"]; $vis = $r["vis"]; $under = $r["under"]; echo " <a href='index.php?id=$kat_id&uid=$kat_id'><b>$navn</b></a>Vises siden: " . $r[vis] . " <a href='admin1.php?side=ret&id=" . $r[id] . "'>Ret</a> - <a href='admin1.php?side=slet&id=" . $r[id] . "'>Slet</a><br> "; $sql1 = mysql_query("SELECT * FROM sch_kategori WHERE id > 9 AND under = $r[id]"); while ($r1 = mysql_fetch_array($sql1)) { echo " - " . $r1[navn] . "</a> <a href='admin1.php?side=ret&id=" . $r1[id] . "'>Ret</a> - <a href='admin1.php?side=slet&id=" . $r1[id] . "'>Slet</a><br>"; } } } ; ?> <?// Liste Slut ?> <?// Slet Side Start ?> <? if( $side == "slet" ) echo " <p align=center>Vil du virkelig slette siden: " . $r1[navn] . "</p><br> <a href=tilfoej_ret.php?mode=slet&id=$id>Ja</a> </table> </center> </div> </form> </td> </tr> </table> "; else ; ?> <?// Slet Side Slut ?> <?// Person Start ?> <? if(isset($design,$side) && $design == "person" && $side == "ret" ) echo " <p align=center>Ret " . $r1[navn] . "</p> <form action=tilfoej_ret.php?mode=ret&id=$id method=post ENCTYPE='multipart/form-data'><br><br> <div align=center> <center> <table border=0 cellpadding=3 cellspacing=0> <tr> <td>Navn:</td> <td><INPUT TYPE=text name=navn size=50 value=" . $r1[navn] . "></td> </tr> <tr> <td>Stilling:</td> <td><INPUT TYPE=text name=stilling size=50 value=$stilling></td> </tr> <tr> <td>Alder:</td> <td><INPUT TYPE=text name=alder size=50 value=$alder></td> </tr> <td>E-mail</td> <td><INPUT TYPE=text name=email size=50 value=$email></td> </tr> <td>Lokal nummer:</td> <td><INPUT TYPE=text name=lok size=50 value=$lok></td> </tr> <tr> <td>Tekst :</td> <td><TEXTAREA WRAP=physical ROWS=10 COLS=30 name=tekst>$tekst</TEXTAREA></td> </tr> <tr> <td>Billed:</td> <td>Ikke muligt endnu</td> </tr> </tr> <tr> <td><input type=submit value=Tilføj></td> <td></td> </tr> "; else ; ?>
15. august 2004 - 20:13
#8
Det er det nederste hvor det starter med: <?// Person Start ?> Problemet er...
15. august 2004 - 21:26
#9
Hmm... ingen der ved hvad problemet kan være??
15. august 2004 - 21:27
#10
Ja, det gør det jo bestemt ikke mere overskueligt at du vil samle en hel masse i en fil. Nogen bestemt grund til det? Det er ikke muligt for mig at se hvad du vil, og dermed hvad der er galt, i det sammensurium.
15. august 2004 - 21:49
#11
tja, synes bare det var lettere at have det samlet i en fil, men det fungere jo når det er i 2, så kunne være jeg skulle beholde det...
17. august 2004 - 10:51
#12
Ingen garanti for at jeg helt har overskuet 'sammensuriet' men et forsøg dog: De steder i koden hvor jeg kan se at du kalder admin1.php sker det ved et GET : <a href='admin1.php?side=ret&id= .... Dermed skulle 'side' jo gerne kunne aflæses i $_GET['side'], hvilket du gør i starten. 'design' derimod starter du med at aflæse fra en mysql query ($design = $r["design"]) men flere gange ned gennem koden overskriver du med $design = $_POST['design'] men den er vel blank da man kommer fra en GET.
Vi tilbyder markedets bedste kurser inden for webudvikling