Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Przycisk wyświetla ostatni zapis z bazy
grzes22
post
Post #1





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 15.11.2007

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


Witam mam taki problem, otóż posiadam skrypt który wyświetla formularz do edycji kuponu
jednak gdy nacisnę przycisk przy obojętnie jakim kuponie zawsze wyświetla mi odsatni kupon który został zapisany do bazy.
Co i gdzie powinienem dodać żeby to zadziałało.

  1. $wynik = mysql_query('select idkupony, data_kuponu,stawka,bukmacher,ako, rozliczenie from kupony where uzytkownik_login = \''.$_SESSION['uzytkownik'].'\' ' ) or die ('Błąd w zapytaniu');
  2.  
  3. if(mysql_num_rows($wynik) > 0)
  4. {
  5.  
  6. /* jeżeli wynik jest pozytywny, to wyświetlamy dane */
  7.  
  8. //echo "<td>data_kuponu</td>";
  9.  
  10. $numer_kuponu =0;
  11.  
  12. while($r = mysql_fetch_assoc($wynik))
  13. {
  14. $numer_kuponu++;
  15. echo '<table align="center" >';
  16. echo '<form action="skrypt.edytuj_kupon.php" method="post">';
  17. echo '<tr><td>'.$numer_kuponu.'</tr></td>';
  18. echo '<input type="hidden" name="id" value="'.$r['idkupony'].'"/>';
  19. echo '<tr><td><input class="register" type="text" name="idkupony" value="'.$r['idkupony'].'" /></tr></td>';
  20. echo '<tr><td><input class="register" type="text" name="data_kuponu" value="'.$r['data_kuponu'].'" /></tr></td>';
  21. echo '<tr><td><input class="register" type="text" name="stawka" value="'.$r['stawka'].'" /></tr></td>';
  22. echo '<tr><td><input class="register" type="text" name="bukmacher" value="'.$r['bukmacher'].'" /></tr></td>';
  23.  
  24.  
  25. $idkupony = $r['idkupony'];
  26. $wynik_1 = mysql_query ('select idkupony, idzdarzenia,zdarzenie,typ,wynik,zal_nzal,kurs from kupony, zdarzenia where uzytkownik_login = \''.$_SESSION['uzytkownik'].'\' AND idkupony="'.$idkupony.'" AND idkupony=kupony_idkupony ' ) or die ('Błąd w zapytaniu' .mysql_errno());
  27.  
  28. while($r_1 = mysql_fetch_assoc($wynik_1))
  29. {
  30. echo '<table align="center"><tr>';
  31. echo '<tr><td><input class="register" type="text" name="zdarzenie" value="'.$r_1['zdarzenie'].'" /></tr></td>';
  32. echo '<tr><td><input class="register" type="text" name="typ" value="'.$r_1['typ'].'" /></tr></td>';
  33. echo '<tr><td><input class="register" type="text" name="kurs" value="'.$r_1['kurs'].'" /></tr></td>';
  34. echo '</tr></table>';
  35. }
  36. echo"</td></tr>";
  37. echo '<tr><td><input class="register" type="text" name="ako" value="'.$r['ako'].'" /></tr></td>';
  38. echo "<tr><td>";
  39. echo "</td>";
  40. echo "<tr><td>";
  41. echo '<input type="hidden" name="idzdarzenia" value="'.$r_1['idzdarzenia'].'"/>';
  42. echo '<ul class="centerbutton"><input type="submit" value="Edytuj Kupon" /></ul>';
  43. echo "</td></tr>";
  44. echo "</tr>";
  45. }
  46. echo '</form>';
  47. echo "</table><br />";
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 14)
pedro84
post
Post #2





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

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


Na moje oko drugie zapytanie powinno wyglądać tak:
  1. SELECT idkupony, idzdarzenia,zdarzenie,typ,wynik,zal_nzal,kurs FROM kupony, zdarzenia WHERE uzytkownik_login = \''.$_SESSION['uzytkownik'].'\' AND idkupony="'.$idkupony.'"
Go to the top of the page
+Quote Post
grzes22
post
Post #3





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 15.11.2007

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


