[ dragancesu @ 15.07.2005. 13:59 ] @
Gledam knjige ali nigde nisam nasao primer za kontrolu pri unosu. Konkretno, unosi se polje koje moze imati samo vrednost nekog polja iz jedne tabele. Kako se to radi? A da kontrola radi prilikom unosa tog polja, a ne svih.

Da je moguce resenje generisanje select liste? Ili mora JavaScript?

[ Radovan__III @ 15.07.2005. 15:23 ] @
Pa vrsis proveru podatka tj u tvom slucaju radis select where uneta vrednost i vidis da li postoji takva vrednost ( ako si pod tabelom mislio na mysql tabelu sa vrednostima)
[ SmilieBG @ 15.07.2005. 15:56 ] @
if ($polje = $neki_uslov_ovde)
...
else
...


Ovo neki_uslov_ovde, moze biti bilo sta :) Dakle i rezultat mysql-a, ili neki eregi predefinisani string ili sta god vec. Najjednostavniji primer:

if ($polje = "")
{
echo "Polje je prazno";
exit;
}
else
...

Poz,
Sale
[ dragancesu @ 15.07.2005. 21:26 ] @
Citat:
Pa vrsis proveru podatka tj u tvom slucaju radis select where uneta vrednost i vidis da li postoji takva vrednost ( ako si pod tabelom mislio na mysql tabelu sa vrednostima)


Da to mislim, postoji polje koje moze da ima vrednost prema polju iz neke tabele. To bi trebalo da bude nesto kao, ali kako izvesti ovo

if ($polje in (select sifra from tabela))...

ali prilikom unosa, a ne kasnije. Koliko gledam to bi morao da odradi JavaScript.
[ NikolaVeber @ 15.07.2005. 21:46 ] @
Konfuzno je pitanje, ali ako unosis u neko polje samo ako ta vrednost vec ne postoji u tabeli (znaci sva polja su razlicita i tu osobinu zelis da zadrzis) treba ti nesto poput:
Code:

$q = "SELECT * FROM tabela WHERE polje = '$polje'";
$res = mysql_query($q) or die (mysql_error());
if (mysql_num_rows($res) > 0) // proveris da li se mysql_num_rows bas tako zove
{
  javis gresku 
}
else 
{
  $qInsert = "INSERT INTO ..."
  i sada upisujes sta ti treba
}
[ dragancesu @ 16.07.2005. 13:11 ] @
Ako milsite da je konfuzno pitanje, onda idemo drugacije.

Treba napraviti (php) masku za unos i kontolisati unos vrednosti, u oraclu se to zove LOV, list of value. Moguce vrednosti su zadate u nekoj tabeli.
[ NikolaVeber @ 16.07.2005. 13:50 ] @
A sta je zapravo kontrolisanje unosa (na koji nacin zelis da kontrolises, tj sta time hoces da postignes)? To je pitanje, tj konfuzni deo.