Miért nem hatja végre a funkciót amikor rendesen megvan írva a kód?
<?php
require("vedelem.php");
$kapcsolat = mysql_connect('host', 'juzer', 'pass');
if ($user['pont'] >= 2000){
$parancs = mysql_query("UPDATE `host`.`Users_login` SET `premium` = '<a href='10.php'>10</a>' WHERE `Users_login`.`Id` =".$user['Id']."");
if(mysql_query($parancs)){
print "Aktiválva!";
}else{
print "Sikertelen!";
}
}else{
print "Nincs elég pontod!";
}
mysql_close($kapcsolat);
?>
Itt ha megvan egy adott pontszám, ha megvan neki 2000 akkor ezzel lehetne aktiválni azt az oldalt.
De mindig azt írja ki, hogy sikertelen, amikor bőven megvan a tesztelőnek. És igazából a ".$user['pont']." tárolná a pontokat.Csak ezt if-be nem írhatom.
Köszi a segítséget.
$user['pont'] << hol van lekérve, mert nem létszik.
if előtt csak az sql kapcsolódás van.
ez belépés után van ahol sessionban tárolom a felhasználó adatait.
és a $user tárolja az adatait.
Tehát a táblából már kivan kérve, most már csak bevan rakva!
közben van egy SQL syntaxis hibád
`premium` = '<a href='10.php'>10</a>'
A problémát az aposztróf okozza!
10.php előtt zárod a beviteli részt.
cseréld le erre:
`premium` = '<a href=\"10.php\">10</a>'
"minimum idézőjelek közé be kell rakni"
Annak sincs semmi értelme.
Szűrni viszont mindenképpen kell az adatokat.
if(mysql_query($parancs)){ cseréld if($parancs){ -ra
a queryt ne queryzd mégegyszer
EZAZ!
köszi mindent mostmár mükszik:kicseréltem az if(mysql_query($parancs))-ot csak if($parancs)-ra illetve a linket is amit hozzá kell adni.
Köszi ez már nagyon fontos volt!:)
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!