Bląd numer 1064.
Jest to skrypt, który wyświetlał mi wszystkie kupony, wrzuciłem go tylko w formularz , dodałem przycisk i myślałem, że wszystko będzie działać(IMG:style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
evolucja
post
Post #4





Grupa: Zarejestrowani
Postów: 362
Pomógł: 27
Dołączył: 14.09.2009

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


A mi się wydaje, że problem leży po stronie skryptu edytującego "skrypt.edytuj_kupon.php".

Ten post edytował evolucja 23.01.2010, 17:46:14
Go to the top of the page
+Quote Post
grzes22
post
Post #5





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 15.11.2007

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


po stronie skrypt.edytuj_kupon.php nie ma nic oprócz przypisania zmiennych i ich wypisaniu
Go to the top of the page
+Quote Post
evolucja
post
Post #6





Grupa: Zarejestrowani
Postów: 362
Pomógł: 27
Dołączył: 14.09.2009

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


Czekaj, czekaj.. Ten skrypt powyżej wyświetla wszystkie kupony i przy każdym z nich button Edytuj kupon który wysyła formularz do "skrypt.edytuj_kupon.php"? Czyż nie jest tak?

Ten post edytował evolucja 23.01.2010, 18:03:06
Go to the top of the page
+Quote Post
pedro84
post
Post #7





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

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


Cytat(grzes22 @ 23.01.2010, 17:43:27 ) *
Bląd numer 1064.
Jest to skrypt, który wyświetlał mi wszystkie kupony, wrzuciłem go tylko w formularz , dodałem przycisk i myślałem, że wszystko będzie działać(IMG:style_emoticons/default/questionmark.gif)


Ahh, przepraszam. evolucja, ma rację. Wrzuć cały kod pliku skrypt.edytuj_kupon.php
Go to the top of the page
+Quote Post
grzes22
post
Post #8





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 15.11.2007

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


dokładnie tak
Go to the top of the page
+Quote Post
evolucja
post
Post #9





Grupa: Zarejestrowani
Postów: 362
Pomógł: 27
Dołączył: 14.09.2009

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


No to wrzucisz ten plik wkońcu czy nie? (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
grzes22
post
Post #10





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 15.11.2007

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


pisałem, że skrypt.edytuj_kupon.php narazie zawiera tylko coś takiego

  1. <?php
  2. include_once('db_config.php');
  3. polaczenie();
  4. //pobieranie danych do edycji kuponu
  5. $idkupony = $_POST['id'];
  6. $data_kuponu = $_POST['data_kuponu'];
  7. $stawka = $_POST['stawka'];
  8. $bukmacher = $_POST['bukmacher'];
  9. $ako = $_POST['ako'];
  10.  
  11.  
  12. echo '<p class="kupony">';
  13. echo 'Idkuponu: ' .$idkupony.' <br />';
  14. echo 'Data Kuponu: ' .$data_kuponu.' <br />';
  15. echo 'Stawka: ' .$stawka.' <br />';
  16. echo 'Bukmacher: '.$bukmacher.' <br />';
  17. echo 'Ako: '.$ako.' <br />';
  18.  
  19. echo '</p>';

?>
Go to the top of the page
+Quote Post
evolucja
post
Post #11





Grupa: Zarejestrowani
Postów: 362
Pomógł: 27
Dołączył: 14.09.2009

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


W kodzie z pierwszego postu przenieś linijkę 46(zakończenie forma) przed 45(zakończenie whilea). Bo w takim wypadku generuje ci po prostu jeden formularz dla wszystkich kuponów... A ty masz mieć osobny dla każdego (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Szeszek1992
post
Post #12





Grupa: Zarejestrowani
Postów: 117
Pomógł: 29
Dołączył: 20.05.2009

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


Ten skrypt powinien być ok. Według mnie należy przerobić skrypt, który podałeś na początku.
PS Evolucja wyprzedziłeś mnie.

Ten post edytował Szeszek1992 24.01.2010, 10:57:09
Go to the top of the page
+Quote Post
grzes22
post
Post #13





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 15.11.2007

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


Wszystko śmiga jak należy. Wielki dzięki.
A tu takie pytanie trochę poza tematem
Jeśli wyciągam dane z bazy to czy najlepiej je przedstawić w tabeli czy z okazji tego, że tabele są coraz rzadziej stosowane, mamy na to jakieś inny sposób??
Go to the top of the page
+Quote Post
evolucja
post
Post #14





Grupa: Zarejestrowani
Postów: 362
Pomógł: 27
Dołączył: 14.09.2009

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


Dlaczego uważasz, że tabele są coraz rzadziej stosowane? Przecież one zostały stworzone do prezentacji danych.. No chyba, że masz na myśli stosowanie tabel do kodowania layoutu- to wtedy owszem, coraz rzadziej się tego używa.
Go to the top of the page
+Quote Post
grzes22
post
Post #15





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 15.11.2007

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


Aha ok. Wielki dzięki za wszystkie odpowiedzi
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: 3.10.2025 - 05:29