Więc najpierw przepisałem skrypt z książki odnoście zapisu danych do bazy z formularza .Jednak wyskoczył błąd :
Parse error: parse error, unexpected $end in C:\Program Files\xampp\htdocs\Robert\shoutbox.php on line 113.Oto kod
<form action="inde.php" method="post">
<input type="text" name="nick">
<input type="text" name="tresc">
<input type="submit" name="zatwierdz">
<?php
if (!$db_lnk = @mysql_connect("localhost", "robert", "xxxxxxxx")){ echo('Wystąpił błąd podczas próby połączenia z serwerem MySQL...<BR>'); }
echo('Wystąpił błąd podczas wyboru bazy danych: Ksiegarnia<BR>'); }
$query = 'SELECT * FROM shoutbox';
echo('Wystąpił błąd: nieprawidłowe zapytanie...<BR>'); }
?>
<table border="5" width="100%"><tr><td>Nick</td>
<td>TREŚĆ</td>
</tr>
<?php
echo("<td>$row[1]</td>"); echo("<td>$row[2]</td>"); }
?>
</table>
<?php
echo('Wystąpił błąd podczas zamykania połączenia z serwerem MySQL...<BR>'); }
?>
<?php
function dodaj($nick, $tresc){
/*sprawdzenie poprawości przekazanych danych*/
if($tresc == ''){
echo("Brak danych. Proszę wypełnić pole: Imię i nazwisko."); return;
}
if($nick == '') $nick = 'NULL';
/*Nawiązanie połączenia z bazą*/
if (!$db_lnk = @mysql_connect("localhost", "robert", "xxxxxxxxxxxxx")){ echo('Wystąpił błąd podczas próby połączenia z serwerem MySQL...<BR>'); return;
}
echo('Wystąpił błąd podczas wyboru bazy danych: biblioteka<BR>'); return;
}
/*Utworzenie i wykonanie zapytania*/
$query = "INSERT INTO shoutbox VALUES(";
$query .= "$nick, '$tresc'";
$query .= ")";
echo('Wystąpił błąd: zapytanie zostało odrzucone...<BR>'); return;
}
/*Pobranie informacji o liczbie wstawionych wierszy*/
echo("Zapytanie zostało wykonane.<br>"); echo("Liczba dodanych rekordów: $rowsNo<br>");
/*Zamknięcie połączenia z bazą*/
echo('Wystąpił błąd podczas zamykania połączenia z serwerem MySQL...<br>'); }
if(isSet($_GET['tresc']) && isSet($_GET['nick'])){ dodaj($_GET['nick'], $_GET['tresc']);
}
else{
echo("Niepoprawne dane!"); }
?>
No i w tym problem ,że linia 113 ="?>" .
Najpierw przepisałem z książki był ten bład .Myślałem ,że gdzies znaku nie wstawłem lub czegoś no i cały skrypt skopiowałem z płyty i to samo .Wątpie żeby autorzy wypuszczali to z błędem .Ktoś mi może wytłumacyzć co robie źle ?Może dlatego ,że w jednym pliku 2 razy otworzyłem połączenie z mysql (IMG:
http://forum.php.pl/style_emoticons/default/questionmark.gif)
Ten post edytował robert-0627 8.05.2007, 12:55:54