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)
Értéknövelés
--
slink
http://20y.hu/
köszönet és nagyobb probléma
$kisebb_hatar = 1;
$nagyobb_hatar = 20;
//viszgáljuk, hogy azokat írja csak ki, ami erre az oldalra tartozik
if ( ($hsz_azon >= $b[$kisebb_hatar]) && ($hsz_azon <= $b[$nagyobb_hatar])) {
print "baba";
...
}
Ez a kód az előző után van közvetlenül.
És nem értem, hogy miért nem megy bele, hiszen az összes érték a két megadott szám közé esik. Valami ötlet?
Mit is?
--
slink
http://20y.hu/
bocs, lemaradt...
$k = 1;
while ($hsz_info = mysql_fetch_array($hsz_lekerd_eredm)) {
...
Csak először nem tartottam fontosnak beletenni a kiiratás megoldásához.
Valami más ötlet? (amúgy akkor is mennie kellene, csak figyelmen kívül hagyná az 0. elemet.)
Lásd előző
--
slink
http://20y.hu/
köszönöm!
A tanácsok alapján szinte a fél scriptet át kellett írnom, de mostanra sikerült és végre működik a fórum és a lapozás is:)))
Akinek kedve van, megtekintheti a http://gytk.atw.hu címen!
Bye!
Danci
Helyes
A baj az volt, hogy a $b[] tömb elemeit vizsgáltad, nem pedig a határértéket.
Üdv:
Mr.Tiny