Witam, mam pliki: nowa_ksiazka.html z formularzem dodawania książki oraz plik wstaw_ksiazke.php który informuje, czy książka została dodana czy też nie. Cały skrypt jest na stronie
Kod:
http://damian.freecast.pl/skrypt/nowa_ksiazka.htmlI coś mi nie chodzi, bo jak dodaje książkę to w pliku wstaw_ksiazke.php nie pojawiają się te dane książki, a powinny.
nowa_ksiazka.html
Kod:
<html>
<head>
<title>"Ksi?żkorama" - wstawianie nowej ksi?żki</title>
</head>
<body>
<h1>"Ksi?żkorama" - wstawianie nowej ksi?żki</h1>
<form action="wstaw_ksiazke.php" method="post">
<table border="0">
<tr><td>ISBN</td><td><input type="text" name="isbn" maxlength="13" size="13"></td></tr>
<tr><td>Autor</td><td> <input type="text" name="autor" maxlength="30" size="30"></td></tr>
<tr><td>Tytuł</td><td> <input type="text" name="tytul" maxlength="60" size="30"></td></tr>
<tr><td>Cena PLN</td><td><input type="text" name="cena" maxlength="7" size="7"></td></tr>
<tr><td colspan="2"><input type="submit" value="Zapisz"></td></tr>
</table>
</form>
</body>
</html>
wstaw_ksiazke.php
Kod:
<html>
<head>
<title>"Ksi?żkorama" - rezultat wstawiania nowej ksi?żki</title>
</head>
<body>
<h1>"Ksi?żkorama" - rezultat wstawiania nowej ksi?żki</h1>
<?php
// utworzenie krótkich nazw zmiennych
$isbn=$_POST['isbn'];
$autor=$_POST['autor'];
$tytul=$_POST['tytul'];
$cena=$_POST['cena'];
if (!$isbn || !$autor || !$tytul || !$cena) {
echo "Wypełnij wszystkie pola.<br>" ."Wróć do poprzedniej strony i spróbuj ponownie.";
}
$cena = doublvcal($cena);
}
@ $db = new mysql('localhost', 'damianfr_550', 'mojehaslo', 'damianfr_550');
if (mysqli_connect_errno()) {
echo "Bł?d: Poł?czenie z baz? nie powiodło się."; }
$zapytanie = "insert into damianfr_550 values ('".$isbn."', '".$autor."', '".$tytul."', '".$cena."')";
$wynik = $db->query($zapytanie);
if ($wynik) {
echo $db->affected_rows." Ksi?żka zapisana do bazy."; } else {
echo "Wystapił bł?d. Ksi?żka nie została dodana do bazy."; }
$db->close();
?>
</body>
Ten post edytował DaMiaN935 8.05.2011, 13:52:42