Bei if und elseif werden beide möglichkeiten ausgeführt

funnyzocker

Erfahrenes Mitglied
Hallo.

Ich übergebe den Link mit
PHP:
"user.php?section=u_daten&aktion=zeigen"
Das Script zum ausführen ist:
PHP:
if ($_GET['aktion'] == "zeigen")
{
echo"<table width=470>
     <tr>
     <td width=235></td><td width=235></td></tr>";
$abfrage = "SELECT Id, Nickname, Kennwort, Nachname, Vorname, email, level, reg_datum, punkte
           FROM benutzerdaten WHERE id ='".$_SESSION['user_id']."'";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
    {
echo"<tr><td colspan=2>Diese Daten hast du bei der Registrierung angegeben</td></tr>";
echo"<tr><td width=235>Dein Benutzername :</td><td width=235> $row->Nickname</td></tr>
     <tr><td width=235>Vorname :</td><td width=235> $row->Vorname</td></tr>
     <tr><td width=235>Nachname :</td><td width=235> $row->Nachname</td></tr>
     <tr><td width=235>Emailadresse :</td><td width=235> $row->email</td></tr>
     <tr><td width=235>Registrierungsdatum :</td><td width=235> $row->reg_datum</td></tr>
     <tr><td width=235>Dein Level :</td><td width=235> $row->level</td></tr>
     <tr><td width=235>Deine Punkte :</td><td width=235> $row->punkte</td></tr>";

echo"</table>";
echo"<a href=user.php?section=u_daten&aktion=aendern>Hier klicken zum Ändern der Daten</a>";
}
}
else($_GET['aktion'] == "aendern");
{
echo"Hier wird geändert";
}

Was übersehe ich ? Es werden beide aktionen ausgefürt.
Anmerkung exit bringt mir nix da leider bei Exit alles abgebrochen wird. Also wird auch die Webseite nicht weiter aufgebaut.
 
Else if sagt aus, dass nach dem else eine neue if-Anfrage gestellt wird -.- ist bei dir nicht der fall
Glecheitig setzt man bei if-Abfragen keinen Semikolon!

else($_GET['aktion'] == "aendern");
{

PHP:
if ($_GET['aktion'] == "zeigen")
{
echo"<table width=470>
     <tr>
     <td width=235></td><td width=235></td></tr>";
$abfrage = "SELECT Id, Nickname, Kennwort, Nachname, Vorname, email, level, reg_datum, punkte
           FROM benutzerdaten WHERE id ='".$_SESSION['user_id']."'";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
    {
echo"<tr><td colspan=2>Diese Daten hast du bei der Registrierung angegeben</td></tr>";
echo"<tr><td width=235>Dein Benutzername :</td><td width=235> $row->Nickname</td></tr>
     <tr><td width=235>Vorname :</td><td width=235> $row->Vorname</td></tr>
     <tr><td width=235>Nachname :</td><td width=235> $row->Nachname</td></tr>
     <tr><td width=235>Emailadresse :</td><td width=235> $row->email</td></tr>
     <tr><td width=235>Registrierungsdatum :</td><td width=235> $row->reg_datum</td></tr>
     <tr><td width=235>Dein Level :</td><td width=235> $row->level</td></tr>
     <tr><td width=235>Deine Punkte :</td><td width=235> $row->punkte</td></tr>";

echo"</table>";
echo"<a href=user.php?section=u_daten&aktion=aendern>Hier klicken zum Ändern der Daten</a>";
}
}
elseif($_GET['aktion'] == "aendern")
{
echo"Hier wird geändert";
}
 
Zuletzt bearbeitet:
Zurück