potegnime

Statistika

Pridružen/a:
20 feb 2011, 22:21
Zadnjič aktiven:
Prispevki:
Teme:
26 | Vse teme
17
9
4

Podpis

všeč(0) ni všeč(0) spam(0)
#10

SlimDeluxe:


foreach($comments as $c)
{
// tukaj daj html kodo za komentar
}



nisem še srečal te vrste foreacha... kaj pomeni ta $c ? ga je potrebno definirat al kako ?


všeč(0) ni všeč(0) spam(0)
#6

PS: se mi zdi da bom mogel na novo kodo spisat :)


všeč(0) ni všeč(0) spam(0)
#5

Tole je original koda prekopirana iz datoteke... upam da se boste znašli, ker imam baje izjemno nepregledno kodo (vsaj tako pravijo drugi)... v prvem query-ju mi dela normalno LIMIT, medtem ko v drugem javi napako... oz če ga na uporabim mi prikaže

samo enega...


$query = mysql_query ("SELECT * FROM slike LIMIT 20");

while ($row = mysql_fetch_array($query))
{
$imedatoteke = $row['imedatoteke'];
$nalozil = $row['nalozil'];
$pot = $row['pot'];
$id = $row['id'];
$like = $row['like'];
$_SESSION["id"] = $id ;

$kom_query = mysql_query("SELECT * FROM komentarji WHERE idpredmeta = '$id'");
while ($kom_row = mysql_fetch_array($kom_query))
{
$kom_id = $kom_row['id'];
$kom_komentiral = $kom_row['komentiral'];
$kom_idpredmeta = $kom_row['idpredmeta'];
$kom_komentar = $kom_row['komentar'];
$kom_potslike = $kom_row['potslike'];



$comment = "
<p><div id ='slika'>
<a href='user.php?user=$kom_komentiral'><img src='profilephotos/thumb_$kom_potslike'></a>
</div></p>

<div id ='rubrike'><p><a href='user.php?user=$kom_komentiral'>$kom_komentiral</a> - $kom_komentar</p></div>
";
}
/************************************************/
/****query za to da vem kdo je stvar naložil*****/
/************************************************/
$query2 = mysql_query ("SELECT id FROM uporabniki WHERE ime = '$nalozil'");
$row2 = mysql_fetch_array($query2);
$iduporabnika = $row2['id'];
/************************************************/
/**************query za uporabniško tabelo*******/
/************************************************/
$query1 = mysql_query ("SELECT potslike FROM uporabniki WHERE id = '$iduporabnika'");
$row1 = mysql_fetch_array($query1);
$potslike = $row1['0'];

/************************************************/

print "

<p><div id ='slika'><a href='user.php?user=$nalozil'><img src='profilephotos/thumb_$potslike' alt='$imedatoteke'></a></div>

<div id ='rubrike'><p><a href='user.php?user=$nalozil'>$nalozil</a> has published a photo:</p>


<a href='photo.php?id=$id'><img src='nalozi/objavi_$pot' alt='$imedatoteke'></a>


<a href='photo.php?id=$id'>$imedatoteke</a>


<p><a href='like.php?id=$id'>L!ke!</a> $like person !</p>


<p><u>Comments:</u></p>
$comment


<p> <form method='post' action='preveri-komentar.php?get=".$id."'>


<input type='text' name='komentar' size='25' value=''>
<input type='submit' name='submit' value=' Submit ! ' />
</form>
</p></div>_____________________________________________________________________</p>";
}
všeč(0) ni všeč(0) spam(0)
#

primer kode:

query = mysqlquery ("bla bla bla");

while ($row = mysql
fetcharray($query))

{

query2 = mysql
query ("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 :)


všeč(0) ni všeč(0) spam(0)
všeč(0) ni všeč(0) spam(0)
#

lep pozdrav



probleme mi dela pošiljanje html mailov, ki jih želim poslati ob aktiviranju računa... spodnjo kodo sem dobil preko nekega tutoriala, kjer pa ni najbolje razloženo zakaj se uporabljajo določene stvari... mi lahko prosim kdo pomaga ?



$sporocilo = "<html><body><a href='aktivacija.php?get=$aktivacija'>link</a></body></html>";



$headers = "MIME-Version: 1.0" . "\r\n";

$headers .= "Content-type:text/html;charset=iso-8859-1" . "\r\n";

$headers .= 'From: x_y@hotmail.com\r\n';



$email = $mail;

$subject = "Potrditev Registracije!";

$message = "$sporocilo";



mail($email,$subject,$message,$headers);



lp, david


všeč(0) ni všeč(0) spam(0)
#4

hvala ti za prijazen odgovor :) in za nasvet :)


všeč(2) ni všeč(0) spam(0)
#2

da ne odpiram nove teme:



zakaj mi javi napako pri SELECTANJU iz baze, če obenem uporabim LIMIT in ORDER BY ?



primer: SELECT imedatoteke, pot, nalozil, id FROM datoteke LIMIT 5 -> ni napake



SELECT imedatoteke, pot, nalozil, id FROM datoteke LIMIT 5 ORDER BY id -> napaka


všeč(2) ni všeč(1) spam(0)
#6

hvala Tomcater :) tole mi je tut velik pomagalo :)


všeč(0) ni všeč(0) spam(0)