Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Problem Sklep GRA
Forum PHP.pl > Forum > Przedszkole
Cevo125
Witam , mam problem nie mogę znaleźć błędu w kodzie , mianowicie chodzi o to że nie dodaje coś do bazy danych , po kupieniu przedmiotu

  1. <?php
  2.  
  3. function kup_przedmiot($id,$sklep){
  4. $tekst='niewykoanana funkcja';
  5. $przedmiot=mysql_query("SELECT * FROM przedmioty_sklepy WHERE id=$id AND sklep=$sklep LIMIT 1");
  6. if (mysql_num_rows($przedmiot)===1){
  7. $przedmiot=mysql_fetch_assoc($przedmiot);
  8. $gracz=mysql_query("SELECT users.*, statystyki.* FROM users, statystyki
  9. WHERE users.id=statystyki.id
  10. AND users.id='$_SESSION[id]' LIMIT 1");
  11. $gracz=mysql_fetch_assoc($gracz);
  12. if ($gracz['zloto']>=$przedmiot['cena']){
  13. $tekst='przedmiot kupiony';
  14. mysql_query("INSERT INTO przedmioty (wlascicel,sila,szybkosc,inteligencja,kp,cena,typ,nazwa)
  15. VALUES ($_SESSION[id],$przedmiot(sila),$przedmiot[szybkosc],$przedmiot[inteligencja],$przedmiot[kp],$przedmiot[ce
    na],$przedmiot[typ],'$przedmiot[nazwa]')"
    );
  16. }
  17. }
  18. return $tekst;
  19. }
  20.  
  21. echo kup_przedmiot(1, 1);
  22.  
  23.  
  24.  
  25. ?>
b4rt3kk
Jak ma dodawać jak zapytanie jest do niczego?

  1. mysql_query("INSERT INTO przedmioty (wlascicel,sila,szybkosc,inteligencja,kp,cena,typ,nazwa)
  2. VALUES ($_SESSION[id],$przedmiot(sila),$przedmiot[szybkosc],$przedmiot[inteligencja],$przedmiot[kp],$przedmiot[ce
  3. na],$przedmiot[typ],'$przedmiot[nazwa]')");


Nie dość, że literówki, to jeszcze takie coś? $przedmiot(sila)? To funkcja czy tablica?

  1. mysql_query("INSERT INTO przedmioty (wlasciciel,sila,szybkosc,inteligencja,kp,cena,typ,nazwa) VALUES ('{$_SESSION['id']}','{$przedmiot['sila']}','{$przedmiot['szybkosc']}','{$przedmiot['inteligencja']}','{$przedmiot['kp']}','{$przedmiot['cena']}','{$przedmiot['typ']}','{$przedmiot['nazwa']}')");
Cevo125
funkcja...

a $przedmiot znajduje się w tablicy
b4rt3kk
No to tak się funkcje wywołuje? $przedmiot(sila)? Nie zapisuje się poprzez rozliczne błędy w zapytaniu, brak apostrofów, literówki, itp.
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.