Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Problem z formularzem i bazą danych - duplikat wierszy
mikaxx
post 5.08.2019, 09:57:20
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 28.05.2019

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


Witam. Mam pytanie. Mam taki formularz, gdzie podaje się nr paragonu. Dane są zapisywanie w bazie danych. Mam taki tekst, który działa ale tylko jak w pole PARAGON wpiszę tylko cyfry. A jak wpiszę np 11111a (z literką) to już to jest przepuszczane i dodawane do bazy:/ Nie wiem co tu zmienić aby to działało także jak się wpisze i cyfry i litery?

Kod
    $sql="select * from gwarancja where paragon = $Paragon";
        $res=mysqli_query($conn,$sql);
                                        
    // pargon istnieje - informacja o duplikacie
        if ( mysqli_num_rows($res) > 0) {

        // closing connection
        $conn->close();


Go to the top of the page
+Quote Post
viking
post 5.08.2019, 09:59:50
Post #2





Grupa: Zarejestrowani
Postów: 6 378
Pomógł: 1116
Dołączył: 30.08.2006

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


Przeczytałem kilka razy i nie wiem co chcesz zrobić. Jakiego typu jest pole paragon? Filtorwania danych żadnego tu nie pokazałeś więc też wróżenie.


--------------------
Go to the top of the page
+Quote Post
dwadolary
post 5.08.2019, 11:13:10
Post #3





Grupa: Zarejestrowani
Postów: 7
Pomógł: 2
Dołączył: 5.08.2019

Ostrzeżenie: (10%)
X----


  1. $sql="select * from gwarancja where paragon = '$Paragon'";


W przypadku stringów konieczne są apostrofy.
Go to the top of the page
+Quote Post
mikaxx
post 5.08.2019, 11:20:35
Post #4





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 28.05.2019

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


Paragon jest typu varchar. Chce zrobić tak, że jak uzytkownik będzie chciał dwa razy zarejestrować ten sam paragon to dostanie odpowiedź że taki paragon już istnieje..w tej chwili to działa ok, ale tylko jak numer paragonu składa się z samych cyfr.
Eee nie mam żadnego filtrowania danych. Ten kod co napisałam wystarczyl aby działało na te cyfry...

Ten post edytował mikaxx 5.08.2019, 11:22:33
Go to the top of the page
+Quote Post
viking
post 5.08.2019, 12:32:13
Post #5





Grupa: Zarejestrowani
Postów: 6 378
Pomógł: 1116
Dołączył: 30.08.2006

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


Jeśli ma byc tylko jeden to załóż klucz unikalny na to pole. Z kodu kt óry tutaj jest nie wynika żeby zakres [a-z0-9] nie mógł zostać zarejestrowany.


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

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: 5.07.2025 - 08:56