If Fehler

ShishaLiVe

Mitglied
Ich bins noch mal wieder einmal ein Problem :-(

Ich wollte die links nur mit bestimmten rechten anzeigen lassen, die der Admin auch hat

In der menü leiste soll als erstes geprüft werden Ob die gesamte tabelle angezeigt werden soll, dann soll überprüft werden ob der user den Link sehen darf, nun zum eigentlichen Problem der text "test" wird bei der ersten If prüfung angezeigt und nicht in der menü leiste wo her hin gehörd.


PHP:
           <?php  if($_SESSION["user_admin_auth"] == "yes") { ?> // Tabelle sichtbar
          <table width="197"  border="0" cellspacing="0" cellpadding="0">
            <tr>
              <td width="196" height="22" background="img/watermark_04.jpg"><table width="100%"  border="0" cellspacing="0" cellpadding="0">
                  <tr>
                    <td width="32%"><div class="Menu_oben">
                        <div align="left">&nbsp;&nbsp;Admin</div>
                    </div></td>
                    <td width="68%">&nbsp;</td>
                  </tr>
              </table></td>
            </tr>
            <tr>
              <td background="img/watermark_07.jpg" class="Menu_unten">
              <?php
			  if($admin_arr['wolke_event_list'] == "yes") { // ja oder nein?
              echo "test1</a></td>";
			  }
			  if($admin_arr['gb_edit'] == "yes") {  // ja oder nein?

              echo "test";
			  }
?>
            </tr>
          </table>
          <p>&nbsp;</p> 
<?php } ?>
// Tablen ende

MFG LiVe
 
Du hast den Link garnicht gesetzt:

PHP:
 <?php  if($_SESSION["user_admin_auth"] == "yes") { ?> // Tabelle sichtbar
          <table width="197"  border="0" cellspacing="0" cellpadding="0">
            <tr>
              <td width="196" height="22" background="img/watermark_04.jpg"><table width="100%"  border="0" cellspacing="0" cellpadding="0">
                  <tr>
                    <td width="32%"><div class="Menu_oben">
                        <div align="left">&nbsp;&nbsp;Admin</div>
                    </div></td>
                    <td width="68%">&nbsp;</td>
                  </tr>
              </table></td>
            </tr>
            <tr>
              <td background="img/watermark_07.jpg" class="Menu_unten">
              <?php
              if($admin_arr['wolke_event_list'] == "yes") { // ja oder nein?
              echo "<a href="t.php?t=123">test1</a>";
              }
              if($admin_arr['gb_edit'] == "yes") {  // ja oder nein?

              echo "test";
              }
?>
</td>
            </tr>
          </table>
          <p>&nbsp;</p> 
<?php } ?>

Wenn du den Table-Data-Tag mal nicht abgeschlossen hast, also wenn wolke_event_list in diesem fall an "no" wäre, dann wäre wahrscheinlich deine Tabelle kaputt, oder da wäre ein durcheinander.
 
Der Link sollte nicht gesetzt sein also kannst du </a> rauslöschen inkl. </td> weil du an der stelle nicht wissen kannst ob gerade "yes" gesetzt ist aber kann auch sein, dass du anstatt dem inhalt, vielleicht in einer anderen abfrage, vielleicht else.. was anderes einfügen möchtest, dass den <td-Tag dann abschließt.
 
Zurück