![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 82 Pomógł: 0 Dołączył: 20.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Otóż poprawiłem kod dodając tylko jedno zapytanie
Kod $db -> Execute("INSERT INTO staff (idstaff, idgracza, rank) VALUES(".$player -> id.", ".$_POST['aid'].", ".$strRank."')"); error (YOU_ADD_R." ".$_POST['aid']." ".NEW_RANK." ".$_POST['rank']."."); No ale właśnie każde zapytanie wykonuje z wyjątkiem tego powyżej. Tabela jest ok i wszystko się zgadza więc nie wiem czemu nie chce mi wykonać zapytania. Nie wyświetla żadnego errora Oto caly kod skryptu Kod if (isset ($_GET['view']) && $_GET['view'] == 'add')
{ ?></center> <br /><form method="post" action="staff.php?view=add&step=add"> ID Gracza: <input type="text" name="aid" size="20" /> jako <select name="rank"> <option value="Member">Mieszkaniec</option> <option value="Obywatel">Obywatel</option> </select>. <input type="submit" value="Dodaj" /> </form><br /><br /> <?php if (isset ($_GET['step']) && $_GET['step'] == 'add') { if ($_POST['aid'] != 1) { $strRank = $db -> qstr($_POST['rank'], get_magic_quotes_gpc()); $db -> Execute("UPDATE players SET rank=".$strRank." WHERE id=".$_POST['aid']); $db -> Execute("INSERT INTO staff (idstaff, idgracza, rank) VALUES(".$player -> id.", ".$_POST['aid'].", ".$strRank."')"); error (YOU_ADD_R." ".$_POST['aid']." ".NEW_RANK." ".$_POST['rank']."."); } } } |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 1 Dołączył: 1.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Problem:
przy $strRank zamykasz ', ale go nie otwierasz wcześniej (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 82 Pomógł: 0 Dołączył: 20.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Dodanie ' nic nie zmieniło... dodałem kodzik or die($db -> ErrorMsg()); na koniec zapytania który pokazuje jaki wyskakuje error
Oto błąd You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Obywatel'')' at line 1 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 1 Dołączył: 1.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Zrob echo na tej kwerendzie i zobaczysz, gdzie jest blad [;
' powinienes byl dodac _przed_ zmienna, ktora wrzucasz do bazy Ten post edytował likedat 13.04.2008, 20:11:52 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 82 Pomógł: 0 Dołączył: 20.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
może jaśniej bo nie mogę załapać o co ci dokładnie chodzi
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 2 148 Pomógł: 230 Dołączył: 26.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
albo podziel zapytanie na kilka lini i wtedy zobacz w ktorej lini ci wywala blad...
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 82 Pomógł: 0 Dołączył: 20.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
ehh chodzi mi o to że daję 2 zapytania i wiadomość która ma się wyświetlić. 1 zapytania nie wykonuje a drugie oraz wiadomość prawidlowo pokazuje/wykonuje
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.09.2025 - 18:25 |