Egyik gépen jo a php a másikon nem...
Sziasztok!
Egy elég különleges kérdéssel fordulnék a fórum olvasóihoz.
Tehát az van, hogy van az én gépem amin tökéletesen megjelenik az oldal...
Van hawerom gépe, amin ugyanaz az oldal hibát ír ki a 82. sorban...
Ez minden süti és minden fájl/előzmények törlése után is megtörténik.
Ez a 82. sor:de a többi oldalon ugyanez a kód jó...
és nem tudjuk, hogy mi a hiba... nála elő jön nálam nem..
Előre is köszi mindent!
■ Egy elég különleges kérdéssel fordulnék a fórum olvasóihoz.
Tehát az van, hogy van az én gépem amin tökéletesen megjelenik az oldal...
Van hawerom gépe, amin ugyanaz az oldal hibát ír ki a 82. sorban...
Ez minden süti és minden fájl/előzmények törlése után is megtörténik.
Ez a 82. sor:
$eredmeny = $db->sql_query("SELECT * FROM `apro_hir` ORDER BY id {$ord}");
és nem tudjuk, hogy mi a hiba... nála elő jön nálam nem..
Előre is köszi mindent!
Verzió?
2, az $ord milyen változó? Mert ha eredetileg $_GET, akkor a egyik gépen a register_golbals off a másikon on.
asd
és tehát ez így nézne ki:
Előre is köszi
nem írtál semmit...
1.) nem mijen, hanem milyen!
2.) nem írtad meg a másik hozzászólónak, hogy az $ord, paraméterként van-e átadva... Ha igen, próbáld helyette a $_GET['ord'], vagy $_POST['ord']-ot használni, attól függően, hogy POST, vagy GET-a paraméter átadása.
3.) úgy érzem, mégiscsak paraméterként kapod az $ord-ot, ezért célszerű egy mysql_real_escape_string()-et ráereszteni az SQL-injection kivédésre
+1) A $MAX erre a lekérdezésre vonatkozik? Mert akkor rakhatod az SQL-ben LIMIT-be is, nem adja vissza az egész tábla tartalmáz, hanem csak annyit, amennyit szeretnél. (erőforráshatékonyság)
asd
Amugy meg nem tudom h mi a ***-ért kötöszködsz álandoan, nemhogy inkább leírnád a kérdésemre a választ vagy ha nemtudod akkor inkább ne is írj...
mert semmi szükség rá hogy itt flegmázzál!
Köszi
re: asd
Ilyen esetekben próbálj meg elvonatkoztatni attól, hogy esetlegesen flegmának tűnik egy válasz (speciel ez szerintem nem is volt az). Ha figyelmesen elolvasod, akkor igenis benne volt a válasz, miszerint az URL-ből, vagy POST által kapott paramétereket a $_GET, $_POST tömbökön keresztül érd el, ugyanis register_globals off esetén nem fog működni a programod, mint ahogy a haverod gépén is erről van szó, és jóformán minden tisztességes install esetén. Fejlesztői gépeden is célszerű lenne kikapcsolni, különben még sok gondod lesz.
Ezenkívül kaptál még pár jótanácsot, amit szintén érdemes lenne átgondolnod a hőbörgés helyett, különben a programjaid törhetőek lesznek.
Felhő
off: Nem fogsz több választ kapni, ha így folytatod
Ezt azért ide írtam mert adataidnál letiltottad a kapcsolatfelvételt.
asd
de még azt mindig nem értem hogy az én gépemen miért jo és a barátom gépén miért nem?!
LIMIT, OFFSET
Ez elég rossz megoldás, használd a lekérdezésben a LIMIT, OFFSET paraméterket.
Felhő
nem különleges...
Sajna nem különleges... Nem mondasz semmit a környezetről, sem a körülményről.
A "Nem megy a kocsim" tipikus esete, csak közlöd, hogy mi van a kesztyűtartóban.
Teendők:
0.) A php.ini-ben az error_reportingot tekerd E_ALL-ra, és látod a hibákat
1.) Nézd meg, hogy mindkét gépen van-e adatbázisszerver, létezik-e az adatbázis, létezik-e a felhasználó, létezik-e a megfelelő jogosultság, létezik-e a benne lévő adat, amit nem kapsz meg.
2.) Nézd meg, hogy a megfelelő adatbázis-kezelő a php.ini-ben engedélyezve van-e.
3.) Hasonlítsd össze a két php.ini-t, hogy stimmelnek-e a lényeges részekben.