Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql] kodzik robiacy update w bazie danych
milon
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 19.07.2007

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


czy ktos moglby ogladnac ten kod i wytknac ewentualne bledy ?
  1. <?
  2. $service = $_POST['service'];
  3. $name= $_POST['name'];
  4.  
  5. if ($service == "mini")
  6. {
  7.  
  8. $nanana = SELECT `premdays` FROM `players` WHERE `name` = ''.mysql_real_escape_string($name).'';
  9. $lalala = $nanana + 7
  10. UPDATE `accounts` SET `premdays` = ' . $lalala . ' WHERE 'account_id' = (SELECT `account_id` FROM `players` WHERE `name` = ''.mysql_real_escape_string($name).'') ;
  11.  
  12.  
  13. }
  14. else
  15. {
  16.  
  17. $nanana = SELECT `premdays` FROM `players` WHERE `name` = ''.mysql_real_escape_string($name).'';
  18. $dadada = $nanana+ 14
  19. UPDATE `accounts` SET `premdays` = ' . $dadada. ' WHERE 'account_id' = (SELECT `account_id` FROM `players` WHERE `name` = ''.mysql_real_escape_string($name).) ;
  20.  
  21.  
  22. }
  23. ?>


z gory dziekuje

Ten post edytował milon 19.07.2007, 23:40:16
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
deirathe
post
Post #2





Grupa: Zarejestrowani
Postów: 426
Pomógł: 32
Dołączył: 24.05.2007

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


szczerze praktycznie tu są same błędy, co Ty sobie darmowych walidatorów kodu szukasz:/ Zanim zaczniesz pisać to się zastanów z 10 razy, ja rozumiem że masz gdzieś błąd i nie możesz go znaleźć ale to co teraz zrobiłeś to jest szczyt :/ i nie powiem czego... A tak poza tym ala' wulgaryzmy... paranoja

Ten post edytował deirathe 19.07.2007, 23:32:56
Go to the top of the page
+Quote Post
milon
post
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 19.07.2007

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


myslalem ze nie ma zadnych bledow i chcialem sie tylko upewnic wybacz.
jestem calkowitym laikiem i prosze o sprawdzenie bledow a nie jechanie mnie za to ze jest ich duzo.

Ten post edytował milon 19.07.2007, 23:41:18
Go to the top of the page
+Quote Post
deirathe
post
Post #4





Grupa: Zarejestrowani
Postów: 426
Pomógł: 32
Dołączył: 24.05.2007

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


1.
  1. <?php
  2. $nanana = SELECT `premdays` FROM `players` WHERE `name` = ''.mysql_real_escape_string($name).'';
  3. ?>

Jeśliu ma działać na bazie mysql to raczej tak:
  1. <?php
  2. $nanana = mysql_query("SELECT `premdays` FROM `players` WHERE `name` = ".mysql_real_escape_string($name));
  3. ?>

2. linia 9:
  1. <?php
  2. $lalala = $nanana + 7;
  3. ?>

3. linia 10
  1. <?php
  2. mysql_query("UPDATE `accounts` SET `premdays` = ' . $lalala . ' WHERE 'account_id' = (SELECT `account_id` FROM `players` WHERE `name` = ''.mysql_real_escape_string($name).'') ");
  3. ?>

4. linia 17 znów brak mysql_query
5. linia 18
  1. <?php
  2. $dadada = $nanana+ 14;
  3. ?>

6. linia 19 mysql_query();
Na przyszłość nie wstawiaj wulgaryzmów jako zmienne to nikt nie będzie myślał że sobie drwiny robisz. Tak poza tym to radze poczytać jakiś kurs i forum przejrzeć

Ale i tak gdzieś mogłem byka walnąć bo późno już, albo wcześnie- jak kto woli

Ten post edytował deirathe 19.07.2007, 23:51:51
Go to the top of the page
+Quote Post
milon
post
Post #5





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 19.07.2007

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


serdeczne dzieki
Go to the top of the page
+Quote Post
deirathe
post
Post #6





Grupa: Zarejestrowani
Postów: 426
Pomógł: 32
Dołączył: 24.05.2007

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


Proszę bardzo
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 23:33