![]() |
#1 |
profesionalac
Professional
Datum učlanjenja: 29.08.2010
Poruke: 201
Hvala: 10
640 "Hvala" u 14 poruka
![]() ![]() ![]() ![]() ![]() ![]() |
![]() 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>'; } 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 Kôd:
WHERE idRadnika= ".$idRadnika; 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. |
![]() |
![]() |
![]() |
#2 |
Super Moderator
Knowledge base
Datum učlanjenja: 02.10.2006
Lokacija: Niš
Poruke: 1.618
Hvala: 263
275 "Hvala" u 104 poruka
![]() ![]() ![]() |
![]() vrlo prosto - promenljiva $idRadnika nigde nije definisana...
[to se jasno vidi i iz error-a, vidis da nemas nista iza znaka jednako] |
![]() |
![]() |
![]() |
#3 |
profesionalac
Professional
Datum učlanjenja: 29.08.2010
Poruke: 201
Hvala: 10
640 "Hvala" u 14 poruka
![]() ![]() ![]() ![]() ![]() ![]() |
![]() Kako to mislis nije definisana?
Na pocetku imam ovo,tj kroz link prosledjujem ovaj idRadnika: Kôd:
$idRadnika=$_GET['idRadnika']; |
![]() |
![]() |
![]() |
#4 |
banned
Professional
Datum učlanjenja: 04.06.2005
Poruke: 371
Hvala: 0
738 "Hvala" u 83 poruka
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Uključi prikazivanje svih greški:
PHP kôd:
http://www.devprotalk.com/showthread.php?t=10475
__________________
Don't look at me; I'm lost too. “If you can't dazzle them with brilliance, baffle them with bul*s**t.” |
![]() |
![]() |
![]() |
#5 | |
Super Moderator
Knowledge base
Datum učlanjenja: 02.10.2006
Lokacija: Niš
Poruke: 1.618
Hvala: 263
275 "Hvala" u 104 poruka
![]() ![]() ![]() |
![]() Citat:
hajde odradi: Kôd:
echo $unos; |
|
![]() |
![]() |
![]() |
#7 |
expert
Grand Master
Datum učlanjenja: 11.04.2010
Poruke: 998
Hvala: 141
959 "Hvala" u 153 poruka
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Please, don't use `mysql_*` functions to write new code. They are no longer maintained and the community has begun [deprecation process](http://goo.gl/KJveJ). See the [*red box*](http://goo.gl/GPmFd)? Instead you should learn about [prepared statements](http://goo.gl/vn8zQ) and use either [PDO](http://php.net/pdo) or [MySQLi](http://php.net/mysqli). If you can't decide which, [this article](http://goo.gl/3gqF9) will help you. If you pick PDO, [here is good tutorial](http://goo.gl/vFWnC).
al' aj' ![]() |
![]() |
![]() |
![]() |
#8 |
profesionalac
Professional
Datum učlanjenja: 29.08.2010
Poruke: 201
Hvala: 10
640 "Hvala" u 14 poruka
![]() ![]() ![]() ![]() ![]() ![]() |
![]() OK. I don',t use `mysql_*` functions to write new code
![]() ![]() @Peca echo $unos sam odradio i postavio u prvom postu. @Br@nkoR problem je uglavnom taj, samo sto je ovo sad jos jednostavnije, tj vrsim izmene podataka za nekog radnika ciji je npr $idRadnika = '1'. |
![]() |
![]() |
![]() |
#9 |
Pukovnik u penziji
Grand Master
|
![]() Nepremostiv problem za PHP kao tehnologiju... Gomila krševa od tutoriala leži okolo i armija debila ih piše svaki madafaka dan...
|
![]() |
![]() |
![]() |
#10 |
banned
Professional
Datum učlanjenja: 04.06.2005
Poruke: 371
Hvala: 0
738 "Hvala" u 83 poruka
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Postavi kompletnu skriptu, dakle html formu i stranicu gde obrađuješ podatke iz skripte. Kao što je i @Peca napisao iz upita i greške (Undefined index...) vidi se da promenljiva $idRadnika nije definisana, odnosno ukoliko radiš kao i u problemu sa linka koji sam naveo ne prosleđuje se promenljiva ka stranici za obradu forme.
Ukoliko radiš kao u problemu sa linka, možeš uraditi tako što ćeš promenljivu prosleđivati putem GET metoda, unutar linka action atributa, nešto kao: PHP kôd:
PHP kôd:
PHP kôd:
__________________
Don't look at me; I'm lost too. “If you can't dazzle them with brilliance, baffle them with bul*s**t.” |
![]() |
![]() |
![]() |
Alati teme | |
Način prikaza | |
|
|