Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php]dziwny wynik zapytania...
Czaroo
post 13.04.2008, 17:38:03
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 1.05.2005

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


Witam,

Od paru godzin próbuję rozwikłać dość idiotyczny problem z prostą operacją i mam powoli dość...
Kod jest taki:

  1. <?php
  2. ini_set('display_errors', 1);
  3. include('connect.php');
  4. $db_name='xxxxxxx';
  5. $db = mysql_select_db($db_name,$dbh) or die ("couldn't select database");
  6. $nrgrupy = mysql_query('SELECT `grupa` FROM `klienci` WHERE `id` = '.$_POST['delete_klient'].' LIMIT 1');
  7. $miejscaplus = mysql_query('UPDATE `grupy` SET `miejsca` = `miejsca` + 1 WHERE `grupy`.`numer` = $nrgrupy ');
  8. $delklient = mysql_query('DELETE FROM `klienci` WHERE `id` = '.$_POST['delete_klient'].' LIMIT 1');
  9. ?>


Jak podejrzeć $nrgrupy to wyskakuje:
Resource id #4 zamiast normalnej liczby

'.$_POST['delete_klient'].' idzie z formularza z innej strony i on działa, tak samo jak i $delklient i $miejscaplus bez zmiennej $nrgrupy...
Generalnie chodzi mi o to żeby zaczał działać UPDATE z $miejscaplus, a z $nrgrupy nie chce działać...
Wychodzi na to, że ten wynik z $nrgrupy jest jakiś zły ale próbowałem różnych sposobów zapisu tego i generalnie nic się nie zmienia...pomocy? smile.gif

P.S. Wróciłem do zabawy w php i sql po 4 latach, a i wtedy nie umiałem wiele więc nie krzyczcie winksmiley.jpg

Ten post edytował Cysiaczek 13.04.2008, 18:16:17
Powód edycji: dodalem tag (cysiaczek)
Go to the top of the page
+Quote Post
webdice
post 13.04.2008, 17:42:39
Post #2


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Poczytaj sobie o mysql_fetch_assoc" title="Zobacz w manualu PHP" target="_manual oraz o mysql_fetch_num" title="Zobacz w manualu PHP" target="_manual i mysql_fetch_array" title="Zobacz w manualu PHP" target="_manual.
Go to the top of the page
+Quote Post
l0ud
post 13.04.2008, 17:55:24
Post #3





Grupa: Zarejestrowani
Postów: 1 387
Pomógł: 273
Dołączył: 18.02.2008

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


Tutaj akurat chyba bardziej praktyczne będzie mysql_result() winksmiley.jpg
http://pl.php.net/mysql_result


--------------------
XMPP: l0ud@chrome.pl
Go to the top of the page
+Quote Post
Cysiaczek
post 13.04.2008, 18:09:30
Post #4





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Zamykam - otworzę po przesłaniu poprawnego tematu


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
Czaroo
post 13.04.2008, 18:20:06
Post #5





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 1.05.2005

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


Cytat(l0ud @ 13.04.2008, 16:55:24 ) *
Tutaj akurat chyba bardziej praktyczne będzie mysql_result() winksmiley.jpg
http://pl.php.net/mysql_result

Dzięki ! biggrin.gif
Już działa smile.gif
  1. <?php
  2. ini_set('display_errors', 1);
  3. include('connect.php');
  4. $db_name='xxxxxxxxx';
  5. $db = mysql_select_db($db_name,$dbh) or die ("couldn't select database");
  6. $nrgrupy = mysql_query('SELECT `grupa` FROM `klienci` WHERE `id` = '.$_POST['delete_klient'].' LIMIT 1');
  7. $nrrgrupy = mysql_result($nrgrupy,0);
  8. $miejscaplus = mysql_query('UPDATE `grupy` SET `miejsca` = `miejsca` + 1 WHERE `numer` = '.$nrrgrupy.'');
  9. $delklient = mysql_query('DELETE FROM `klienci` WHERE `id` = '.$_POST['delete_klient'].' LIMIT 1');
  10. ?>


Niby takie nic, a ile czasu...aaaaaa !

Ten post edytował Czaroo 13.04.2008, 18:21:11
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 16.07.2025 - 01:01