Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [SQL][MySQL][PHP] Problem z formularzem wewnatrz pętli while list, Formularz zawsze wybiera oraz wszędzie to samo id dla wszystkich
Soulast
post
Post #1





Grupa: Zarejestrowani
Postów: 133
Pomógł: 6
Dołączył: 26.10.2009

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


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ę.
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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
Go to the top of the page
+Quote Post
Soulast
post
Post #3





Grupa: Zarejestrowani
Postów: 133
Pomógł: 6
Dołączył: 26.10.2009

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


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 (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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: 25.08.2025 - 13:05