száláló_probléma
mysql adatbázis, 1 mező, azt számolja (számolná) hányan léptek az oldalra
kiolvassa a táblából (stat) az értéket (lat_db)
ha már van akt_sid nevű sessionváltozó nem csinál semmit, ha nincs
bejegyez egyet és növeli 1gyel, majd visszaírja az adatbázisba
eddig tiszta, otthon működik, a weben viszont már nem
kérdés: miért nem?
$r_szam = mysql_query("SELECT lat_db FROM stat");
$s_szam = mysql_fetch_assoc($r_szam);
//számláló??
if (!$_SESSION[akt_sid])
{
$s_szam[lat_db]++;
mysql_query("UPDATE stat SET lat_db='".$s_szam[lat_db]."'");
$_SESSION[akt_sid] = session_id();
}
■ kiolvassa a táblából (stat) az értéket (lat_db)
ha már van akt_sid nevű sessionváltozó nem csinál semmit, ha nincs
bejegyez egyet és növeli 1gyel, majd visszaírja az adatbázisba
eddig tiszta, otthon működik, a weben viszont már nem
kérdés: miért nem?
$r_szam = mysql_query("SELECT lat_db FROM stat");
$s_szam = mysql_fetch_assoc($r_szam);
//számláló??
if (!$_SESSION[akt_sid])
{
$s_szam[lat_db]++;
mysql_query("UPDATE stat SET lat_db='".$s_szam[lat_db]."'");
$_SESSION[akt_sid] = session_id();
}
Mit jelent az, hogy nem működik?!
Engedd meg, hogy figyelmedbe ajánljam ezt az oldalt.
Egyébként szerintem kár lekérni a lat_db-t:
nem működik: a stat
... és ezzel meg is válaszoltam a "miért nem működik?" kérdést
kösz, hogy rávezettél
most már növeli, igaz nem úgy ahogy szeretném, de majd kialakul
kösz megint
ropi
vettem a lapot
remélem eszembe lesz, ha később kérdezek
ropi
kekec
A tömbök helyes jelölése így néz ki: $s_szam['lat_db'].
Ez azért fontos, mert ha a programunk véletlenül elkerül egy olyan szerverre, ahol a php-ban be van kapcsolva az error_reporting, akkor rengeteg warningot fogunk kapni a nem definiált lat_db, akt_sid konstans miatt.
Hasznos az ilyet elkerülni, és egyúttal rá is szoktatjuk magunkat a helyes szintaxisra.
Gyulus
én nem régóta phpzek, és
kösz az észrevételt, megfogadom a tanácsod
ropi
Ez érdekes
valóban használ, akkor
akkor én nem tudom miért hagytam el őket,
ezután nem fogom
ropi