Archívum - Május 16, 2005 - Fórum téma
Teljesen érthetetlen probléma (egyszerű értékátadásnál)
hello!
Szóval van egy egyszerű fórum scriptem, amiben az oldalakra bontást akarom megoldani 20 hozzászólásonként. Most kezdtem a php-t, szóval ez még nagy feladat és biztos nem a legegyszerűbb a script.
A lényeges rész az ez:
while ($hsz_info = mysql_fetch_array($hsz_lekerd_eredm)) {
$hsz_azon = $hsz_info['hsz_azon'];
//tömbbe tesszük a hozzászólások azonosítóit
$b[$k] = $hsz_azon;
$k++;
print "hsz_azon: " . $hsz_azon . "| ";
$hsz_szoveg = nl2br(stripslashes($hsz_info['hsz_szoveg']));
$hsz_letrejotte = $hsz_info['fmt_hsz_letrejotte'];
$hsz_bekuldoje = stripslashes($hsz_info['hsz_bekuldoje']);
print "b[k]: " . $b[$k] . "| ";
Na most a baj a következő: itt a $hsz_azon kap értéket (és jó értéket kap mindig), amit át kéne adnia a $b tömb elemeinek, de a $b tömb üres végig! Elvileg jó a script, mégsem kap értéket. MIÉRT???
online megnézhetitek: http://gytk.atw.hu/includes/forum/temalista_link.php (bármelyik témára kattintva) (ott ki vannnak írva a problémás változók értékei is)
Előre is köszi! (és bocs, ha nagyon egyszerű a megoldás)
■ Szóval van egy egyszerű fórum scriptem, amiben az oldalakra bontást akarom megoldani 20 hozzászólásonként. Most kezdtem a php-t, szóval ez még nagy feladat és biztos nem a legegyszerűbb a script.
A lényeges rész az ez:
while ($hsz_info = mysql_fetch_array($hsz_lekerd_eredm)) {
$hsz_azon = $hsz_info['hsz_azon'];
//tömbbe tesszük a hozzászólások azonosítóit
$b[$k] = $hsz_azon;
$k++;
print "hsz_azon: " . $hsz_azon . "| ";
$hsz_szoveg = nl2br(stripslashes($hsz_info['hsz_szoveg']));
$hsz_letrejotte = $hsz_info['fmt_hsz_letrejotte'];
$hsz_bekuldoje = stripslashes($hsz_info['hsz_bekuldoje']);
print "b[k]: " . $b[$k] . "| ";
Na most a baj a következő: itt a $hsz_azon kap értéket (és jó értéket kap mindig), amit át kéne adnia a $b tömb elemeinek, de a $b tömb üres végig! Elvileg jó a script, mégsem kap értéket. MIÉRT???
online megnézhetitek: http://gytk.atw.hu/includes/forum/temalista_link.php (bármelyik témára kattintva) (ott ki vannnak írva a problémás változók értékei is)
Előre is köszi! (és bocs, ha nagyon egyszerű a megoldás)
paraméter hiba $page, elvileg tökéletes
Sziasztok. Nekem az lenne a gondom, hogy készítek egy oldalt, azaz átvettem a fejlesztését, és most a következővel találtam szembe magamat.
Fájlstruktúra: www.netnap.hu/index.html --> elküld a root/htmls/index.php-ba
Index.phpben ez a kód van:
elvileg a root/admin/admin.php hívja meg ebbe a $pagebe az "../admin/enter.php&enter=cikk" enter=galeria enter=dbase változókkal, eddig nincs is semmi gond. Ezek azok az oldalak, amik a jelszót ellenörzik, és tovább engednek az uj_cikk.php uj_galeria.php és az dbase.phpra.
Ezt egy ilyen kóddal teszi meg:
itt már úgy veszi az index.php, mintha a $page üres lenne, és behívja az erre kitalált kódot:
Ez miért lehet szerintetek?
Élőben a jelenséget itt tudjátok kipróbálni:
http://www.netnap.hu és ráklikk a NetNapAdmin-ra a menü alján.
Ha tudtok segíteni azt megköszönném
Miklovicz Szilveszter voltam, email címem: mszilveszter##kukac##netnap.hu
■ Fájlstruktúra: www.netnap.hu/index.html --> elküld a root/htmls/index.php-ba
Index.phpben ez a kód van:
<?php
include("bal.php");
print("</td><td width=\"900\" valign=\"top\" align=\"left\" bgcolor=\"BFFFD3\">");
if($page=="") {
$page="welcome.php";}
include($page);
?>
include("bal.php");
print("</td><td width=\"900\" valign=\"top\" align=\"left\" bgcolor=\"BFFFD3\">");
if($page=="") {
$page="welcome.php";}
include($page);
?>
elvileg a root/admin/admin.php hívja meg ebbe a $pagebe az "../admin/enter.php&enter=cikk" enter=galeria enter=dbase változókkal, eddig nincs is semmi gond. Ezek azok az oldalak, amik a jelszót ellenörzik, és tovább engednek az uj_cikk.php uj_galeria.php és az dbase.phpra.
Ezt egy ilyen kóddal teszi meg:
<?php
if (isset($user))
{
include ("../admin/login.php");
if (isset($belephet))
{if($enter=cikk)
{
header ("location: ../htmls/index.php?page=..admin/uj_cikk.php&user=".$user."&pwd=".$pwd);
exit;
}
if($enter=galerria)
{
header ("location: ../htmls/index.php?page=../admin/uj_galery.php&user=".$user."&pwd=".$pwd);
exit;
}
if($enter=dbase)
{
header ("location: ../htmls/index.php?page=../admin/phpadmin.php&user=".$user."&pwd=".$pwd);
exit;
}
}
}
?>
if (isset($user))
{
include ("../admin/login.php");
if (isset($belephet))
{if($enter=cikk)
{
header ("location: ../htmls/index.php?page=..admin/uj_cikk.php&user=".$user."&pwd=".$pwd);
exit;
}
if($enter=galerria)
{
header ("location: ../htmls/index.php?page=../admin/uj_galery.php&user=".$user."&pwd=".$pwd);
exit;
}
if($enter=dbase)
{
header ("location: ../htmls/index.php?page=../admin/phpadmin.php&user=".$user."&pwd=".$pwd);
exit;
}
}
}
?>
itt már úgy veszi az index.php, mintha a $page üres lenne, és behívja az erre kitalált kódot:
if($page=="") {
$page="welcome.php";}
$page="welcome.php";}
Ez miért lehet szerintetek?
Élőben a jelenséget itt tudjátok kipróbálni:
http://www.netnap.hu és ráklikk a NetNapAdmin-ra a menü alján.
Ha tudtok segíteni azt megköszönném
Miklovicz Szilveszter voltam, email címem: mszilveszter##kukac##netnap.hu