Skocz do zawartości
Zaloguj się, aby obserwować  
qwertyu

Pomoc

Polecane posty

Cześć,

Chciałbym spytać czemu w kodzie poniżej nie chce się wyświetlić "Dobrze!" pomimo tego że wszystkie warunki zostały spełnione. Jest tylko biała strona. Natomiast, gdy nie został spełniony jakiś warunek to wyświetla powiadomienie poprawnie.

 

 

if(isset($_POST['submit']))
{

$query = mysql_query("SELECT `id` FROM `users` WHERE `id`='$jakie_id'");

if ($ile_srodkow <= $userdata['portfel'] && !empty($jakie_id) && !empty($ile_srodkow) && mysql_num_rows($query) == 1){

echo 'Dobrze!';


}
}

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Semantycznie wygląda ok. Wszystko zależy od tego jakie wartości mają zmienne. Skąd bierzesz zmienną $jakie_id? Mam nadzieję, że nie z $_POST za pomocą register_globals... ;) Najlepiej wypisz sobie wszystkie wartości zmiennych i analizuj.

$nl = '<br>';

echo '$_POST: <pre>';
print_r($_POST);
echo '</pre>';

if(isset($_POST['submit'])){
    
    echo '$jakie_id = '.$jakie_id.$nl;
    
    $query = mysql_query("SELECT `id` FROM `users` WHERE `id`='$jakie_id'");

    echo '$query: ';
    var_dump($query);
    
    echo $nl.'$ile_srodkow = '.$ile_srodkow.$nl;
    
    echo '$userdata: <pre>';
    print_r($userdata);
    echo '</pre>';
    
    if ($ile_srodkow <= $userdata['portfel'] && !empty($jakie_id) && !empty($ile_srodkow) && mysql_num_rows($query) == 1){

        echo 'Dobrze!';

    }
}

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

Zaloguj się, aby obserwować  

×