Forum graficzne Burning-Brushes.pl

Programowanie oraz Grafika => Programowanie => php/mysql => Wątek zaczęty przez: Annoyer13 w Czerwiec 24, 2009, 15:52:02

Tytuł: problem ze skryptem ptp, błędy
Wiadomość wysłana przez: Annoyer13 w Czerwiec 24, 2009, 15:52:02
Testuję pewien skrypt, przeznaczony do utworzenia strony typu paid to promote (luda się rejestrują i promują dany link typu http://strona.host56.com/promote.php?id=tutaj_nick ).
Skrypt bardzo stary, archaiczny, bazujący na php i mysql (chyba z 2003, no ale łatwym kosztem go nabyłem - nie mam ochoty wydawać kilkuset złotych na autorski skrypt, gdzie zyski zwracałyby mi się kilka miesięcy :P), więc parę błędów pewnie ma.
Ale o co głównie mi chodzi. Otóż wchodząc w link do promowania wyskakuje info o błędzie:
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 'totpoints=totpoints+ WHERE username='tutaj_nick'' at line 1
Po odświeżeniu działa.

Hmm, co mogę tutaj zaradzić? Orłem w php/mysql nie jestem i nie będę, głównie z braku czasu, dlatego poproszę o łopatologiczne porady. :P
Tytuł: Odp: problem ze skryptem ptp, b??dy
Wiadomość wysłana przez: Abik w Czerwiec 24, 2009, 16:30:31
czy to czasem nie znaczy, że masz wersje mysql nowszą niż są te polecenie pisane? ; d
chociaż pewnie nie o to chodzi, ale na oko tak mi się wydaje wlaśnie, chociaż ja tam się za dobrze na mysql nie znam s;
Tytuł: Odp: problem ze skryptem ptp, b??dy
Wiadomość wysłana przez: czarnowidz w Czerwiec 24, 2009, 17:40:52
Masz syntaxa, czyli najczęściej chodzi o to, że brakuje średnika ';' po jakiejś linice. Pokaż kod, to ci powiem jak załatać.

EDIT:
Ajć, sql syntax... czyli błąd w składni SQL.
Tytuł: Odp: problem ze skryptem ptp, b??dy
Wiadomość wysłana przez: Annoyer13 w Czerwiec 24, 2009, 17:43:10
Czyli co mogę zapodać? Pliki z serwera czy bazę?
Tytuł: Odp: problem ze skryptem ptp, b??dy
Wiadomość wysłana przez: czarnowidz w Czerwiec 24, 2009, 17:59:26
Plik, w którym wywala ten error ^^
Tytuł: Odp: problem ze skryptem ptp, b??dy
Wiadomość wysłana przez: Annoyer13 w Czerwiec 24, 2009, 18:07:38
http://wklej.to/ldJz
hash: BBB
Tytuł: Odp: problem ze skryptem ptp, b??dy
Wiadomość wysłana przez: Kaczy w Czerwiec 24, 2009, 20:16:09
ja już widzę błąd: 'totpoints=totpoints+ WHERE username='tutaj_nick'' nie możesz dodać pustej wartości do istniejącej już, a dokładniej nie może być totpoints+(pustka) jest na to rada :P dodaj przed tym zapytaniem, a widzę, że jest w dwóch miejscach:
w linii 101 dodaj:
$shouldcredit = ($shouldcredit!=false) ? $shouldcredit : 0;

oraz w linii 132 zrób przerwę enterem i dodaj to:
$ccredit = ($ccredit!=false) ? $ccredit : 0;

powinno zadziałać ;)
Tytuł: Odp: problem ze skryptem ptp, b??dy
Wiadomość wysłana przez: czarnowidz w Czerwiec 24, 2009, 20:59:35
Skoro Kaczy pomógł, to zaczekamy na wynik ^^
Tytuł: Odp: problem ze skryptem ptp, b??dy
Wiadomość wysłana przez: Annoyer13 w Czerwiec 25, 2009, 00:04:04
Działa :D Dziękować


//.