qwertyu 0 Zgłoś post Napisano Listopad 8, 2014 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
Gość Kamikadze Zgłoś post Napisano Listopad 10, 2014 Trochę mało kodu Udostępnij ten post Link to postu Udostępnij na innych stronach
likufanele 77 Zgłoś post Napisano Listopad 10, 2014 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