Brauche mal dringend Hilfe

maarian

Erfahrenes Mitglied
Also ich habe eine Tabelle die heisst Insel so darin befindet sich die Spalte mitglieder
ich möchte jezt wenn der $user darin vorkommt unter mitglieder das ein link zu der seite geht ?insel=$row titel
aber wenn der name nirgends unter mitglieder ist dann soll er so gehen ?insel=keine

hier mal der code bei mir wird kein link angezeigt bin aber auf nirgendswo drin :

PHP:
<?
  $abfrage = "SELECT * FROM insel WHERE mitglieder='$user'";
  $ergebnis = mysql_query($abfrage);
  while($row = mysql_fetch_object($ergebnis))
 if($row->mitglieder == "$user"){
      echo "<a href=\"inseln.php?insel=$row->titel\">.:Meine Insel </a>"; 
    }
else{
echo "<a href=\"inseln.php?insel=keine\">.:Meine Insel </a>"; 
}
  ?>
 
Hallo,
so,
PHP:
<?php
  $abfrage = 'SELECT * FROM insel WHERE mitglieder="'.mysql_real_escape_string($user).'"';
  $ergebnis = mysql_query($abfrage) or die(mysql_error());
  while($row = mysql_fetch_object($ergebnis)){
        if($row->mitglieder == $user){
            echo '<a href="inseln.php?insel='.$row->titel.'">.:Meine Insel </a>';
        }else{
            echo '<a href="inseln.php?insel=keine">.:Meine Insel </a>';
        }
    }
?>
sollte es funktionieren. Du hattest in deinem Beispiel die Klammern für die while - Schleife vergessen.

mfg
forsterm
 
Zuletzt bearbeitet:
Das if-Konstrukt kannst du übrigens wegnehmen, da die Bedingung bereits durch die Datenbankabfrage immer wahr ist.
 
Bitte hilft mir so wie ihr gesagt habt

PHP:
<?php
  $abfrage = 'SELECT * FROM insel WHERE mitglieder="'.mysql_real_escape_string($user).'"';
  $ergebnis = mysql_query($abfrage) or die(mysql_error());
  while($row = mysql_fetch_object($ergebnis)){
        if($row->mitglieder == $user){
            echo '<a href="inseln.php?insel='.$row->titel.'">.:Meine Insel </a>';
        }else{
            echo '<a href="inseln.php?insel=keine">.:Meine Insel </a>';
        }
    }
?>


wird ncihts angezeiget....garncihts
 
PHP:
<?php
  $abfrage = 'SELECT * FROM insel WHERE mitglieder="'.mysql_real_escape_string($user).'"';
  $ergebnis = mysql_query($abfrage) or die(mysql_error());
  $row = mysql_fetch_object($ergebnis);
  echo '<a href="inseln.php?insel='.(($row)? $row->titel : 'keine').'">.:Meine Insel </a>';
?>
 
Zurück