Archívum - 2008
február 16
PHP alkönyvtárakban keresés help
Sziasztok!
írtam egy olyan szkriptet, ami fájlokban rákeres egy beírt kulcsszóra és a találatot kilistázza egymás alá. Működik is szépen a kód, csak az a gond, hogy ez alkönyvtárakban nem keres. Eddig jutottam:hogyan kéne ezt átalakítani úgy, hogy alkönyvtárakban is keressen?
nyílván az utolsó sort, ahol az <a href='dir1/... van, azt is át kéne írni, csak mire?
utánaolvastam ennek több helyen is, nézegettem az m_walk_dir() és a call_user_func() függvényeket, most az is_dir() függvénnyel szenvedek, de nem akar sehogysem összejönni a dolog.
segítségeteket előre is köszönöm!
■ írtam egy olyan szkriptet, ami fájlokban rákeres egy beírt kulcsszóra és a találatot kilistázza egymás alá. Működik is szépen a kód, csak az a gond, hogy ez alkönyvtárakban nem keres. Eddig jutottam:
<?
print "
<form action=".$_SERVER['PHP_SELF']." method='post'>
<input type='text' name='keresendo' value='' />
<input type='hidden' name='s' value='1' />
<input type='submit' value='Keres' />
</form>";
if($_POST["s"]=="1"){
$list=array();
$path = "dir1";
$dh = opendir($path);
while (($file = readdir($dh)) !== false) {
if($file != "." && $file != "..") {
$list[]=$file;
}
}
closedir($dh);
$key=$_POST["keresendo"];
$found='';
for ($i=0;$i<count($list);$i++) {
$file=file($path ."/". $list[$i]);
for ($j=0;$j<count($file);$j++)
if (strpos($file[$j],$key)>-1) {
$found[]=$list[$i];
break;
}
}
for ($i=0;$i<count($found);$i++)
print "<a href='dir1/$found[$i]'>$found[$i]</a><br />";
}
?>
nyílván az utolsó sort, ahol az <a href='dir1/... van, azt is át kéne írni, csak mire?
utánaolvastam ennek több helyen is, nézegettem az m_walk_dir() és a call_user_func() függvényeket, most az is_dir() függvénnyel szenvedek, de nem akar sehogysem összejönni a dolog.
segítségeteket előre is köszönöm!
február 16
jQuery UI Lead is hired by Liferay
Úgy tűnik biztosítva lesz a jQuery UI jövője, legalábbis egy ideig.
■ php5 is_dir() néha téved
Sziasztok!
Nagyjából egy hete akadtam bele abba a problémába, hogyha nem azt a mappát listázom, amiben a szkriptem is van, akkor nem "ismeri fel" az abban lévő mappákat (fájlnak nézi).
Már feltúrtam a fél internetet, de nem találtam semmit amivel előrébb juthattam volna.
A kód:
■ Nagyjából egy hete akadtam bele abba a problémába, hogyha nem azt a mappát listázom, amiben a szkriptem is van, akkor nem "ismeri fel" az abban lévő mappákat (fájlnak nézi).
Már feltúrtam a fél internetet, de nem találtam semmit amivel előrébb juthattam volna.
A kód:
<?php
header("Content-type: text/plain; charset=utf8");
$af = "./".$_GET['dir'];
$dir = opendir($af);
$cv = 0;
while(($file = readdir($dir)) !== false)
{
if($file != "." && $file != "..")
{
if(is_dir($file))
{
$nevek[$cv]['name'] = $file;
$nevek[$cv]['type'] = "DIR ";
$nevek[$cv]['size'] = "----";
$cv++;
}
else
{
$nevek[$cv]['name'] = $file;
$nevek[$cv]['type'] = "FILE";
$nevek[$cv]['size'] = filesize($af.$file);
$cv++;
}
}
}
closedir($dir);
print_r($nevek);
?>
Dátum szerinti összegzés, "üres" adatok esetén is
Van egy grafikon rajzoló program. Azt szeretném, hogy jelenítse meg mondjuk összegezve az adatokat az utolsó hét napra lebontva. Összegzésnél mondjuk a DATE() MySQL fv-t használom. A problémám az, hogy ha egy naphoz nincs bejegyzés, akkor az meg sem fog jelenni az eredmény listában.
Ilyet szeretnék:Ilyet kapok:Az egyik lehetséges megoldás az lenne, hogy erre a célra létrehozok egy "dates" táblát, amiben minden nap benne van és LEFT JOIN-nal kapcsolom ehhez a táblát, amit összegezni szeretnék. De ténylegesen létre is kell hoznom ilyen táblát vagy van vmilyen más lehetőség is?
■ Ilyet szeretnék:
+------------+--------+
| DATE() | SUM() |
+------------+--------+
| 2008-01-04 | 10 |
| 2008-01-05 | 20 |
| 2008-01-06 | 0 |
| 2008-01-07 | 0 |
| 2008-01-08 | 10 |
| 2008-01-09 | 15 |
| 2008-01-10 | 0 |
+------------+--------+
+------------+--------+
| DATE() | SUM() |
+------------+--------+
| 2008-01-04 | 10 |
| 2008-01-05 | 20 |
| 2008-01-08 | 10 |
| 2008-01-09 | 15 |
+------------+--------+
Megjelent a Drupal 6.0
Új modulokkal, még könnyebben testreszabható megoldásokkal.
■ Görgetősáv gondok
Sziasztok!
Nagy problémám van, ami a következő:
Készítettem egy olyan Joomla alapú weboldalt, amibe fix méretű divek vannak. A scrollozás javascripttel lett megoldva, hogy képre cserélhessem a scrolbart. Ez teljesen jól működik tartalmi elemeknél, azonban ha dinamikus elemeket jelenít meg az oldal (mambot, komponens), akkor a görgetés megszünik létezni. Azt gyanítom a javascript miatt van, de biztos nem vagyok ebben.
Az oldal és a probléma ITT tekinthető meg.
A segítő választ köszönöm előrre is!
■ Nagy problémám van, ami a következő:
Készítettem egy olyan Joomla alapú weboldalt, amibe fix méretű divek vannak. A scrollozás javascripttel lett megoldva, hogy képre cserélhessem a scrolbart. Ez teljesen jól működik tartalmi elemeknél, azonban ha dinamikus elemeket jelenít meg az oldal (mambot, komponens), akkor a görgetés megszünik létezni. Azt gyanítom a javascript miatt van, de biztos nem vagyok ebben.
Az oldal és a probléma ITT tekinthető meg.
A segítő választ köszönöm előrre is!
február 14
DOM objektumhoz esemény csatolása dinamikusan.
Sziasztok!
Hogyan tudok egy DOM objektuhoz eseményt csatolni betöltődés után? Mondjuk az oldalon bekövetkező fejlemények határozzák meg, hogy kell-e majd a body-nak onunload.
s_volenszki
■ Hogyan tudok egy DOM objektuhoz eseményt csatolni betöltődés után? Mondjuk az oldalon bekövetkező fejlemények határozzák meg, hogy kell-e majd a body-nak onunload.
s_volenszki
DrawAble Markup Language
Megrajzolod az oldalvázlatot, majd a rajzból generálja a HTML/CSS kódot
■ Nagyon bonyolult MySQL lekérdezés
A gondom az lenne, hogy három táblából kéne lekérdezni egyszerre.
A táblák:
tagok:
azonosito (tinyint, elsődleges kulcs)
nev (varchar(40))
...
csoportok:(kapcsolótábla)
azonosito (tinyint, elsődleges kulcs)
vezetoId (tinyint, idegen kulcs(tagok.azonosito))
tagId (tinyint, idegen kulcs(tagok.azonosito))
csoportAdatok:
azonosito (tinyint, elsődleges kulcs)
vezetoId (tinyint, idegen kulcs(tagok.azonosito))
csoportNev (varchar(250))
...
Szükségem lenne a tagok táblából az 'azonosito'-ra és a 'nev'-re és a csoportAdatok táblából a 'vezetoId'-re és a 'csoportNev'-re. Ha lehet, akkor a 'vezetoId' helyett jobb lenne a tagok táblából hozzá tartozó 'nev' érték.
Nem tudom, hogy sikerült-e körvönalazni a problémát. Itt van az, amivel én próbáltam:Szinte biztos vagyok benne, hogy gyökereiben hülyeség, ami ide van írva.
Remélem tudtok segíteni.
Előre is köszi minden segítséget!
■ A táblák:
tagok:
azonosito (tinyint, elsődleges kulcs)
nev (varchar(40))
...
csoportok:(kapcsolótábla)
azonosito (tinyint, elsődleges kulcs)
vezetoId (tinyint, idegen kulcs(tagok.azonosito))
tagId (tinyint, idegen kulcs(tagok.azonosito))
csoportAdatok:
azonosito (tinyint, elsődleges kulcs)
vezetoId (tinyint, idegen kulcs(tagok.azonosito))
csoportNev (varchar(250))
...
Szükségem lenne a tagok táblából az 'azonosito'-ra és a 'nev'-re és a csoportAdatok táblából a 'vezetoId'-re és a 'csoportNev'-re. Ha lehet, akkor a 'vezetoId' helyett jobb lenne a tagok táblából hozzá tartozó 'nev' érték.
Nem tudom, hogy sikerült-e körvönalazni a problémát. Itt van az, amivel én próbáltam:
$MySQLparancs = "SELECT azonosito, nev, vezetoId, csoportNev FROM
tagok, csoportok WHERE ((" . /* ide vannak felsorolva az azonositok
pl így: */"tagok.azonosito = '2' OR tagok.azonosito = '3' ..." . ")
AND csoportok.tagId = tagok.azonosito AND csoportok.vezetoId =
csoportAdatok.vezetoId)";
Remélem tudtok segíteni.
Előre is köszi minden segítséget!
Harmadik generációs web formok
Kényelmes, okos eszközöket a felhasználók kezeibe!
■