Rozdział 13. ♦ Współpraca PHP i MySQL 375
Rozdział 13. ♦ Współpraca PHP i MySQL 375
Listing 13.10. Skrypt odbierający dane z formularza i wprowadzający je do bazy danych
<htm1>
<head>
<meta http-equiv-"Content-Type" content-“text/html: charset=iso-8859-2''> </head>
<body>
<?php
function dodaj($id. $nazwa){
/*sprawdzenie poprawości przekazanych danych*/ if($nazwa == "){
echoCBrak danych. Proszę wypełnić pole: Imię i nazwisko."); return:
if(*id == ") $id - 'NULL';
/‘Nawiązanie połączenia z bazą*/
if (!$db_lnk = @mysql_connect(”localhost". "php". "test")){
echoCWystąpił błąd podczas próby połączenia z serwerem MySQI____<BR>'):
return:
}
if( !@mysql_select_db('biblioteka')){ echo('Wystąpił błąd podczas wyboru bazy danych: biblioteka<BR>'); @mysql_close(): return:
Squery = "INSERT INTO Autorzy VALUES(":
Squery .= "$id. 'Snazwa'":
$query .= ")”:
if(!mysql_query($query, $db_lnk)){ echoCWystąpił błąd: zapytanie zostało odrzucone..,<BR>');
@mysql_close():
return;
}
/‘Pobranie informacji o liczbie wstawionych wierszy*/
SrowsNo = mysql_affected_rows($db_lnk):
echo("Zapytanie zostało wykonane.<br>”); echo("Liczba dodanych rekordów: $rowsNo<br>"):
/‘Zamknięcie połączenia z bazą*/ if(!@mysql_close()){
echoC'Wystąpił błąd podczas zamykania połączenia z serwerem MySQI____<br>'):
if(isSet($ GET['nazwa']) && isSet($_GET['id'])){ dodaj($ GET['id']. $_GET['nazwa']):