Kezdőoldal » Számítástechnika » Weblapkészítés » Miért nem hatja végre a...

Miért nem hatja végre a funkciót amikor rendesen megvan írva a kód?

Figyelt kérdés
A kód komiba:

2013. okt. 20. 18:50
 1/8 A kérdező kommentje:

<?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.

2013. okt. 20. 18:54
 2/8 anonim ***** válasza:

$user['pont'] << hol van lekérve, mert nem létszik.

if előtt csak az sql kapcsolódás van.

2013. okt. 20. 19:14
Hasznos számodra ez a válasz?
 3/8 A kérdező kommentje:

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!

2013. okt. 20. 20:07
 4/8 anonim ***** válasza:

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>'

2013. okt. 20. 20:23
Hasznos számodra ez a válasz?
 5/8 anonim ***** válasza:
és nem tudom ellenőrzött -e az $user['Id'], de nyersen soha nem rakunk SQL lekérésbe, minimum idézőjelek közé be kell rakni.
2013. okt. 20. 20:24
Hasznos számodra ez a válasz?
 6/8 anonim ***** válasza:

"minimum idézőjelek közé be kell rakni"


Annak sincs semmi értelme.

Szűrni viszont mindenképpen kell az adatokat.

2013. okt. 20. 21:07
Hasznos számodra ez a válasz?
 7/8 anonim ***** válasza:

if(mysql_query($parancs)){ cseréld if($parancs){ -ra

a queryt ne queryzd mégegyszer

2013. okt. 21. 02:49
Hasznos számodra ez a válasz?
 8/8 A kérdező kommentje:

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!:)

2013. okt. 22. 19:01

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!