Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL][MySQL][PHP] Problem z formularzem wewnatrz pętli while list
Forum PHP.pl > Forum > Przedszkole
Soulast
Muszę przyznać że już od dawana nie tykałem php i najprawdopodniej przychodze z banalnym problemem którego od paru goddzin nie potrafie rozwiązać.
A więc. Sprawa wygląda tak że z tabeli wyciągam dane

  1.  
  2. $sql = mysqli_query($conn,"SELECT id, autor, lajk FROM tabela");
  3. while (list($userid, $autor, $lajk) = mysqli_fetch_row($sql))
  4. {
  5.  
  6.  
  7. echo'<div>
  8. <form action = "send.php" method = "post">
  9. <input id="autor" type="hidden" value="'.$autor.'" >
  10. <input id="userid" type="hidden" value="'.$userid.'">
  11. <button type="submit"><i class="fa fa-thumbs-o-up"></i></button>
  12. </form>
  13.  
  14. </div';
  15. }
  16. ?>


Problem pojwia się gdy próbuje za przyciskiem wysłać dane wskazanego użytwkonika. Zawsze wybiera mi pierwszego od góry. Coś mi świta że taki problem kiedyś naptakłem ale nie stety nie mogę znaleźć na niego odpowiedzi.
Powyższa wersja jest skrócona ale wrazie potrzeby dodam więcej.

Zgóry bardzo dziękuje za nawet prostą wskazówkę.
nospor
Cytat
Powyższa wersja jest skrócona ale wrazie potrzeby dodam więcej.
Tak, pokaz pelna wersje bo tam moze tkwic blad. W skrocie co pokazales wszystko jest ok
Soulast
Cytat(nospor @ 29.05.2018, 15:49:22 ) *
Tak, pokaz pelna wersje bo tam moze tkwic blad. W skrocie co pokazales wszystko jest ok


hej, troszke spóźniłem się z odpowiedzią ale poradziłem sobie rozwiązując to sprawe przy pomocy angularjs którego oddzieliłem od php tagów. No i teraz to wszystko ładnie śmiga. Ale dla tych co może będą mieli w przysżłości podobny problem to moje rozwiązanie:
  1. <?php
  2. $sql = mysqli_query($conn,"SELECT id, autor, lajk FROM tabela");
  3. while (list($userid, $autor, $lajk) = mysqli_fetch_row($sql))
  4. {
  5.  
  6. ?>
  7. <div>
  8. <form action = "send.php" method = "post">
  9. <input id="autor" type="hidden" value="'<?php echo $autor; ?>'" >
  10. <input id="userid" type="hidden" value="'<?php echo $userid; ?>''">
  11. <button type="submit"><i class="fa fa-thumbs-o-up"></i></button>
  12. </form>
  13. </div>
  14.  
  15.  
  16. <?php
  17. }
  18. ?>


Pewnie jest na to jakieś proste wyjaśnienie ale, myślę że najważniejsze jest to że, działa smile.gif
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.