while znotraj whila
11 naročnikov
11 naročnikov
primer kode:
query = mysqlquery ("bla bla bla");
while ($row = mysqlfetcharray($query))
{
query2 = mysqlquery ("bla bla bla");
while ($row2 = mysqlfetcharray($query2))
{
print "nekaj";
}
print "nekaj";
}
bistvo je, da iz prvega query-ja vlečem neko novico, iz drugega pa želim dobiti komentarje te novice... problem je v tem, da mi prikaže le en komentar
zanima me, zakaj mi prvi while deluje pravilno in mi "printa" normalo, tako kot hočem... medtem ko mi drugi iz baze vrne samo zadnji vnos (po id-ju)
zanima me tudi, če je to normalno obnašanje, ali bi morala stvar izgledati drugače, pa imam jaz nekje v kodi napako...
vesel bi bil seveda kakšnega predloga za rešitev težave :)
22 odgovorov
Če nisi "pokvaril" kode (npr. z htmlentites, htmlspecialchars, dvojni escape...), ko si jo shranil v bazo, bi moral echo $embed; že pravilno delati.
ne izpiše mi... pa mam samo $embed = $_POST['embed'];
dobim pa: <iframe width="640" height="390" src="http://www.youtube.com/embed/gK5RrW44bp8" frameborder="0" allowfullscreen></iframe>