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

Problem sa updateom baze podataka u php-u

[es] :: PHP :: Problem sa updateom baze podataka u php-u

[ Pregleda: 2345 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

define

Član broj: 41934
Poruke: 288
213.244.208.*



Profil

icon Problem sa updateom baze podataka u php-u23.03.2005. u 15:16 - pre 232 meseci
Ovako, nesto experimentisem i eto kao radio neku scriptu za ubacivanje linkova.
napravio sam stranicu gde mozete editovati neki post, medjutim javlja se greska kada ga pokrenem.
Ovako izgleda strana gde se ispisuju svi linkovi i do njih pise edit i delete
ako kliknem edit ono predje u stranicu za unosenje vrednosti i popuni vrednosti onog linka ciji je ID u ovom slucaju row
Code:

$conn=db_connect();
$sql="select * from linkovi order by id desc";
$result=mysql_query($sql);
print '<table>';
while($row=mysql_fetch_array($result)){
    print '<tr><td style="border:1px dotted silver">';
    print '[<a href="'.$row['adress'].'">'.$row['adress'].'</a>]';
    print '</td>';
    print '<td>';
    print $row['about'];
    print '</td><td>';
    print '[<a href="dellink.php?row='.$row['id'].'">brisi</a>]';
    print '</td><td>';
    print '[<a href="unesi.php?row='.$row['id'].'">edit</a>]';
    print '</td></tr>';    
    }
echo '</table>';


kada editujem kako hocu kliknem na unos i ono prebaci na sledecu stranu

Code:

$adresa=addslashes($adresa);
$title=addslashes($title);
$about=addslashes($about);
$category=addslashes($category);
$conn=db_connect();
if(!$conn)
{
    echo 'Greskica';
}
if (isset($HTTP_POST_VARS['row']) && $HTTP_POST_VARS['row']!='') 
{   // It's an update
  $row = $HTTP_POST_VARS['row'];

  $sql = "update linkovi
          set title = '$title', 
              adress = '$adresa',
              about = '$about',
              category = '$category',
          where id = '$row'";
}
else {         // It's a new story
$sql="insert into linkovi (title, adress, about, category) values 
('".$title."','".$adresa."','".$about."','".$category."')";
}
$result = mysql_query($sql, $conn);

if (!$result) {
  print "There was a database error when executing <pre>$sql</pre>";
  print mysql_error();
  exit;
}

Ukoliko vidi da je postojeci id onda samo updatuje taj unos, a ako vidi da ga nema onda upise novu.
E sada sve je to teoretski tacno medjutim javlja mi se ovo
Code:
There was a database error when executing 
update linkovi
          set title = 'Auto Pijac', 
              adress = 'http://www.autopijac.com',
              about = 'Auto Pijacasc',
              category = 'Politicki',
          where id = '20'
You have an error in your SQL syntax near 'where id = '20'' at line 6


U cemu je problem
 
Odgovor na temu

_owl_

Član broj: 318
Poruke: 1043
*.vdial.verat.net.



+3 Profil

icon Re: Problem sa updateom baze podataka u php-u23.03.2005. u 16:07 - pre 232 meseci
Code:

Code:
There was a database error when executing 
update linkovi
          set title = 'Auto Pijac', 
              adress = 'http://www.autopijac.com',
              about = 'Auto Pijacasc',
              category = 'Politicki',
          where id = '20'
You have an error in your SQL syntax near 'where id = '20'' at line 6

Pa jesi li procitao poruku o gresci, jel znas kako glasi pravilna sintaksa UPDATE naredbe. Ovako odokativno moze biti da pre WHERE klauzule imas zarez koji tu nikakko ne bi trebao da se nalazi (... ='Politicki', WHERE id='20').
Owl
 
Odgovor na temu

define

Član broj: 41934
Poruke: 288
213.244.208.*



Profil

icon Re: Problem sa updateom baze podataka u php-u23.03.2005. u 16:14 - pre 232 meseci
mnogo hvala.....
ubio sam se ne znam u cemu je problem :D
 
Odgovor na temu

obucina

Član broj: 38191
Poruke: 723

Jabber: obucina


+7 Profil

icon Re: Problem sa updateom baze podataka u php-u24.03.2005. u 01:37 - pre 232 meseci
: Ukoliko vidi da je postojeci id onda samo updatuje taj unos, a ako vidi
: da ga nema onda upise novu.

Magicna rec je REPLACE. MySQL dokumentaciju u ruke :)
 
Odgovor na temu

define

Član broj: 41934
Poruke: 288
213.244.208.*



Profil

icon Re: Problem sa updateom baze podataka u php-u24.03.2005. u 13:24 - pre 232 meseci
mozes li miu napisati kako bi to islo sa replase?
 
Odgovor na temu

[es] :: PHP :: Problem sa updateom baze podataka u php-u

[ Pregleda: 2345 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

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