Przekazywanie danych przez formularz

0

Witam!

Mam problem ze sprawdzaniem danych wprowadzonych przez uzytkownika
otóż

mam tabelę w której mam pewne dane np Tabela1 i mam tam kolumny zdanie1, zdanie2
chcę żeby na stronie wyświetlił mi się formularz gdzie w każdym wierszu będzie zdanie1 a zamiast zdanie2 wyświetliło mi się pole w którym uzytkownik będzie wpisywał zdanie2
do tej pory wszystko jest OK formularz wygląda tak

echo '<form method="post" action="index.php?go=sprawdz&l='.$num_rows.'">';
    			echo '<table><tr><td>zdanie1</td><td>zdanie2</td></tr>';
				while($wyn = mysql_fetch_assoc($sql))
				{
    			echo '<tr id="main"><td>'.$wyn['zdanie1'].'</td>';
    			echo '<td><input type="text" name="'.$wyn['id'].'"></td></tr>';
				}
    			echo '<tr><td colspan="2" align="center" id="txt_sredni">';
    			echo '<input type="submit" value="Sprawdź"></td></tr>';
    			echo '</table></form><br><br>';
 

jak widać przy polu gdzie będę wpisywał zdanie1 przypisuję jako nazwę pola "id" rekordu z bazy. I tutaj zaczyna się problem.
jak to zaprogramować w skrypcie sprawdz.php żeby skrypt sprawdził czy zdanie1 jest równe zdanie2 (a one mają być równe)

0

jeśli dobrze Cię zrozumiałem, sprawdz.php:

while($wyn = mysql_fetch_assoc($sql)) {
  if ($wyn['zdanie2'] == $_POST[$wyn['id']]) {
    echo 'ok<br/>';
  } else {
    echo 'nie ok<br/>';
  }
}

chodzi o coś w tym stylu?

0

nie do końca

po pierwsze muszę porównać "zdanie1" i "zdanie2" a nie "id"

a po drugie na formularzu jest pole do wypełnienia i dopiero później trzeba to porównać a nie przy tworzeniu formularza

0

no to przecież pisze, że to jest sprawdz.php... i nie porównuje ty id, tylko wartość jaką użytkownik wpisał w pole tekstowe o danym id: $_POST[ $wyn['id'] ]

1 użytkowników online, w tym zalogowanych: 0, gości: 1