Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Dodawanie pola rekordu w tabeli
wisiek21
post 25.12.2015, 13:17:07
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 25.12.2015

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


  1. <?php
  2.  
  3. if ((!isset($_POST['login'])) || (!isset($_POST['haslo'])))
  4. {
  5. header('Location: logowanie-bibliotekarza.php');
  6. exit();
  7. }
  8.  
  9. require_once "connect.php";
  10.  
  11. $polaczenie = @new mysqli($host, $db_user, $db_password, $db_name);
  12.  
  13. if ($polaczenie->connect_errno!=0)
  14. {
  15. echo "Error: ".$polaczenie->connect_errno;
  16. }
  17. else
  18. {
  19. $nazwa = $_POST['nazwa'];
  20.  
  21. $nazwa = htmlentities($nazwa, ENT_QUOTES, "UTF-8");
  22.  
  23. if ($rezultat = @$polaczenie->query(
  24. sprintf("SELECT * FROM kategoria WHERE nazwa='%s'",
  25. mysqli_real_escape_string($polaczenie,$nazwa))))
  26. {
  27. $ilu_kategorii = $rezultat->num_rows;
  28. if($ilu_kategorii>0)
  29. {
  30. $_SESSION['blad'] = '<span style="color:red">Nieprawidłowa nazwa kategorii!</span>';
  31. header('Location: kategoria.php');
  32.  
  33. } else {
  34.  
  35. sprintf("INSERT INTO $db_name.kategoria VALUES(null, '%s')",
  36. mysqli_real_escape_string($polaczenie,$nazwa))
  37.  
  38.  
  39. unset($_SESSION['blad']);
  40. $rezultat->free_result();
  41.  
  42.  
  43. }
  44.  
  45. }
  46.  
  47. $polaczenie->close();
  48. }
  49. ?>


Kod ma pobrać wartość imputa połączyć się do bazy, sprawdzić czy nie ma w tabeli już takiej nazwy jeśli jej nie ma dodać nowy rekord. Coś pokopałem podpowiecie proszę co.
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: 14.08.2025 - 01:45