Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] wysyłanie wartości tablicy przez formularz
Forum PHP.pl > Forum > Przedszkole
Japik
Witam! Mam następujący fragment kodu:

  1. <?php
  2. $wynik = mysql_query("SELECT * FROM tabela")
  3. or die('Błąd zapytania'); 
  4. if(mysql_num_rows($wynik) > 0) { 
  5.  echo "<table cellpadding="2" border=1>";
  6. while($r = mysql_fetch_object($wynik)) {
  7. echo '<tr>';
  8. echo '<td>'.$r->imie.'</td>';
  9. echo '<td>'.$r->nazwisko.'</td>';
  10. echo '</tr>';
  11. }
  12. }
  13. ?>


Pobieram z bazy danych wszystkie wartości, po czym wrzucam je do tabeli w html. Chciałbym przy każdym dać przycisk. Po jego naciśnięciu przechodziłbym do innego pliku, przesyłając jednocześnie wartość jednej komórki. Na przykład: jeśli kliknę na przycisk w wierszu dziesiątym, to do innego pliku prześle mi imię i nazwisko z wiersza 10. Próbowałem to zrobić przez formularze, ale kiedy puszczę jakąś zmienną i zrobię w formularzu np. value='.$zmienna[$n] to później wszystkie zmienne od $zmienna[1] do $zmienna[$n] mają wartość ostatnią (czyli n). Może jakoś przez wątki?

Z góry dziękuję za pomoc:)
kosmowariat
jeśli chcesz przesłać tylko 1 wiersz to po co tablice

  1. <?php
  2. $wynik = mysql_query("SELECT * FROM tabela")
  3. or die('Błąd zapytania'); 
  4. if(mysql_num_rows($wynik) > 0) { 
  5.  echo "<table cellpadding="2" border=1>";
  6. while($r = mysql_fetch_object($wynik)) {
  7. echo '<tr>';
  8. echo '<td>'.$r->imie.'</td>';
  9. echo '<td>'.$r->nazwisko.'</td>';
  10. echo '<td><form>';
  11. echo "<input type=hidden name=imie value = " . $r->imie . " />";
  12. echo "<input type=hidden name=nazwisko value = " . $r->nazwisko . " />";
  13. echo "<input type=submit value='wyślij' />";
  14. echo '</form></td>';
  15. echo '</tr>';
  16. }
  17. }
  18. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.