Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Parse error: syntax error, unexpected end of file - błąd - prośba o pomoc, Dopisanie nowego rekordu do bazy MySQL - php błąd- prośba o pomoc
VitStwosz
post
Post #1





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

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


Witam
Jestem tu nowy zdaje sobie sprwę że moje pytanie może być banalne, ale dla mnie nie jest.
Mam prostą bazę danych stworzoną SQl-em:

CREATE DATABASE baza_filmow;
CREATE TABLE filmy (
ID INT NOT NULL AUTO_INCREMENT, PRIMARY KEY (ID),
tytul VARCHAR(35),
rezyser VARCHAR(35),
czas INT);
INSERT INTO filmy VALUES (NULL, "Pan Tadeusz","A.Wajda",207);
INSERT INTO filmy VALUES (NULL, "Matrix","A.Wachowski", 196);
INSERT INTO filmy VALUES (NULL, "Shrek", "A.Adamson", 150);

mam też dodanego użytkownika klient z pełnymi prawami do baza_filmow
,chcę dopisać jeden rekord do bazy za pomocą poniższego kodu PHP:

<?php

$do_bazy = mysql_connect('localhost','klient','fanfilmow');

if(! $do_bazy) {

exit ("Bład połaczenia z serwerem MySQL.");

}

if (!mysql_select_db('baza_filmow')) {

mysql_close();

exit ("Błąd podczas wyboru bazy baza_filmow');

}

$dodaj = INSERT INTO filmy VALUES (NULL, 'Ziemia obiecana','A.Wajda',190);

if(!$zapytanie = mysql_query($dodaj)) {

mysql_close();

exit('Błąd w zapytaniu');

}

$ile = mysql_affected_rows();

echo 'Liczba dodanych rekordów do tabeli filmy wynosi:' $ile<br/>;

mysql_close();

?>


Wywala mi błąd:

Parse error: syntax error, unexpected end of file in C:\xampp\htdocs\listing_H_7_120_a.php on line 35

próbowałem już wszysytkiego (tak mi się przynajmniej wydaje) i ręce mi opadły


I druga rzecz próbowałem zrobić to innym sposobem wykorzystując metodę POST

man dwa pliki z których jeden przekazuje dane do drugiego a ten ma wpisać je do bazy
formularz - form_film.php poniżej:

<! DOCTYPE HTML>

<html>

<head>

<title> Dodawanie filmu</title>

<meta http-equiv="Content-type" content="text/html; charset=UTF-8">

</head>

<body>

<form action="http://localhost/dodaj_film.php" method="post">

<p><b><font size="4"><b>Dodawanie filmu:</font></b></p>

Tytuł:</br>

<input type="text" name="tytul" value="" size="30"><br>

Reżyser:</br>

<input type="text" name="rezyser" value="" size="30"<br>

Czas:</br>

<input type="text" name="czas" value="" size="30"<br>

<p><input type="submit" value="Wyślij" name=wyslij">

<input type="reset" value="Wyczyść" name="zeruj"></p>

</form>


</body>

</html>

do tego drugi skrypt - dodaj_film.php


<?php

$do_bazy = mysql_connect('localhost','klient','fanfilmow');

if(! $do_bazy) {

exit ("Błąd połaczenia z serwerem MySQL.");

}

if (!mysql_select_db('baza_filmow')) {

mysql_close();

exit ("Błąd podczas wyboru bazy baza_filmow');

}

$dodaj = INSERT INTO filmy VALUES(NULL, '$_POST['tytul']','$_POST['rezyser']','$_POST['czas']');


$zapytanie=mysql_query($dodaj);


if(!$zapytanie == true) {

echo "Nowy klient został dodany do bazy.";

}

else {

echo "Nowy klient nie został dodany do bazy.";

}

mysql_close();


?>


tutaj uzyskuje błąd:

Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in C:\xampp\htdocs\dodaj_film.php on line 19


Bardzo proszę o pomoc

VitStwosz













Go to the top of the page
+Quote Post

Posty w temacie


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: 17.09.2025 - 19:38