Archívum - Jan 2007
január 10
IE Web Casts and Expert Chats for Web Designers and Developers
Minden csütörtökön IE infók, tippek (web)fejlesztőknek
■ Attributes > Classes: Custom DOM Attributes for Fun and Profit
Észszerű-e az alkalmazás logikát vegyíteni a CSS osztályokkal
■ Dátum ellenőrzés és konvertálás
Sziasztok!
A következő problémával találkoztam. Adott egy dátum nap/hónap/év formátumban.
Nekem ebből a később a YYYY-mm-dd mysql-es formátum kell.
Tehát át kell alakítanom a formátumot és ellenőrizni, hogy az egy létező dátum-e. Ezzel nem is lenne probléma, mert mktime-al átalakítom, és checkdate-el ellenőrzöm, viszont az mktime például a 32/01/2007 bemenetre 2007-02-01-et ad vissza.
Van erre a problémára valami közvetlen megoldás, vagy darabolnom kell a dátumot és úgy átadni a checkdate-nek??
köszi,
Halee
■ A következő problémával találkoztam. Adott egy dátum nap/hónap/év formátumban.
Nekem ebből a később a YYYY-mm-dd mysql-es formátum kell.
Tehát át kell alakítanom a formátumot és ellenőrizni, hogy az egy létező dátum-e. Ezzel nem is lenne probléma, mert mktime-al átalakítom, és checkdate-el ellenőrzöm, viszont az mktime például a 32/01/2007 bemenetre 2007-02-01-et ad vissza.
Van erre a problémára valami közvetlen megoldás, vagy darabolnom kell a dátumot és úgy átadni a checkdate-nek??
köszi,
Halee
Why programmers don't want to comment code
Rossz kifogások a kommentezés ellen
■ Web Application Security Professionals Survey (Jan. 2007)
Töltsük ki, vagy csak várjuk meg az eredményét
■ Session törlés Firefox tab bezárásakor
Hello!
Van egy oldalam, amin van egy bejelentkezéssel elérhető rész sessionkezeléssel megvalósítva.
Ha a böngészőablakot bezárják, akkor a session elhal, a felhasználó kilépődik. A cél az lenne, hogy ha Firefox esetében a tab-ot (fület) zárjuk be, akkor is léptesse ki a felhasználót. Opcionálisan az oldalról történő elnavigáláskor is.
Hogyan lehetne ezt megoldani?
Üdv
keep
■ Van egy oldalam, amin van egy bejelentkezéssel elérhető rész sessionkezeléssel megvalósítva.
Ha a böngészőablakot bezárják, akkor a session elhal, a felhasználó kilépődik. A cél az lenne, hogy ha Firefox esetében a tab-ot (fület) zárjuk be, akkor is léptesse ki a felhasználót. Opcionálisan az oldalról történő elnavigáláskor is.
Hogyan lehetne ezt megoldani?
Üdv
keep
MYSQL kódolási hiba, de miért?
Sziasztok!
Kénytelen vagyok egy kis segítséget kérni tőletek. Egész délután ezzel a problémával szívtam, és sajnos még mindig nincs meg a megoldás, pedig elég sok cikket, fórum témát elolvastam ezzel kapcsolatban, persze mint lenni szokott ismét tanultam sok újat (meg szokásomhoz híven itt-ott el is kalandoztam), de sajnos ennek ellenére a hiba nem oldódott meg.
Na szóval van egy adatbázis, utf-8 kódolással. Van egy oldal, ami ebből az adatbázisból dolgozik, és van egy phpmyadmin is, ami szintén.
Ha phpmyadminon keresztül viszek fel valamilyen ékezetes adatot az adatbázis akármelyik táblájának akármelyik text típusú mezőjébe, akkor a phpmyadminban tökéletesen látszik, szerkesztésnél is a beírt adat van a szövegmezőbe.
Az oldalam viszont a phpmyadminban helyesen látszó adatot rosszul jeleníti meg, az ékezetek helyén kérdőjelek vannak. Természetesen php-ból küldök utf-8-as content-type fejlécet, sőt meta tagben is szerepel ugyanez.
Oké, gondoltam kipróbálom, hogy a weboldalon keresztül viszek fel valamilyen ékezetes szöveget (próbáltam formon keresztül, használva az accept-charset="UTF-8" paramétert, és próbáltam úgy is, hogy a php szkriptben lévő mysql insertbe írtam bele közvetlenül az ékezetes szöveget, természetesen a fájl utf-8 kódolású).
Ezekben az esetekben pedig a phpmyadminban így látszik például a belépés: "BELÉPÉS".
Az oldalam tökéletesen jeleníti meg, magyar ékezetekkel.
Nyílván nálam van valami hiba, de egyszerűen nem tudok rájönni...A válaszokat előre is köszönöm!
Ákos
■ Kénytelen vagyok egy kis segítséget kérni tőletek. Egész délután ezzel a problémával szívtam, és sajnos még mindig nincs meg a megoldás, pedig elég sok cikket, fórum témát elolvastam ezzel kapcsolatban, persze mint lenni szokott ismét tanultam sok újat (meg szokásomhoz híven itt-ott el is kalandoztam), de sajnos ennek ellenére a hiba nem oldódott meg.
Na szóval van egy adatbázis, utf-8 kódolással. Van egy oldal, ami ebből az adatbázisból dolgozik, és van egy phpmyadmin is, ami szintén.
Ha phpmyadminon keresztül viszek fel valamilyen ékezetes adatot az adatbázis akármelyik táblájának akármelyik text típusú mezőjébe, akkor a phpmyadminban tökéletesen látszik, szerkesztésnél is a beírt adat van a szövegmezőbe.
Az oldalam viszont a phpmyadminban helyesen látszó adatot rosszul jeleníti meg, az ékezetek helyén kérdőjelek vannak. Természetesen php-ból küldök utf-8-as content-type fejlécet, sőt meta tagben is szerepel ugyanez.
Oké, gondoltam kipróbálom, hogy a weboldalon keresztül viszek fel valamilyen ékezetes szöveget (próbáltam formon keresztül, használva az accept-charset="UTF-8" paramétert, és próbáltam úgy is, hogy a php szkriptben lévő mysql insertbe írtam bele közvetlenül az ékezetes szöveget, természetesen a fájl utf-8 kódolású).
Ezekben az esetekben pedig a phpmyadminban így látszik például a belépés: "BELÉPÉS".
Az oldalam tökéletesen jeleníti meg, magyar ékezetekkel.
Nyílván nálam van valami hiba, de egyszerűen nem tudok rájönni...
PHP: 4.3.10-18
MYSQL: 4.0.24
phpMyAdmin 2.6.2-Debian-3sarge3
Hát koránt sem friss verziók, de nem az én szerverem..
Ákos
január 9
Könvytár listázásra "Maximum execution time of 30 seconds exceeded"
Üdv mindenki!
Szóval egy vátozó gubancot nem értek!
Így müxik:így viszont már nem:ezzel a "hibával" tér vissza bár nemtudom hogy mi nem tetszik neki a 8. sorban:
Fatal error: Maximum execution time of 30 seconds exceeded in C:\phpweb\konyvtar.php on line 8
Valaki magyarázza el hogy mit csinálok rosszul!
Előre is köszömnöm!
■ Szóval egy vátozó gubancot nem értek!
Így müxik:
<?
$konyvtar = opendir("C:\\phpweb");
while (gettype($fajl = readdir($konyvtar)) != "boolean")
{
if (is_file($fajl))
{
print $fajl . "<br>";
}
}
closedir($konyvtar);
?>
<?
$konyvtar = opendir("C:\\phpweb");
$fajl = readdir($konyvtar);
while (gettype($fajl) != "boolean")
{
if (is_file($fajl))
{
print $fajl . "<br>";
}
}
closedir($konyvtar);
?>
Fatal error: Maximum execution time of 30 seconds exceeded in C:\phpweb\konyvtar.php on line 8
Valaki magyarázza el hogy mit csinálok rosszul!
Előre is köszömnöm!
Egyszerű vagy többfunkciós függvények
Fejlesztés közben egy érdekes kérdés vetődött fel bennem. Van egy függvény ami ellenőrzés hajt végre és egy adatot ad vissza, mely három különböző érték lehet. A függvényt két különböző helyen használom. A három értékből az egyik helyen egy érdekes a másik helyen történő felhasználáskor kapom vissza a másik két érték valamelyikét. Ez utóbbi esetben a két értéken felül célszerű lenne még egy listát is visszakapnom attól függően, hogy melyik értékről is beszélünk a kettő közül amit alapon visszaad a függvény.
Tehát mi a célszerűbb megoldás? Csinálni egy függvényt, ami nem csak ellenőriz és visszad egy értéket, hanem adott esetben egy tömbbel is visszatér. Vagy külön megcsinálni egy függvényben az ellenőrzést és egy másikban a lista lekérést. Ez egész kérdés azon alapul, hogy ha az ellenőrzés során az az eset áll fent, ahol egy listára is szükség van, akkor egyúttal meg tudom oldani a függvényen belül. Viszont a másik két esetben nincsen szükség tömb visszaadására.
■ Tehát mi a célszerűbb megoldás? Csinálni egy függvényt, ami nem csak ellenőriz és visszad egy értéket, hanem adott esetben egy tömbbel is visszatér. Vagy külön megcsinálni egy függvényben az ellenőrzést és egy másikban a lista lekérést. Ez egész kérdés azon alapul, hogy ha az ellenőrzés során az az eset áll fent, ahol egy listára is szükség van, akkor egyúttal meg tudom oldani a függvényen belül. Viszont a másik két esetben nincsen szükség tömb visszaadására.