Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php/mysql] Lista rozwijalna, klucz obcy, walidacja
cornholio666
post 3.08.2007, 14:09:01
Post #1





Grupa: Zarejestrowani
Postów: 472
Pomógł: 8
Dołączył: 14.03.2004
Skąd: Rzeszów

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


Witam,


przykładowe 2 tabele:

USER

id_usera | imie |
-------------------
1 | adam
2 | ewa
3 | piotr


ADRES

id_adr | ulica | id_usera
----------------------------
1 | aaa | 1
2 | bbb | 2


jest sobie lista rozwijalna generowana dynamicznie:

  1. <select name="imie" >
  2. <option value="1">adam</option>
  3. <option value="2">ewa</option>
  4. <option value="3">piotr</option>
  5.  
  6. <input type="text" name="ulica" >


Po zatwierdzeniu formularza do tabeli ADRES zostanie dodana ulica i id_usera (klucz obcy)

Ale jakiś psotnik może zrobić swój własny formularz:

  1. <select name="imie" >
  2. <option value="xx">adam</option>
  3. <option value="22">ewa</option>
  4. <option value="ttt">piotr</option>


I go wysłać. Mysql wyrzuci błąd w stylu:

Cytat
constraint violation


Czyli nie bedzie mu pasował klucz obcy. I teraz czy po kazdym wyslaniu formularza musze sprawdzić czy dane id_usera istnieje w tabeli USER ? Czy jest na to jakiś inny sposób?


--------------------
I need TP for my bunghole!!!

Mój nowy przyjaciel - tytanowa płytka na stałe
------------------------------------------------------
AEGEE, kwiaciarnia rzeszów , notariusz rzeszów, zakład krawiecki rzeszów, paweł jakubowicz
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 - 03:48