Verificare date din for cu cele din rezultatele unui Select

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
Avatar utilizator
trif
Mesaje:500

Verificare date din for cu cele din rezultatele unui Select

Buna seara,
Am o problema si nu stiu cum sa o rezolv.
Am codul acesta:

Cod: Selectaţi tot

$feed_ar = file('http://'.$mag->datafeed.'', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
$nr_feed = count($feed_ar);
$n=1;
for($i=0; $i<$nr_feed; $i++) {
$feed_row = array_map('trim', explode('|', $feed_ar[$i]));
echo  '<tr>
    <td>'.$n.'</td>
    <td>'.$feed_row[$mag->l].'</td>
    <td>'.$feed_row[$mag->i].'</td>
    <td>'.$feed_row[$mag->p].'</td>
  </tr>';
  $n++;
}
Care imi afiseaza rezultatele pe coloane asa cum imi trebuie.
Dar ceea ce vreau este ca vreau sa le verific cu cele din bd.
Adica:

Cod: Selectaţi tot

if($feed_row[$mag->l]==$mag->link_produs) {
  // ok
}
else {
  // nu este ok 
}
iar

Cod: Selectaţi tot

$mag->link_produs
este rezultatul dintr-un select din pagina a produsului.
Am incercat sa combin dar cand tin cont de for imi ramane o informatie in link_produs care se repeta iar daca tin cont de link_produs am o informatie mag->l care se repeta si link_produs merge ok.

Sper ca am explicat cat mai simplu.
Astept raspuns.
Multumesc anticipat.
Cu stima trif
M-am hotarat!
De ce sa fiu trist?
Oricum nu intereseaza pe nimeni...!
Mai bine sunt fericit si ii enervez pe toti cu fericirea mea!
http://www.cantaricrestine.ro
---> cu stima Trif

MarPlo Mesaje:4343
Salut
Daca $mag->link_produs contine un array, incearca sa verifici cu in_array().

Cod: Selectaţi tot

if(in_array($feed_row[$mag->l], $mag->link_produs)) {
  // ok
}
else {
  // nu este ok 
} 
Daca proprietate "link_produs" contine un altfel de tip de date, posteaza o portiune din ce returneaza: var_dump($mag-->link_produs);.

Subiecte similare