Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Problem z pętlą.
Cosey
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 11.05.2007

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


Mam pętle która powinna przekierować mnie na odpowiednią stronę w zależności czy dostanie jakąś wartość dla ID czy dla ID1. Jeśli dostaje jakąś wartość dla ID wszystko działa, niestety tą wartość dostaje tylko za pierwszym razem jak jest wykonywany, za każdym kolejnym dostaje ID1 i wtedy jest blokada wywala mi Notice: Undefined index: id in c:\php\www\wybieram.php on line 13 czyli na
  1. <?php
  2. $id=$_REQUEST['id'];
  3. ?>

Oto cala petla:
  1. <?php
  2. do 
  3. {
  4. $id=$_REQUEST['id'];
  5.  
  6. $wynik = mysql_query("SELECT * FROM pytania WHERE Ankieta_idAnkieta = $id")
  7. or die('Błąd zapytania tabeli pytania');
  8. $r = mysql_fetch_assoc($wynik);
  9. $idPytania = $r['idPytania'];
  10.  
  11. $wynik1 = mysql_query("SELECT * FROM Gotowa_Odpowiedz WHERE Pytanie_idPytania=$idPytania")
  12. or die('Błąd zapytaniatabeli gotowaodp');
  13. $r1 = mysql_fetch_assoc($wynik1);
  14. $idodp = $r1['idOdpowiedz'];
  15. if($idodp >= 1)
  16. {
  17. header('Location:menuwypelnij.php?id='.(int)$r['idPytania']);
  18. }
  19. else
  20. {
  21. header('Location:menuwypelnijtxt.php?id='.(int)$r['idPytania']);
  22. }
  23.  
  24.  
  25. }
  26. while ($id >=1);
  27.  
  28. {
  29. $id1=$_REQUEST['id1'];
  30.  
  31.  
  32. $id1 ++;
  33. $wynik2 = mysql_query("SELECT * FROM Gotowa_Odpowiedz WHERE Pytanie_idPytanie=$id1")
  34. or die('Błąd zapytania');
  35. $r2 = mysql_fetch_assoc($wynik2);
  36. $idodp1 = $r2['idOdpowiedz'];
  37. if($idodp1 >= 1)
  38. {
  39. header('Location:menuwypelnij.php?id='.(int)$r2['idPytania']);
  40. }
  41.  
  42.  
  43. header('Location:menuwypelnijtxt.php?id='.(int)$r2['idPytania']);
  44.  
  45. }
  46. header ("Refresh: 0; URL=listawypelnij.php");
  47. ?>

Może jest coś co by sprawdzało czy można coś pobrać z 'ID' i daje wynik prawda albo fałsz.
Nie mam pomysłu jak to inaczej zrobić.
Go to the top of the page
+Quote Post

Posty w temacie
- Cosey   [php] Problem z pętlą.   15.05.2007, 21:17:56
- - rubin   Sprawdz sobie funkcje isset(), is_numeric() oraz e...   15.05.2007, 23:11:42


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 - 23:50