Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Dodawanie pola rekordu w tabeli
wisiek21
post
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
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




$rezultat=@$polaczenie->query("SELECT id_".$table_name." FROM ".$table_name." WHERE id_".$table_name." = '$id' AND haslo='$old_password'");
{
A po co tam ten { (IMG:style_emoticons/default/questionmark.gif)
Poza tym chyba nie zamykasz jednego else...

Zacznij pisac w koncu ze wcieciami, to nie bedziesz robil tak glupich bledow i od razu bedziesz widzial czego ci brakuje
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 3.10.2025 - 11:55