Du bist nicht eingeloggt! Möglicherweise kannst du deswegen nicht alles sehen.
  (Noch kein mods.de-Account? / Passwort vergessen?)
Zur Übersichtsseite
Hallo anonymer User.
Bitte logge dich ein
oder registriere dich!
 Moderiert von: Che Guevara


 Thema: PHP Fehler ( irgendwas mit datenbank )
erste ungelesene Seite | letzter Beitrag 
-:SW:- rico3

Arctic
Zunge rausstrecken irgendwas mit datenbank
Hallo Leute,
habe mal wieder ein Problem.
Diese Datei hier funktioniert irgendwie in dieser Form nicht, der Aufbau usw. funktioniert auch bei den anderen Daten, aber irgendwas stimmt mit dem if nicht:
if($user['stadionplatze']==0 && $user['stadionplatze']<=999)
{
echo('
<img src="stadion/16.jpg" width="400" height="300" border="0" alt="">
');

Hoffe ihr könnt mir helfen: hier nochmal die Fehlermeldung:
Parse error: syntax error, unexpected T_STRING in


    <?php
    session_start();

    //Prüfen auf nicht-eingeloggten User
    //----------------------------------------------------------

    if($_SESSION['id'] == "")
    {
    die('<CENTER>Sie sind nicht eingelogged!<BR><A href="index.php" target="_top">zurück</a>');
    }

    //ENDE------------------------------------------------------


    else
    {

    //Verbindungsaufbau zur Datenbank
    //--------------------------------------------------------------

    include('connect.php');


    //ENDE------------------------------------------------


    //Auslesen der Userdaten
    //-------------------------------------------------
    $id=$_SESSION['id'];
    $sql="SELECT * FROM user WHERE id=$_SESSION[id]";
    $result=mysql_query($sql,$connect);

    if($user=mysql_fetch_array($result,MYSQL_BOTH))
    {

    echo('
    <html>
    <head>
    <title>
    Spielerprofil
    </title>
    </head>
    <body bgcolor="Mediumaquamarine">
    <pre>

    if($user['stadionplatze']==0 && $user['stadionplatze']<=999)
    {
    echo('
    <img src="stadion/16.jpg" width="400" height="300" border="0" alt="">
    ');
    };

    </pre>
    </body>
    </html> ');
    }
    else
    {
    echo ('Fehler');
    }

    }

    ?>


18.11.2006 15:44:11  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
teppi.ulr

Arctic
Was soll denn diese Abfrage bezwecken?

if($user['stadionplatze']==0 && $user['stadionplatze']<=999)

Also umho ist 0 immer < als 999 ...
18.11.2006 16:40:11  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
-:SW:- rico3

Arctic
if($user['stadionplatze']>=0 && $user['stadionplatze']<=999)

so meinte ich das SRY

also die Bedigung soll wahr sein wenn die stadionplatze zwischen 0 und 999 liegen
18.11.2006 16:57:34  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
cms

AUP cms 14.11.2012
Das du das if in einem echo-Block hast, ist dir nicht aufgefallen? Augenzwinkern

Abgesehen davon braucht man für echo keine Klammern (ist sogar schlechter Stil), da es ein Sprachkonstukt ist.

Und man sollte immer etwas Platz lassen; das fördert die Übersicht. Augenzwinkern
Z.B.:
 
PHP:
<?php

//statt
if($user['stadionplatze']>=&& $user['stadionplatze']<=999)

//sollte man lieber folgendes machen
if ($user['stadionplatze'] >= && $user['stadionplatze'] <= 999)

?>
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von cms am 18.11.2006 20:15]
18.11.2006 18:12:20  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
-:SW:- rico3

Arctic
Immernoch leider selber Fehler




    <?php
    session_start();

    //Prüfen auf nicht-eingeloggten User
    //----------------------------------------------------------

    if($_SESSION['id'] == "")
    {
    die('<CENTER>Sie sind nicht eingelogged!<BR><A href="index.php" target="_top">zurück</a>');
    }

    //ENDE------------------------------------------------------


    else
    {

    //Verbindungsaufbau zur Datenbank
    //--------------------------------------------------------------

    include('connect.php');


    //ENDE------------------------------------------------


    //Auslesen der Userdaten
    //-------------------------------------------------
    $id=$_SESSION['id'];
    $sql="SELECT * FROM user WHERE id=$_SESSION[id]";
    $result=mysql_query($sql,$connect);

    if($user=mysql_fetch_array($result,MYSQL_BOTH))
    {





    /*
    $moneyneu = 2500;
    mysql_query("UPDATE user SET money=money+$moneyneu WHERE id=$id");
    */


    <html>
    <head>
    <title>
    Spielerprofil
    </title>
    </head>
    <body bgcolor="Mediumaquamarine">
    <pre>

    if($user['stadionplatze'] == 0 && $user['stadionplatze'] <= 999)
    {
    <img src="stadion/16.jpg" width="400" height="300" border="0" alt="">

    }

    /*
    if($user['stadionplatze']>=1000 && $user['stadionplatze']<=2999)
    {
    <img src="stadion/15.jpg" width="400" height="300" border="0" alt="">
    };

    if($user['stadionplatze']>=3000 && $user['stadionplatze']<=5999)
    {
    <img src="stadion/14.jpg" width="400" height="300" border="0" alt="">
    };

    if($user['stadionplatze']>=6000 && $user['stadionplatze']<=10499)
    {
    <img src="stadion/13.jpg" width="400" height="300" border="0" alt="">
    };

    if($user['stadionplatze']>=10500 && $user['stadionplatze']<=14999)
    {
    <img src="stadion/12.jpg" width="400" height="300" border="0" alt="">
    };

    if($user['stadionplatze']>=15000 && $user['stadionplatze']<=19499)
    {
    <img src="stadion/11.jpg" width="400" height="300" border="0" alt="">
    };

    */


    /*

    Block K 25000
    Block M 32000
    Block E 40000
    Block N 49000
    Block J 58000
    Block A 65000
    Block K2 73000
    Block G 82000
    Block C 91000
    Block O 100 000
    */

    </pre>
    </body>
    </html>
    }
    else
    {
    echo ('Fehler');
    }

    }

    ?>
18.11.2006 18:28:34  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
-:SW:- rico3

Arctic
Parse error: syntax error, unexpected '<' in
18.11.2006 19:04:17  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
teppi.ulr

Arctic
 
Zitat von -:SW:- rico3

Immernoch leider selber Fehler


if($user['stadionplatze'] == 0 && $user['stadionplatze'] <= 999)





Bist du als Kind irgendwo runter gefallen?
18.11.2006 19:24:34  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
-:SW:- rico3

Arctic
ja, mehrmals
18.11.2006 19:42:10  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
cms

AUP cms 14.11.2012
Jetzt fehlt das echo ganz mit den Augen rollend

 
PHP:
<?php
if($user['stadionplatze'] >= && $user['stadionplatze'] <= 999)
{
echo 
'<img src="stadion/16.jpg" width="400" height="300" border="0" alt="">';
}
?>


Und den HTML-Block ersetzt du mal damit:
 
PHP:
?>
<html>
<head>
<title>
Spielerprofil
</title>
</head>
<body style="background-color: mediumaquamarine;">
<pre>
<?php


€: Jetzt übernehme ich den Fehler auch noch peinlich/erstaunt
[Dieser Beitrag wurde 2 mal editiert; zum letzten Mal von cms am 18.11.2006 20:17]
18.11.2006 20:11:21  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
-:SW:- rico3

Arctic
jetzt gehts
danke
hab nachdem ich deinen Code eingebaut habe, noch das Html befehlszeug rausgenommen und nun gehts perfekt.
18.11.2006 20:38:39  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
 Thema: PHP Fehler ( irgendwas mit datenbank )


mods.de - Forum » Webdesign & Coding » 

Hop to:  

Thread-Tags:
error  php 
| tech | impressum