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
<?php
$id=$_REQUEST['id'];
?>
Oto cala petla:
<?php
do
{
$id=$_REQUEST['id'];
$wynik = mysql_query("SELECT * FROM pytania WHERE Ankieta_idAnkieta = $id") or
die('Błąd zapytania tabeli pytania'); $idPytania = $r['idPytania'];
$wynik1 = mysql_query("SELECT * FROM Gotowa_Odpowiedz WHERE Pytanie_idPytania=$idPytania") or
die('Błąd zapytaniatabeli gotowaodp'); $idodp = $r1['idOdpowiedz'];
if($idodp >= 1)
{
header('Location:menuwypelnij.php?id='.(int
)$r['idPytania']); }
else
{
header('Location:menuwypelnijtxt.php?id='.(int
)$r['idPytania']); }
}
while ($id >=1);
{
$id1=$_REQUEST['id1'];
$id1 ++;
$wynik2 = mysql_query("SELECT * FROM Gotowa_Odpowiedz WHERE Pytanie_idPytanie=$id1") or
die('Błąd zapytania'); $idodp1 = $r2['idOdpowiedz'];
if($idodp1 >= 1)
{
header('Location:menuwypelnij.php?id='.(int
)$r2['idPytania']); }
header('Location:menuwypelnijtxt.php?id='.(int
)$r2['idPytania']);
}
header ("Refresh: 0; URL=listawypelnij.php"); ?>
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ć.