Rich Bitch Posted May 28, 2008 Report Share Posted May 28, 2008 Man ir tabulas: jaunumi (id, title, text), temas (id, title), izveletas_temas (id, tema_id, jaunums_id). Pievienojot jaunumu ir iespeeja izveeleeties pie kaadaam teemaam vinjs pieder (var izveeleties vairaakas). Peec jaunuma pievienoshas vajag izvadiit teemu sarakstu no tabulas teems un iekavaas teksts vai teema ir izveeleeta. Nemaaku izveidot vaicaajumu, varbuut kaads var paliidzeet? Link to comment Share on other sites More sharing options...
kasisppr Posted May 28, 2008 Report Share Posted May 28, 2008 (edited) Mazliet precizēšanai! Gribi, lai pēc jaunuma ievadīšanas parāda visas tēmas un iekavās teksts, ja ievadītais jaunums ir pie šīs tēmas vai vispār jebkurš jaunums ir pie šīs tēmas??? Ja pirmais gadījums, tad: //pienemu, ka jaunums nav vairakas reizes pievienots vienai temai SELECT title, IF(it.id IS NULL, 0, 1) AS tema_izveleta FROM thema t LEFT JOIN izveletas_temas it ON t.id = it.tema_id AND it.jaunums_id = 'svaigi ievadita jaunuma id'; PHP skripta nocheko, ja 'tema_izveleta' == 1 pieliec klat tekstu. Ja otrais SELECT id, title FROM thema t ; //visas temas SELECT DISTINCT(tema_id) FROM izveletas_temas; //temas kuram ir jaunumi Tālāk PHP scriptā samet abus rezultātus masīvā un veido ko līdzīgu: foreach($title_rezultati AS $values) { if(in_array($values["id"], $izveletas_temas_rezultati)) $iekavas = " (tema izveleta)"; else $iekavas = ""; echo $values["title"].$iekavas; } Nu kaut kā tā. Edited May 28, 2008 by kasisppr Link to comment Share on other sites More sharing options...
Rich Bitch Posted May 29, 2008 Author Report Share Posted May 29, 2008 tikai shis konkreetais jaunums, kas ir atveerts. man tas domaats jaunuma labošanai. tipa izdrukaa jaunumu ar visiem tam vajadzigajiem laukiem un apakshaa visas teemas un iekavaas teemai vai teema ir izveeleeta vai nav. Link to comment Share on other sites More sharing options...
Recommended Posts