Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQL] [PHP], co tu jest nie tak?
szpakoo
post 7.06.2007, 15:56:17
Post #1





Grupa: Zarejestrowani
Postów: 122
Pomógł: 16
Dołączył: 19.04.2007

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


Co tu jest nie tak?
baza - ksiazki
tabela - wszystkie

CREATE TABLE `wszystkie` (
`tytul` varchar(20) NOT NULL default '',
PRIMARY KEY (`tytul`)
) TYPE=MyISAM;

plik: nowy.html
  1. <form action="wstaw.php" method="post">
  2.  
  3. <table border="0">
  4. <tr><td>tytuł</td><td><input type="text" name="tytul" maxlength="20" size="20"></td></tr>
  5. <tr><td colspan="2"><input type="submit" value="Zapisz"></td></tr>
  6. </table>
  7. </form>
  8. </html>


plik: wstaw.php

  1. <?php
  2. $tytul=$_POST['tytul'];
  3.  
  4. if (!$tytul)
  5. {
  6.  echo 'Nie podano wszystkich potrzebnych danych.<br />'
  7. .'Wróć do poprzedniej strony i spróbuj ponownie.';
  8.  exit;
  9. }
  10.  
  11. {
  12. $tytul = addslashes($tytul);
  13. }
  14. else
  15.  
  16. @ $db = new mysqli('localhost', 'root', 'krasnal', 'ksiazki');
  17.  
  18. if (mysqli_connect_errno())
  19. {
  20.  echo 'Błąd: : Połączenie z bazą danych nie powiodło się. Spróbuj jeszcze raz później.';
  21.  exit;
  22. }
  23.  
  24. $zapytanie = "insert into wszystkie values ( '".$tytul."')"; 
  25. $wynik = $db->query($zapytanie);
  26. if ($wynik)
  27. {echo $db->affected_rows.' książka zapisana do bazy.'; 
  28. }
  29. ?>



opis problemu:
chodzi o to że po wpisaniu do formularza w pliku nowy.html tytułu i wciśnieciu "zapisz" w bazie danych nie pojawia się nowy wpis. nie wiem dlaczego. pomocy...

Ten post edytował szpakoo 7.06.2007, 15:57:58


--------------------
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 31.07.2025 - 07:20