Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

UPDATE komanda nece da mi se izvrsi?

[es] :: MySQL :: UPDATE komanda nece da mi se izvrsi?

[ Pregleda: 3056 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

nikol@c
tu i tamo

Član broj: 73969
Poruke: 343
81.93.74.*



+4 Profil

icon UPDATE komanda nece da mi se izvrsi?15.09.2007. u 08:52 - pre 202 meseci
Imam upit koji treba da update-uje cijene nekih artikala u mysql bazi. Kada odem u phpmyadmin i izvrsim upit sve radi ok i cijena se promjeni. Ali kada preko admin stranice hosu da izmjenim cijenu, skripta se izvri ali baza ostaje neizmjenjena. Evo i kod:

Code:

<?php

require "konfiguracija.php";

MYSQL_CONNECT($host, $kor_ime, $lozinka) OR DIE("Nemoguce je spojiti se na bazu !!!");
@MYSQL_SELECT_db("$ime_baze") or die( "Nemoguce je spojiti se na bazu // Ime baze ???");

$cijena = nl2br ($cijena);

for($i=1;$i<=$ukupno-1;$i++)
    {
    
    if ($check[$i]=="da")
        {
        $sql="UPDATE mpk SET cijena='$cijena' WHERE id=$id[$i]";
        @mysql_query($sql) or die("Update // GRESKA!");
        }
    }

?>



Gdje grijesim?

Pozdrav

[Ovu poruku je menjao nikol@c dana 15.09.2007. u 10:11 GMT+1]
...ko se jednom o mlijeko opece taj i u jogurt duva...
 
Odgovor na temu

mb_sa

Član broj: 50529
Poruke: 172
*.PPPoE-7409.sa.bih.net.ba.



Profil

icon Re: UPDATE komanda nece da mi se izvrsi?15.09.2007. u 09:29 - pre 202 meseci
Zasto na varijablu $cijena primjenjujes funkciju nl2br()? Nema prevelikog smisla, jer je to funkcija koja koja redove u stringu pretvara u <br>. Vjerovano odgovarajuca funkcija bi bila intval() ili floatval()

Ove dvije linije
Code:
$sql="UPDATE mpk SET cijena='$cijena' WHERE id=$id[$i]";
@mysql_query($sql) or die("Update // GRESKA!");


zamjeni sa

Code:
$sql="UPDATE mpk SET cijena='$cijena' WHERE id=$id[$i]";
echo $sql;
mysql_query($sql) or die(mysql_error());


Izvrsi skriptu i vidi kakvu ce ti poruku izbaciti. Izbacicete ti UPDATE query da budes siguran da li su ispravno proslijedjeni cijena i id, a ako bude greska u UPDATE-u to ce ti javiti funkcija mysql_error().

Dakle, kljuc je u debug-ovanju!


 
Odgovor na temu

nikol@c
tu i tamo

Član broj: 73969
Poruke: 343
81.93.74.*



+4 Profil

icon Re: UPDATE komanda nece da mi se izvrsi?15.09.2007. u 09:46 - pre 202 meseci
Hvala na odgovoru.

Rijeseno je, problem je bio u samoj formi, mada mi jos nije jasno zasto je pravio ovakav problem.
U svakom slucaju sada radi.

Pozdrav, Nikola
...ko se jednom o mlijeko opece taj i u jogurt duva...
 
Odgovor na temu

[es] :: MySQL :: UPDATE komanda nece da mi se izvrsi?

[ Pregleda: 3056 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.