Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
Problemy z PHP - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Początkujący webmaster (https://www.webmastertalk.pl/forum-poczatkujacy-webmaster)
+--- Wątek: Problemy z PHP (/thread-problemy-z-php)



Problemy z PHP - ClassAxion - 27-02-2011

Witam Smile
Nie jestem początkujący w PHP, lecz nie wiedziałem gdzie to napisać to napisałem tu, jeśli zły dział proszę przenieść. A teraz do rzeczy:
1. Gdy w Kodzie php mam:
Kod PHP:
include('....'
to wyskakuje mi błąd ale tylko w tym a np. w innym Nie o co tu chodzi ? PS. Błąd to: "Parse error: syntax error, unexpected T_INCLUDE in C:\Program Files (x86)\WebServ\httpd\index.php on line 14" A w lini 14 jest to co podałem powyżej
2. Gdy mam wpisane: w lini 16:
Kod PHP:
mysql_query("UPDATE system SET odwiedzin = odwiedzin + \'1\' WHERE 1"); 
to mi wyskakuje taki błąd: "
Parse error: syntax error, unexpected T_STRING in C:\Program Files (x86)\WebServ\httpd\index.php on line 16"
3. Jak zrobić takie coś że gdy się zarejestruje i w tabeli mam pola: id,gracz,itp to jak zrobić aby w jedenj zmiennej to było zapisane ? PS. np. user['nazwapola'] ?

Umiem PHP od 5 Miesięcy i nie znam niektórych funkcji i błędów
_____________________________________________________
Pozdrawiam
ClassAxion


RE: Problemy z PHP - R_Rafalsky - 28-02-2011

1. Parse error zawsze jest spowodowany błędem składni. Sprawdź dokładnie kod, uwzględnij wszystkie nawiasy, średniki itd. Najczęściej błąd ten znajduje się powyżej wskazanego Parse error. Więc jeżeli pokazuje Ci błąd w include w linii 14 to sprawdź dokładnie linię 13! Do tego polecam używać instrukcji include_once - działa podobnie jak include jednak jeżeli wcześniej dany plik był dołączany to już za drugim razem nie zostanie dołączony. Jeżeli wcześniej w skrypcie był dołączany dany plik to może to spowodować błąd.
2. JW
3. Oczywiście, że możesz to wrzucić do tablicy user i przykład user['nazwapola'] jest jak najbardziej prawidłowy. Tylko czy będzie Ci się to opłacać? I tak musisz wrzucić zarejestrowanego użytkownika do bazy (chyba, że masz na to inny pomysł Smile) więc łatwiej będzie Ci póżniej pisać "Insert into User values $imie $nazwisko" niż "insert into user $uzytkownik['imie'] $uzytkonik['nazwisko']..." Kwestia gustu.

PS: Po 5 miesiącach ciężko jest się chwalić, że umie się PHP Smile Nie żebym miał coś do Ciebie, ale siedzę w tym języku swoje lata i nadal grzebię w manualu.


RE: Problemy z PHP - KowR - 02-03-2011

@R_Rafalsky - z tego co się orientuje to taki error może być spowodowany i kodem w includowanym pliku. Dlatego najlepiej pokaż nam cały kod wraz z tym plikiem dołączanym.

@ClassAxion - nie mamy czarodziejskiej kuli, a dwoma linijkami Ci nie pomożemy. Wklej to co masz, i zobaczymy co da się zrobić. Smile

Co do błędu include to najprawdopodobniej robisz to tak:
Kod PHP:
<? php include('....'); ?>

A ma być:
Kod PHP:
<?php include('....'); ?>
(bez spacji), ale to okaże się gdy pokażesz całość kodu.

Co do błędu drugiego to:
Kod PHP:
mysql_query("UPDATE system SET odwiedzin = odwiedzin + \'1\' WHERE 1"); 
-> co WHERE? Where z angielskiego znaczy: gdzie ... Np. w Twoim przypadku ma to wyglądać tak: "aktualizuj system ustalony odwiedzin = odwiedzin + 1 GDZIE id = 1"
Czyli np.:
Kod PHP:
mysql_query("UPDATE system SET odwiedzin = odwiedzin + 1 WHERE id = '1'"); 
Ale nie znam Twoich tabel w BD więc może nie masz 'id' a 'numer' czy jak to tam nazwałeś. Smile

P.S
"Umiem PHP od 5 Miesięcy i nie znam niektórych funkcji i błędów" raczej nie umiesz... Bo to totalne i kompletne podstawy do opanowania w tydzień z dobrym materiałem, ogromem czasu i treningiem. Do tego polecam najlepszy podręcznik i kurs PHP = Manual:


RE: Problemy z PHP - R_Rafalsky - 02-03-2011

@KowR: Jeżeli błąd jest w includowanym pliku to pojawia się informacja o błędzie w tym pliku.


RE: Problemy z PHP - ClassAxion - 06-03-2011

Dzięki wielkie Temat Można Zamknąć