Archívum - Okt 2006
október 4
Hír dátumának kiírása más formában
Sziasztok!
News táblából lekérdezem a hír dátumát, ilyen formát kapok: 0000-00-00 00:00:00. Azt szeretném megoldani, hogy ha a hír mondjuk 5-én írodott, akkor mindaddig amíg nem lesz 6. azt írja ki hogy MA. Eddig csak azt a megoldást találtam hogy kivontam a mostani dátumból a hír dátumát, és ha kissebb volt mint 86400 akkor kiirta a MA szót. De persze ez nekem nem jó.
Mi a megoldás?
■ News táblából lekérdezem a hír dátumát, ilyen formát kapok: 0000-00-00 00:00:00. Azt szeretném megoldani, hogy ha a hír mondjuk 5-én írodott, akkor mindaddig amíg nem lesz 6. azt írja ki hogy MA. Eddig csak azt a megoldást találtam hogy kivontam a mostani dátumból a hír dátumát, és ha kissebb volt mint 86400 akkor kiirta a MA szót. De persze ez nekem nem jó.
Mi a megoldás?
ExcelReader probléma
Excelből adatbázisba feltöltéshez használom az ExcelReader osztályt. Tesztelés közben tapasztaltam, hogy ha ékezetes betű van egy excel cellában, pl:
bizgentyű
akkor azt így adja vissza a megfelelő kimenő tömbelemben:
b\0i\0z\0g\0e\0n\0t\0y\0q
(teszteléskor text fájlba írattam ki a kimenetet ezt úgy kaptam)
Az adott cellán nincs formázás, szöveges formátumra van állítva (bár ez utóbbi semmit nem befolyásol). A bemenő fájlt az Excel-2003 verzióval állítom elő XP, SP2-s gépen.
A feldolgozó php scriptben a setlocale() be van állítva: LC_ALL, hu_HU
A class-ban lévő setOutputEncoding() értékének különböző kódolásokat adtam meg: CP1250, CP1251, CP1252 és a megfelelő iso értékeket, de nem reagál.
A kimeneten minden tömbelemre (cellára) van addslashes(), próbáltam előtte/utána betenni a htmlentities() -t, nem segít.
Ha ugyanazt az adattartalmat kimentem csv-be, úgy a hiba nem jelentkezik (itt persze nem az Excelreader játszik).
Ha valaki találkozott már hasonló problémával, kérem, ne kíméljen - nekem per-pill. nincs ötletem.
Üdv: onkelTom
■ bizgentyű
akkor azt így adja vissza a megfelelő kimenő tömbelemben:
b\0i\0z\0g\0e\0n\0t\0y\0q
(teszteléskor text fájlba írattam ki a kimenetet ezt úgy kaptam)
Az adott cellán nincs formázás, szöveges formátumra van állítva (bár ez utóbbi semmit nem befolyásol). A bemenő fájlt az Excel-2003 verzióval állítom elő XP, SP2-s gépen.
A feldolgozó php scriptben a setlocale() be van állítva: LC_ALL, hu_HU
A class-ban lévő setOutputEncoding() értékének különböző kódolásokat adtam meg: CP1250, CP1251, CP1252 és a megfelelő iso értékeket, de nem reagál.
A kimeneten minden tömbelemre (cellára) van addslashes(), próbáltam előtte/utána betenni a htmlentities() -t, nem segít.
Ha ugyanazt az adattartalmat kimentem csv-be, úgy a hiba nem jelentkezik (itt persze nem az Excelreader játszik).
Ha valaki találkozott már hasonló problémával, kérem, ne kíméljen - nekem per-pill. nincs ötletem.
Üdv: onkelTom
Eladó PHP, CSS és műszaki könyvek
Hello,
az alábbi kiváló minőségű könyvek eladók: (bolti/ajánlott ár)
webdev:
George Schlossnagle - PHP fejlesztés felsőfokon - 8000/6500
George Schlossnagle - Advanced PHP Programming - $50/8000Ft
More Eric Meyer on CSS - $45/7500Ft
Keith Schengili-Roberts - Core CSS SE - $50/8000Ft
Cogeshall - PHP5 Unleashed - $50/8000Ft
vegyes:
Cormen, Leiserson, Rivest, Stein - Új algoritmusok - 9750/8000
Wettl, Mayer, Szabó - LaTeX kézikönyv - 6500/5500
Marcel Gagné - Linux rendszerfelügyelet - 6500/5500
Rob Flickenger - Linux bevetés közben - 3500/2800
Gamma, Helm, Johnson, Vlissides - Programtervezési minták - 6000/5000
A könyvek Budapesten vehetőek át.
LacKac
■ az alábbi kiváló minőségű könyvek eladók: (bolti/ajánlott ár)
webdev:
George Schlossnagle - PHP fejlesztés felsőfokon - 8000/6500
George Schlossnagle - Advanced PHP Programming - $50/8000Ft
More Eric Meyer on CSS - $45/7500Ft
Keith Schengili-Roberts - Core CSS SE - $50/8000Ft
Cogeshall - PHP5 Unleashed - $50/8000Ft
vegyes:
Cormen, Leiserson, Rivest, Stein - Új algoritmusok - 9750/8000
Wettl, Mayer, Szabó - LaTeX kézikönyv - 6500/5500
Marcel Gagné - Linux rendszerfelügyelet - 6500/5500
Rob Flickenger - Linux bevetés közben - 3500/2800
Gamma, Helm, Johnson, Vlissides - Programtervezési minták - 6000/5000
A könyvek Budapesten vehetőek át.
LacKac
Adatok athelyezese egy tablabol a masikba
Valaki el tudna vezetni egy mySQL leirashoz amely elmagyaraza, hogyan kell adatokat egy tablabol a masikba atrakni?
A ket tabla oszlopai egyeznek.
Valami hasonlot hasznalok most, de szerintem ez tul bonyorult, es meg ki is kell torolnom az athelyezet adatokat a "files_temp" tablabol.Letezik egy jobb megoldas? Esetleg egy Queryvel ezt az athelyezest megoldani ?
Koszonom !
■ A ket tabla oszlopai egyeznek.
Valami hasonlot hasznalok most, de szerintem ez tul bonyorult, es meg ki is kell torolnom az athelyezet adatokat a "files_temp" tablabol.
$msgfiles = mysql_query("SELECT msg_id, userid, name, newname, size, type FROM files_temp WHERE msg_id='".$msgid."'") or die(mysql_error());
while ($row = mysql_fetch_array($msgfiles))
{
mysql_query("INSERT INTO files (id, msg_id, userid, name, newname, size, type) VALUES (0, '".$row['msg_id']."', '".$row['userid']."', '".$row['name']."', '".$row['newname']."', '".$row['size']."', '".$row['type']."')") or die(mysql_error());
}
Koszonom !
október 4
Firefox nem engedi telepíteni a kiterjesztést
A napokban hallottam az AdBlockról, fel is akartam telepíteni, mire kiderült, hogy a Firefoxom (1.5.0.7, a legújabb) nem képes a kiterjesztések telepítésére. Amikor installálni próbálok egy xpi kiterjesztésű fájlt, azt írja: engedélyezzem; de hiába kapcsolom ki a "figyelmeztetés kiterjesztések és témák telepítése előtt" mezőt, hiába okézom le és indítom újra nemcsak a böngészőt, de a gépet is, nem engedi a telepítést. Ha hozáadom a kivétellistához a webhelyet (firefox.hu vagy www.firefox.hu), akkor se. Mindezt rendszergazdai jogosultságon.
Tanácstalan vagyok. Volt már valakinek ilyen problémája? Tud valaki segíteni?
■ Tanácstalan vagyok. Volt már valakinek ilyen problémája? Tud valaki segíteni?
Széteső oldal lassabb internet kapcsolattal.
Sziasztok!
Egy igazán érdekes jelenséggel találkoztam az elmúlt napokban és már kezd az őrületbe kergetni.
Készítettem egy oldalt, ami igyekszik rendesen megvalósítani a táblázatok nélküli layout-ot. A problémám, hogy NÉHA (!!!) gépenként és internet sebességenként változó helyeken és gyakorisággal sérül az oldal szerkezete.
Pl. az abszolut pozíciójú elemek ugrálnak az oldalon; A float-olt elemek néha kiférnek egy sorba, néha nem és ugye, egymás alá ugranak. Az egyetlen kis táblázat az oldalon "elfelejti" felvenni a beállított font méretet és default-on marad.
Mindez jó net esetén kb. 20 oldalletöltésenként; itthon lassabb nettel minden másodikra előjön.
Mi lehet ez???
Több ilyen jellegű oldalt is készítettem már,de soha nem találkoztam hasonló problémával. Esetleg apache probléma? Vagy a php lehet a ludas (blokkokból teszem össze az oldalt.)
Kérlek segítsetek!
■ Egy igazán érdekes jelenséggel találkoztam az elmúlt napokban és már kezd az őrületbe kergetni.
Készítettem egy oldalt, ami igyekszik rendesen megvalósítani a táblázatok nélküli layout-ot. A problémám, hogy NÉHA (!!!) gépenként és internet sebességenként változó helyeken és gyakorisággal sérül az oldal szerkezete.
Pl. az abszolut pozíciójú elemek ugrálnak az oldalon; A float-olt elemek néha kiférnek egy sorba, néha nem és ugye, egymás alá ugranak. Az egyetlen kis táblázat az oldalon "elfelejti" felvenni a beállított font méretet és default-on marad.
Mindez jó net esetén kb. 20 oldalletöltésenként; itthon lassabb nettel minden másodikra előjön.
Mi lehet ez???
Több ilyen jellegű oldalt is készítettem már,de soha nem találkoztam hasonló problémával. Esetleg apache probléma? Vagy a php lehet a ludas (blokkokból teszem össze az oldalt.)
Kérlek segítsetek!
CSS igazítás Firefox-ban
Helló mindenkinek!
Viszonylag új versenyzője vagyok a weblabornak, és ezalatt a rövid idő alatt is rengeteget segítettetek.
Problémám a következő.
Az oldalamat, középre rendeztem ( body { text-align: center;}).
mostmár megküzdöttem vele, hogy Ie6 és FF-ben működjön az oldal, de FF-ben nem rendezi középre. Én IE7Beta2-t használok és minden megy rajta az első lépésektől.
Tudtok segíteni???
Az oldal megnézhető, nem titok, ha van amit javítanom kéne, minden segítséget szívesen veszek www.gyuriteszt.ini.hu
Előre is köszi.
■ Viszonylag új versenyzője vagyok a weblabornak, és ezalatt a rövid idő alatt is rengeteget segítettetek.
Problémám a következő.
Az oldalamat, középre rendeztem ( body { text-align: center;}).
mostmár megküzdöttem vele, hogy Ie6 és FF-ben működjön az oldal, de FF-ben nem rendezi középre. Én IE7Beta2-t használok és minden megy rajta az első lépésektől.
Tudtok segíteni???
Az oldal megnézhető, nem titok, ha van amit javítanom kéne, minden segítséget szívesen veszek www.gyuriteszt.ini.hu
Előre is köszi.
Friss fórumtémák kilistázása
Adott egy megvalósítandó fórumrendszer. Gondoltam most ráérek annyira, hogy 'csak egy maradhat' alapon mindent belezsúfolok egy lekérdezésbe, próbálok minden felesleges PHP sort és MySQL oszlopot minimalizálni.
Van két táblám, értelemszerűen az egyikben a fórumtémákat, a másikban a hozzászólásokat tárolom, a kettő között az átjáró a 'forumid' oszlop. Továbbá van egy felhasználókat tároló tábla, aminek most 2 oszlopa érdekes csak.A célom táblázatosan megjeleníteni a témákat, a legfrissebbet legfelülre. Az alábbi lekérdezéssel próbálkoztam (a lényegre egyszerűsítve):Mivel össze kell vonnom az ismétlődő fórumtémák hozzászólásait, a GROUP BY-t használom. Ez azonban (ahogy észrevettem) elölről csoportosít, ezért a témakörök első bejegyzését hagyja meg - nekem pedig pont ugye az utolsó kellene.
Olvastam, hogy adjak hozzá a SELECT-hez egy MAX() részt, de ha hozzáadtam, elég fura dolgokat tapasztaltam. Ez
Van két táblám, értelemszerűen az egyikben a fórumtémákat, a másikban a hozzászólásokat tárolom, a kettő között az átjáró a 'forumid' oszlop. Továbbá van egy felhasználókat tároló tábla, aminek most 2 oszlopa érdekes csak.
CREATE TABLE forumtemak (
id SMALLINT UNSIGNED NOT NULL auto_increment,
cim VARCHAR(50) NOT NULL default '',
leiras TEXT NOT NULL,
PRIMARY KEY (id)
);
CREATE TABLE hozzaszolasok (
id SMALLINT UNSIGNED NOT NULL auto_increment,
forumid SMALLINT unsigned NOT NULL,
nev VARCHAR(50) NOT NULL default '',
email VARCHAR(50) NOT NULL default '',
comment TEXT NOT NULL,
datum DATETIME NOT NULL default '0000-00-00 00:00:00',
re SMALLINT default '0',
PRIMARY KEY (id)
);
CREATE TABLE IF NOT EXISTS juzerz (
azonosito VARCHAR(20) NOT NULL,
becenev VARCHAR (20),
...
PRIMARY KEY (azonosito)
);
SELECT hozzaszolasok.*, forumtemak.*, juzerz.azonosito, juzerz.becenev FROM hozzaszolasok, forumtemak
LEFT OUTER JOIN juzerz
ON SUBSTRING(hozzaszolasok.nev, 2) = juzerz.azonosito
WHERE hozzaszolasok.forumid = forumtemak.id
GROUP BY hozzaszolasok.forumid
DESC
Olvastam, hogy adjak hozzá a SELECT-hez egy MAX() részt, de ha hozzáadtam, elég fura dolgokat tapasztaltam. Ez