Avatar billede dingkee Nybegynder
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 ;)
Avatar billede erikjacobsen Ekspert
15. august 2004 - 19:43 #1
Når side=ret er så også design=person ?
Hvordan så det ud før?
Avatar billede dingkee Nybegynder
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...
Avatar billede erikjacobsen Ekspert
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.
Avatar billede dingkee Nybegynder
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
Avatar billede erikjacobsen Ekspert
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.
Avatar billede dingkee Nybegynder
15. august 2004 - 20:01 #6
kan jeg sende hele filen til dig??
Avatar billede dingkee Nybegynder
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 "&nbsp;&nbsp;<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 "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;" . $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
;
?>
Avatar billede dingkee Nybegynder
15. august 2004 - 20:13 #8
Det er det nederste hvor det starter med:
<?// Person Start ?>

Problemet er...
Avatar billede dingkee Nybegynder
15. august 2004 - 21:26 #9
Hmm... ingen der ved hvad problemet kan være??
Avatar billede erikjacobsen Ekspert
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.
Avatar billede dingkee Nybegynder
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...
Avatar billede jorras Nybegynder
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.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester