Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Niedziałający kod php//zapytanie mysql
Forum PHP.pl > Forum > Przedszkole
bartek4175
  1. <?php
  2. require_once("szkielet.php");
  3. ?>
  4. <div class="main box_black">
  5. <span style="color:white;"><center>
  6. <?
  7. if($user['admin'] == 1){
  8. ?>
  9. <h1>Panel Dodawania Pileczek</h1><Br>
  10. <form action="" method="post"><Br>
  11. <b> Nick: </b>
  12. <input type="text" name="nick" /><Br>
  13.  
  14. <b> Ilośc Pileczek do dodania: </b>
  15. <input type="text" name="ilosc" /><Br>
  16.  
  17.  
  18. <input type="hidden" name="send" value="1" /><br>
  19. <input type="submit" value="Dodaj!" />
  20. </form>
  21. <br><br>
  22. <?
  23. if ($_POST['send'] == 1) {
  24. $nick = $_POST['nick'];
  25. $ilosc = $_POST['ilosc'];
  26. $tt = mysql_query("SELECT * FROM users");
  27. mysql_query("UPDATE users SET pileczki = '.$tt.'+'.$ilosc.' WHERE login = '.$nick.'") or die(mysql_error());
  28. echo "<h1>Dodano $ilosc Pileczek użytkownikowi: $nick</h1>";
  29. }
  30.  
  31. ?>
  32. <?
  33. } else {
  34. echo "<h1>Nie masz uprawnien administratora!</h1>";
  35. }
  36. ?>
  37. </div></span></center>
  38.  
  39. <?
  40. require_once("stopka.php");
  41. ?>


To jest kod. Normalnie wszystko ładnie, pięknie pisze:


Ale pileczek nie dodaje sad.gif
Pomocy!
markuz
Co według Ciebie przechowuje zmienna $tt? (Podpowiem, że nie jest to liczba piłeczek użytkownika którego edytujesz)
Turson
  1. $tt = mysql_query("SELECT * FROM users");
  2. mysql_query("UPDATE users SET pileczki = '.$tt.'+'.$ilosc.' WHERE login = '.$nick.'") or die(mysql_error());

Przestudiuj jakiś kurs PHP+MySql bo z dnia na dzień zadajesz coraz głupsze pytania...
mysql_fetch_assoc
bartek4175
Cytat(markuz @ 18.03.2014, 14:50:39 ) *
Co według Ciebie przechowuje zmienna $tt? (Podpowiem, że nie jest to liczba piłeczek użytkownika którego edytujesz)

chcę aby zmienna $tt przechowywała starą liczbe pileczek.
Turson
Myślisz, że skąd skrypt ma wiedzieć co ty chciałeś? Nie dość, że nie pobierasz nic, to przy rzekomym pobraniu używasz $tt i wg. ciebie to liczba piłeczek.
Na dodatek źle wstawiasz zmienne, bo mylisz ' i "...

  1. mysql_query("UPDATE users SET pileczki = pileczki+$ilosc WHERE login = '$nick'") or die(mysql_error());
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.