Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php/mysql] właściwy format zmiennej
Tagrussel
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 7.08.2007

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


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.
Go to the top of the page
+Quote Post
nospor
post
Post #2





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




$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. ?>
Go to the top of the page
+Quote Post
Tagrussel
post
Post #3





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 7.08.2007

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


Dzięki, czasami mój brak logicznego myślenia mnie poraża.
Go to the top of the page
+Quote Post

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: 25.08.2025 - 01:19