Pozdrav drugari. Kako je moguce da ovo ne radi:
Kôd:
$ime=mysql_real_escape_string($_POST['ime']);
$prezime=mysql_real_escape_string($_POST['prezime']);
$pozicija=mysql_real_escape_string($_POST['pozicija']);
$brkanc=mysql_real_escape_string($_POST['brkanc']);
$brlok=mysql_real_escape_string($_POST['brlok']);
$vpn=mysql_real_escape_string($_POST['vpn']);
$brmob=mysql_real_escape_string($_POST['brmob']);
$email=mysql_real_escape_string($_POST['email']);
$unos = "UPDATE radnik SET
imeRadnika= '".$ime."',
prezimeRadnika= '".$prezime."',
pozicija= '".$pozicija."',
brojKancelarije= '".$brkanc."',
brojLokala= '".$brlok."',
VPN= '".$vpn."',
brojMobilnog= '".$brmob."',
email= '".$email."'
WHERE idRadnika= ".$idRadnika;
$dodajkorisnika = mysql_query($unos) or die(mysql_error());
if($dodajkorisnika)
{
echo '<h2>Uspešno ste izmenili podatke o radniku</h2><p></p>';
}
else
{
echo '<center><font color=red size=4>Greška !</font><br></center> <p>';
}
Evo greske koju javi:
Kôd:
UPDATE radnik SET imeRadnika= 'Marko', prezimeRadnika= 'Markovic', pozicija= 'Uprava', brojKancelarije= '70', brojLokala= '297', VPN= '0', brojMobilnog= '00000000', email= 'marko@yahoo.com' WHERE idRadnika= You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 10
Line 10 mi je ovo poslednje u UPDATE naredbi:
Kôd:
WHERE idRadnika= ".$idRadnika;
Zasto mi ne procita idRadnika, a tvrdim da ga uspesno dobavim GET metodom. Cak ga i stampam radi provere svaki put na vrhu skripta.
Fora je sto sam ovo isto koristio u drugom radu i radilo je bez problema. Ne verujem da ima veze sto sam tad kad je radilo koristio WAMP server za razliku od sada kada koristim XAMP.