Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL] Spełnianie warunku else if
szuki
post
Post #1





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 21.09.2012

Ostrzeżenie: (0%)
-----


Witam, mam problem. Przed wysłaniem danych do bazy, pobieram i sprawdzam czy wpis istnieje. Problem w tym, że IF się wykonuje i działa poprawnie, natomiast ELSE IF i ELSE już nie.

  1. // Pętla przekazująca za każdym razem inny numer zamówienia
  2.  
  3. $nrzamowienia= $c[0];
  4.  
  5. $sprawdzbaze = mysql_query("select * from sold where id_auction='$nrzamowienia'"); // Pobiera dany numer zamówienia (o ile występuje)
  6.  
  7. while ($row3 = mysql_fetch_array($sprawdzbaze)){
  8.  
  9. if($row3["id_auction"] == $c[0] && $row3["count"] == $c[5] && $row3["login"] == $c[2] && $row3["date"] == $unixtime_to_date){
  10.  
  11. echo "wpis znajduje się w bazie</br>"; // Ten warunek zostaje spełniony i wyświetlony.
  12.  
  13. }
  14.  
  15. else if($row3["id_auction"] != $c[0] && $row3["login"] != $c[2]){
  16.  
  17. echo "nie ma</br>"; // Ten już nie.
  18.  
  19. }
  20.  
  21. else{
  22.  
  23. echo "inny tekst</br>"; // Ten również.
  24.  
  25. }
  26.  
  27. }


Ostatnie 2 nie wykonują się, a są prawdziwe. Pewnie robię jakiś głupi błąd. Proszę o rady.

Pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
b4rt3kk
post
Post #2





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

Ostrzeżenie: (0%)
-----


No bo jak się ma wykonać else skoro już pierwszy warunek jest prawdziwy? Else z angielskiego to mniej więcej w innym wypadku.

  1. if (warunek) {
  2. // jesli warunek jest prawdziwy to tutaj zakonczy sie sprawdzanie dalszych warunkow, w przeciwnym razie idzie dalej do warunek 2
  3. } else if (warunek2) {
  4. // jesli warunek2 jest prawdziwy i warunek jest falszywy jestesmy tutaj, w przeciwnym razie leci dalej
  5. } else {
  6. // jesli warunek i warunek2 sa falszywe jestesmy tutaj
  7. }


Ten post edytował b4rt3kk 3.10.2012, 11:58:05
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 17:33