Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Blad w skrypcie
Forum PHP.pl > Forum > Przedszkole
GameMaker
Witam !

Może ktoś wskazać mi błąd w moim skrypcie , oraz go poprawic ?


  1. if (!defined('DATALIFEENGINE'))
  2. {
  3. die("Hacking attempt!");
  4. }
  5. require_once(ENGINE_DIR.'/data/sklep.php');
  6. $opis = "Sklepik";
  7. $time = time() + ($config['date_adjust'] * 60);
  8. $row = $db->super_query("SELECT * FROM " . PREFIX . "_users WHERE user_id='$member_id[user_id]'");
  9. $query = $db->query("SELECT * FROM dle_nagroda");
  10.  
  11.  
  12. if ($member_id['user_id'] == 0)
  13. {
  14. $echo .= "Nie jesteś zalogowany. /n Prosimy o zalogwanie do serwisu lub rejestrację!";
  15.  
  16. } else
  17.  
  18. {
  19. $pole = "Zaczynamy";
  20. while ($bow = $db->get_array($query)){
  21. if($row['punkty'] < $bow['koszt'] )
  22. {
  23. $pole.= "<form action='' method='post'>
  24. ". $bow['nazwa_nagrody'] .":<br />
  25. <input type='submit' name='$bow[nazwa_nagrody]' value='$bow[nazwa_przycisku]' disabled='disabled' ><br />
  26.  
  27. </form>";
  28. }
  29. else {
  30. $pole.= "<form action='' method='post'>
  31. ". $bow['nazwa_nagrody'] .":<br />
  32. <input type='submit' name='$bow[nazwa_nagrody]' value='$bow[nazwa_przycisku]' ><br />
  33.  
  34. </form>";
  35.  
  36. }
  37.  
  38. if($_POST['$bow[nazwa_nagrody]'])
  39. {
  40.  
  41. $db->query("UPDATE dle_users set punkty=punkty-$bow[koszt] ,pm_all=pm_all+1 ,pm_unread=pm_unread+1 where user_id='$row[user_id]'");
  42. $db->query("INSERT INTO dle_pm (subj, text, user, user_from, date, pm_read, folder) values ('$bow[temat_pw]', '$bow[tresc_pw]', '$row[user_id]', 'Motor', '$time', 'no', 'inbox')");
  43. $db->query("INSERT INTO dle_nagrody (login ,nagroda ,id_u) values ( '$row[name]', '$bow[nazwa_nagrody]' ,'$row[user_id]')");
  44. $echo.="Koszulka";
  45. }
  46.  
  47.  
  48. }
  49. }
  50. $tpl->load_template('sklep.tpl');
  51. $tpl->set('{form}', $pole);
  52. //$tpl->set('{description}', $opis);
  53. $tpl->set('{static}', $echo);
  54. $tpl->set('{pages}', '');
  55. $tpl->set_block("'\\[print-link\\](.*?)\\[/print-link\\]'si", "");
  56. $tpl->compile('content');
  57. $tpl->clear();
  58.  
  59.  
  60. ?>
nospor
blinksmiley.gif
A czymze objawia się Twój błąd?questionmark.gif

Lektura obowiązkowa dla Ciebie:
Temat: Jak poprawnie zada pytanie
zastosuj się do WSZYSTKICH podanych tam porad.
GameMaker
Pobiera nazwy pól + wartości z mysql , tylko coś nie tak jest z IF(POST['$bow[nazwa_nagrody]'])
nospor
nie:$_POST['$bow[nazwa_nagrody]']
a:$_POST[$bow[nazwa_nagrody]]
uzywacie tych ciapków bez posiadania elementarnej wiedzy na temat ich uzywania.
GameMaker
Dzięki. To mój 2 dzień programowania ^.

Pozdrawiam.
nospor
Tym bardziej powinienes najpierw zacząć od zapoznania się z podstawami języka.
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.