-
Excludere din lista
Salut. Am o mica problema, care imi tot da batai de cap.
Am o lista de articole, introduse in tabela articole, toate in limba romana, iar acum vreau sa le traduc pe toate sa zicem in engleza. OK, mi-am facut totul.
Pentru inceput, mi-am facut o lista cu toate articolele, unde le editez pe rand si le introduc in tabela articles.
Ceea ce vreau sa fac eu acum, este sa fac sa dispara articolele traduse deja din lista, insa nu-mi da nici un rezultat oricum as face si deja imi scoate peri albi.
Cod PHP:
<?php
$sl = mysql_fetch_assoc(mysyql_query("SELECT * from articles"));
$idd = $sl->id;
$select = mysql_query("SELECT * from articole WHERE id!="$idd" ORDER by id DESC");
WHILE($rand = mysql_fetch_assoc($select)){
$titlu = $rand['titlu'];
$url = $rand['url'];
$id = $rand['id'];
?>
Lista cu articolele in limba romana ce trebuie traduse ( Trebuie fara acelea din $sl )
<?}?>
-
Cod PHP:
SELECT * FROM articole WHERE id NOT IN('SELECT id FROM articles') ORDER BY id DESC
Asta vrei ?
-
Nu misca nimic. Asa vreau, insa nu merge.
-
Mai introduci in tabel un camp "tradus" cu valori "da" si "nu". Cand traduci un articol, schimbi valoarea in "da". Asa ai o evidenta la articolele traduse.
-
Asa am vrut la inceput, insa o sa traduc in mai multe limbi si atunci pentru cealalta limba, nu mai functioneaza.
-
interogare
o mica modificare la ce ti-a spus casparel.
incearca asa:
Cod PHP:
SELECT * FROM articole WHERE id NOT IN (SELECT id FROM articles) ORDER BY id DESC
-