ugrás a tartalomhoz

Nem megy a fórumom

Anonymous · 2004. Júl. 7. (Sze), 21.50
Elküldve: Szerd Júl 07, 2004 4:20 pm Hozzászólás témája: PHP gondok...

--------------------------------------------------------------------------------

Lenne egy pici gondom a php-vel! Elkezdtem írni a fórumom, minden megy is csak, mikor lekérdi az mysql-ből az adatokat, csak egy adat frissul, a $uzenet itt egy kivágott rész, kérek valakit, aki tudna helpet nyújtani, ne fogja vissza magát! (ja a while részleggel van a gond, tudom, de ezt a rész még nem vágom annyira nagyon )


mysql -lekérdés minden $valtozo ($targy, $uzenet, egy dolgot kér le az myql-ből és értelem szerüen azt amilyen nevet adtam nekik, pl:$targy - hozzászólás tárgya)
Kód:

echo"<center><table>\n";
while ( $sorszam_sor = mysql_fetch_row ( $sorszam ) )
{
while ( $targy_sor = mysql_fetch_row ( $targy ) )
{
while ( $kep_sor = mysql_fetch_row ( $kep ) )
{
while ( $nev_sor = mysql_fetch_row ( $nev ) )
{
while ( $ido_sor = mysql_fetch_row ( $ido ) )
{
while ( $ip_sor = mysql_fetch_row ( $ip ) )
{
while ( $uzenet_sor = mysql_fetch_row ( $uzenet ) )
{
foreach ( $sorszam_sor as $sorszam_mezo )
foreach ( $targy_sor as $targy_mezo )
foreach ( $kep_sor as $kep_mezo )
foreach ( $nev_sor as $nev_mezo )
foreach ( $ido_sor as $ido_mezo )
foreach ( $ip_sor as $ip_mezo )
foreach ( $uzenet_sor as $uzenet_mezo )
echo"<tr>";
echo "<td colspan=\"2\"><center>".$sorszam_mezo.". hozzászólás tárgya: ";
echo "<strong>".$targy_mezo."</strong></center></td>";
echo"</tr>\n";
echo"<tr>\n";
echo "<td width=\"25%\"><img src=\"../images/smile".$kep_mezo.".gif\" width=\"80\" height=\"80\"><br>";
echo "Írta: ".$nev_mezo."<br>";
echo "".$ido_mezo."<br>";
echo "".$ip_mezo."</td>";
echo "<td width=\"75%\"><p align=\"justify\">".$uzenet_mezo."</p></td></tr>";
echo"</table></center>\n";


bezárja az mysql kapcsolatot

___________________________
Pocok##kukac##ak47.hu
kérlek ide vagy az email címemre válaszoljatok. köszi.
 
1

Re: Nem megy a fórumom

T.G · 2004. Júl. 8. (Cs), 10.02
nem mertem nagyon belegondolni, hogy miért van ennyi ciklus egymásbaágyazva, ezért inkább csak ajánlom, hogy ezt te tedd meg... :)
mindenesetre ennek a résznek, így biztos nincs értelme:
foreach ( $uzenet_sor as $uzenet_mezo )
echo"<tr>";
még annyit, hogy talán jobb lenne egy kisebb feladattal kezdeni...
az is sokat segít, ha fejlesztés közben a warrningokat kiíratod, abból sokat megtudhatsz.
2

A fórummal amivel gond volt...

Anonymous · 2004. Júl. 8. (Cs), 20.46
Én vagyook megint, aki beküldte az előző fórum hibás vackot, köszi a segítséget, de éjszaka már leültem és újragondoltam :)

a megoldás az lett, hogy

while ( $mezo = mysql_fetch_array ( $result ) ) {
...
}

a lényeg h tömbösítettem és sikerült! :D most nagyon örülök magamnak! :) Bocsi mégegyszer thx mindent !

Segítségeket már nem kérek thx!