adat ellenőrzése a sorban
Sziasztok.
Már jó két órája töröm a fejem, de nem jövök rá hogy, hogyan tudnám megoldani a következő problémát:
Van egy jelentkezés aktiválással. Na mármost az aktiváláskor a a kód lefuttat egy keresést, amiben ellenőrzi hogy, az adott azonosítóval az aktiváló személy próbált-e már aktiválni. Ha nem, akkor az sql módosítja az értéket, ha igen, akkor pedig más parancsot hajt végre.
A kódom itt van, légyszi egy pici segítséget kérek.... :)Tuti egyszerű hiba, de nem találom a megoldást.
Előre is köszönöm.
TP
■ Már jó két órája töröm a fejem, de nem jövök rá hogy, hogyan tudnám megoldani a következő problémát:
Van egy jelentkezés aktiválással. Na mármost az aktiváláskor a a kód lefuttat egy keresést, amiben ellenőrzi hogy, az adott azonosítóval az aktiváló személy próbált-e már aktiválni. Ha nem, akkor az sql módosítja az értéket, ha igen, akkor pedig más parancsot hajt végre.
A kódom itt van, légyszi egy pici segítséget kérek.... :)
<?php
$keres = "SELECT aktiv FROM `jelentkezok` WHERE `azonosito` = '$jaz' AND `email` = '$email' LIMIT 1";
$eredmeny = mysql_query($keres) or die("Adatbázishiba. Kérlek, próbáld meg később.");
// szerintem ez lesz a bibi alább...
if ($eredmeny < 1 ) {
// .....???
$sql2 = "UPDATE jelentkezok SET `datum` = NOW(), `aktiv` = '1' WHERE `azonosito` = '$jaz' AND `email` = '$email' LIMIT 1";
mysql_query($sql2);
print "
Kösz.
";
} else {
print "
Már aktív vagy.
"; }
?>
Előre is köszönöm.
TP
vagy..
esetleg az if(mysql_num_row($eredmeny) > 0) helyettes ???
de úgy sem történik pozitív eredmény...
pfuh
Query
Az még nem az lesz!
s_volenszki
!$eredmeny
Most miért mondod?!
A mysql_num_rows...
$sor=mysql_fetch_row($eredmény);
if($sor[0]==0){
aktiválás...}
else{ print...}
Elbeszélünk egymás mellett...
Én torso hozzászólására reagáltam, mi szerint ha a $eredmeny egy resource, akkor csak abban az esetben lehet FALSE ha a lekérdezés közben hiba lép fel:
s_volenszki
Én...
Csakhogy tudja a kérdezö,miértis nem jo a script,és a válaszok...
:)
Thnx: Ronyn, vbence, s_volenszki, torso mégegyszer.
Üdv:
TP
igaz
Igazad van, már félálomban írtam:)
G.