Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php/mysql] właściwy format zmiennej
Forum PHP.pl > Forum > Przedszkole
Tagrussel
Zaznaczam, że jestem początkujący i pewnie to jest banał ale męczę się z tym już dłuższy czas i nie wiem jak to zrobić.
Robie sobie spis telefonów i mam problem z dodawaniem rekordów do bazy.

  1. <?php
  2.  
  3. //zmienne
  4. $nr = $_POST['nr'];
  5. $imie = $_POST['imie'];
  6. $nazwisko = $_POST['nazwisko'];
  7.  
  8. $nr = is_int('$nr');
  9.  
  10. $db = new mysqli('localhost','kksiazka','hksiazka','ksiazkatel');
  11.  
  12. if (mysqli_connect_errno())
  13. {
  14. echo 'Blad.';
  15. }
  16.  
  17. $dodawanie = "INSERT INTO ksiazka VALUES ('$nr', '$imie', '$nazwisko')";
  18.  
  19. $db->query($dodawanie) or die ('blad w zapytaniu :: '.$db->error);
  20.  
  21. ?>


wypisuje mi, że zmienna $nr ma zły format.
Mój problem polega na tym, że zmienna ta powinna być INTEGER a nie jest i nie wiem jak ją zmienić na właściwy.
Za wszelkie wskazówki będę wdzięczny.
nospor
$nr = is_int('$nr');

1) nie '$nr' a $nr
2) zobacz w manuala co wzraca is_int. naprawde ciezko?
3) zamien to na : $nr = (int)$nr;

edit: no i na koniec, skor nr to liczba to powinno byc tak:
  1. <?php
  2. $dodawanie = "INSERT INTO ksiazka VALUES ($nr, '$imie', '$nazwisko')";
  3. ?>
Tagrussel
Dzięki, czasami mój brak logicznego myślenia mnie poraża.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.