[ fantomas @ 19.09.2005. 11:18 ] @
Danas ocigledno nije moj dan, zakucao sam se i nikako da sredim ovaj deo koda.

Code:
if (isset($kanal)) {
    if (count($kanal) > 0) {
        for($i = 0;$i < count($kanal);$i++) {
            if (isset($kanal[$i]["LINK"])) {
$found = mysql_query("select * from zapisi_vesti where url=" . $kanal[$i]["LINK"] . " and naslov=" . $kanal[$i]["TITLE"] . " order by login asc");

    if($found == 0){
$insert = mysql_query("insert into zapisi_vesti values ('', '" . $kanal[$i]["LINK"] . "', 'CNN', 'World', '" . $kanal[$i]["TITLE"] . "', '" . $kanal[$i]["DESCRIPTION"] . "', '')",$db);

print ("\n<div class=\"itemtitle\"><a href=\"" . $kanal[$i]["LINK"] . "\"><b>" . $kanal[$i]["TITLE"] . "</b></a></div>");
print ("<div class=\"itemdescription\">" . $kanal[$i]["DESCRIPTION"] . "</div><br>");     
} else {

print ("\n<div class=\"itemtitle\"><a href=\"" . $kanal[$i]["LINK"] . "\"><b>" . $kanal[$i]["TITLE"] . "</b></a></div>");
print ("<div class=\"itemdescription\">" . $kanal[$i]["DESCRIPTION"] . "</div><br>");    }
} } } }


Kada se RSS vest preuzme, skript bi trebalo da proveri da li vest postoji u bazi, ako postoji onda je samo prikaze, a ako nepostoji onda treba da je doda u bazu.

I sve lepo finkcionise vesti se prikazuju, ali posle svakog refresa u bazu se unesu sve vesti, a ne samo one koje su se u medjuvremenu pojavile.

Problem nastaje kod provere da li vest vec postoji u bazi.

Kako da ovo resim.

Puno pozdrava od Ivice.
Hvala Vam sima unapred na pomoci.
vuxi
[ sale83 @ 20.09.2005. 03:46 ] @
Probaj da zamenis
Code:

if($found == 0){

sa:
Code:

if(mysql_num_rows($found)== 0){ // ako nema zapisa u bazi ubaci ih !!!




[Ovu poruku je menjao sale83 dana 20.09.2005. u 04:47 GMT+1]
[ fantomas @ 20.09.2005. 12:03 ] @
Hvala sale83,
drago mi je da vidim da ovde ima jos uvek ljudi koji su spremni da pomognu
drugima.

Onaj kod sam pisao pre jutarnje kafe, pa zato i nije radio, kasnije sam sve
napisao ispocetka i radi samo tika taka.

Code:

$pending = mysql_query("select * from zapisi_vesti where url = '" .
$kanal[$i]["LINK"] . "' and naslov = '" . $kanal[$i]["TITLE"] . "' order by
url asc") or die(mysql_error());
$found = 0;
while ($get_rows=@mysql_fetch_array($pending)){
$total_found=mysql_num_rows($pending);
 $found=1;
}
 if($found == 0){
$insert = mysql_query("insert into zapisi_vesti values ('', '" .
$kanal[$i]["LINK"] . "', 'CNN', 'World', '" . $kanal[$i]["TITLE"] . "', '" .
$kanal[$i]["DESCRIPTION"] . "', '')",$db);


Puno pozdrava od Ivice.
jobs