22786
Html-, css- és php-help
-
bracsek #12461 Egy bizonyos, valamit kitalálok, csak még nem tudom mit. -
#12460 Őőő, volt ilyen gond a clearboxban? :) Én nem tudok róla, de lehet :)
Szerintem ha az iframe-ben crossdomain tartalom van, akkor nem tudod kívülről a benne futó scripteket blokkolni, bár elvben kell, hogy legyen rá valami trükk. -
#12459 Ó! Ezt nem tudtam! Köszi!
De lehet, hogy az a js kód amúgy is esélytelen, hogy normálisan működjön? Gondolom, ha meg lehetne oldani legálisan, akkor azért azzal csinálná mindenki. -
#12458 "Én ezeket a típusokat nem szoktam használni, én UNIX timestamp formában tárolom le egy INT mezőben."
Dettó, legjobb megoldás szerintem is, sql-es datetime-al, timestampel felesleges fogalkozni, túlságosan korlátolt. -
#12457 Azért azt nem árt sosem elfelejteni, hogy swfobject.js-el azért lesz valid az oldal, mert a validátor nem lát bele a js-be. -
bracsek #12456 Dehogy tudom, szerinted az enyém az az oldal ? :) ha az volna nem iframet használnék. Csak hülye lap nem marad bent, és tudom hogy a clearboxban is volt ilyen gond az index.hu val csak nem tudom hogy hogyan oldódott meg. -
#12455 és nem tudod kiszedni azt a kódot? -
#12454 Igen Catti, így kell. :D
Sikerült. :) -
#12453 Sziasztok!
Lehet, hogy volt már róla szó, azt szeretném kérdezni, hogy hogyan lehet a youtube-os videókat validan html oldalba szerkeszteni? Vagy tekintsem úgy, mint egy sima flash, és swfobject.js-el?
Köszi,
Catti -
bracsek #12452 Az iframebe akarom tartani azt az oldalt, amiben van egy ilyen írva, hogy
if(top!=self) top.location=self.location;
mert az mindig kiugrik, és bejön az oldal helyett, pedig én csak abban a kis iframebe akarom, hogy ott legyen.
-
#12451 Mit hogy lehet hol tartani? :D -
bracsek #12450 Valaki nálam okosabb help me :)
van egy iframem, és benne egy olyan javascript: hogy
if(top!=self) top.location=self.location;
szóval a fejlesztő anyukája, azt szeretném megtudni, hogy ezt hogy lehet mégis ott tartani abban az iframeban, mert az index.hu is tartalmazott ilyet, és a klearboxból az most nem jön ki, de nem jut eszembe mi volt a megoldás. -
Cat 02 #12449 <script type="text/javascript">
if (document.images) {
img1 = new Image();
img1.src = "image.jpg";
}
</script>
ezt azt csinálja h ha az oldalon betöltődik az összes kép, akkor cache-be betölti az image.jpg-t ? (preload kéne, ez tűnt normálisnak). -
Cat 02 #12448 Köszi, sose értettem ezt a time-os dolgot, de msot már látom, hogy a date-tel együtt kell használni. -
#12447 Ezek a MySQL dátum formátumai:
DATE: YYYY-MM-DD.
DATETIME: YYYY-MM-DD HH:MM:SS.
TIMESTAMP: YYYYMMDDHHMMSS.
TIME: HH:MM:SS.
Mivel, hogy ezek szabványos formátumok, ezért elvileg mondjuk egy datetime formával is tudsz lekérdezni bizonyos időintervallumban, bár én soha nem használtam ilyet. Az UNIX timestamp (NEM a MySQL féle variáció) az 1970 óta eltelt másodpercek számát tárolja, hasznos, mert elég ezt az egyetlen értéket letárolni adatbázisban, és onnantól kezdve úgy jeleníted meg az oldalon, ahogy akarod a date() fv segítségével tudod formázni. Ugyanakkor pont az ilyen visszakövetés, számolás, stb miatt jó, mivel ugye ezek csak számok. Az mktime() generál neked ugyan ilyen timestamp formában bármilyen időpontot, dátumot. Ráadásul ugye könnyű számolni vele, mert numerikus érték, ki tudsz vonni belőle, hozzá tudsz adni hozzá. És erre rá kellene szoknod, mert hát mindenhol ezt használjuk. Süti elévülési idejét is így adjuk meg, pl.:
setcookie('sutinev', 'tartalom', time()+60*60*24*30, '/');
Ez a süti a jelenlegi időponttól számítva 30 napig nem évül el.
60 mp * 60 mp = 1 óra * 24 = 1 nap * 30 = 30 nap.
Ennek a MySQL-es letárolásnak meg nézz utána, mert nem ilyen egyszerű ez. A timestamp MySQL formátum NEM ugyan az, mint az UNIX timestamp, ezt az direkt a MySQL fejlesztette ki. A fenti adattípusok között meg elég sok különbség van. Pl.: a datetime fv letárolja egyszer, és annyi, utána nem tudod időzóna alapján konvertálni. Míg a timestamp máshogy tárolódik le, és máshogy tér vissza, mindenhol a helyi időzónának megfelelően. Illetve a timestamp típusnak lehet adni auto értéket amikor bekerül az adatbázisba, plusz van is valamilyen tulajdonság a frissítésére. Én ezeket a típusokat nem szoktam használni, én UNIX timestamp formában tárolom le egy INT mezőben. -
#12446 úgy látom kicsit elírtam, alapból a datum mező a MYSQLben Date típusra állítottam, ez miért nem jó ennek a lekérdezésnek?
Most akkor csináljak egy új mezőt, amire típusként a timestampot állítom ?
-
#12445 először is, azt hittem ha a datum mezőre date típusra állítok, az bőven elég lesz :S, de látom nem, és ha átállítom a típust timestampra, akkor jó lesz? -
#12444 Hát és én honnan tudjam, hogy te mit tárolsz a date mezőben? Egyébként meg nem hiába mondom, hogy ess neki a PHP5 24 óra alatt könyvnek. Nagyon jó, hogy van szorgalmad, csak éppen így nehezen fogod megtanulni, ráadásul sosem fogsz fejlődni olyan irányba, mint pl OO modell, stb ... Alapból nem is tárolunk dátumokat olyan formában, mint ahogy azt gondolom te tetted. Elég egy timestamp a time() függvénnyel, aztán kiíratásnál a date() függvénnyel formázod. Ha meggondolod magad, akkor pár gombnyomással másmilyen formába hozhatod a régi bejegyzéseket is. Vagy ha több ország látogatói nézik az oldalt, akkor mindenkinél a saját szabvány szerint jelenik meg. Nincs értelme annak, hogy te letárolod x formátumban. Meg hát itt a példa, ha időpont alapján akarsz visszakeresni, kilistázni, akkor azt máshogy nem tudod megtenni. -
#12443 eh, leírtam milyen mezők vannak a mysqlben, nem?
Amúgy nem is írtad ezt a timestampot, ha megemlíted akkor valszeg írtam volna egy új mezőt amire azt állítom -
#12442 Elég gyanus, hogy a dátumot nem UNIX Timestamp-ben tároltad le, mert nem használsz semmilyen date függvényt, így viszont nem fog működni, és ez amúgy sem jó irány. Nézz utána ennek. -
#12441 Mit hibáztam el? :S igaz nem ír ki errort, de lista sincs :S
<?
$start_date = mktime(0, 0, 0, date('n', time()), 1, date('Y', time()));
$i=1;
$lista=mysql_query("SELECT * FROM `Hlist` WHERE `datum` > '".$start_date."' ORDER BY `datum` DESC LIMIT 50");
if(mysql_num_rows($lista) > 0){
$datum=$row['datum'];$datum=$row['datum'];$cim=$row['cim'];
$anidb=$row['anidb'];$mal=$row['mal'];$mufajok=$row['mufajok'];
echo '<tr>';if (($i%2)==1)
{$td="<td>";$td_="</td>";}else{$td="<th>";$td_="</th>";}
echo $td.$datum.$td_
.$td.$cim.$td_.$td.'<a Href="'.$anidb.'"><img src="image/AniDB.jpg"></a> | <a Href="'.$mal.'"><img src="image/Mal.jpg"></a>'.' | ' .$mufajok.$td_."</tr>";
$i++;
}
else
{
$start_date = mktime(0, 0, 0, (date('n', time())-1), 1, date('Y', time()));
$datum=$row['datum'];$datum=$row['datum'];$cim=$row['cim'];
$anidb=$row['anidb'];$mal=$row['mal'];$mufajok=$row['mufajok'];
echo '<tr>';if (($i%2)==1)
{$td="<td>";$td_="</td>";}else{$td="<th>";$td_="</th>";}
echo $td.$datum.$td_
.$td.$cim.$td_.$td.'<a Href="'.$anidb.'"><img src="image/AniDB.jpg"></a> | <a Href="'.$mal.'"><img src="image/Mal.jpg"></a>'.' | ' .$mufajok.$td_."</tr>";
$i++;}?> -
#12440 Sziasztok!
Ha vki használ DreamWeaver CS4-et, elárulná, hogy lehet live view módban a design részt szerkeszteni?
Csak a kódot tudom abban a módban szerkeszteni. -
#12439 <input type="checkbox" name="valami" />
A checkbox csak akkor lesz elposztolva, ha be van pipálva, php-ben így ellenőrzöd: if(isset($_POST['valami'])) -
#12438 adtam mindennek, de nem segített -
#12437 pont ez az, hogy ie6-ban az nem megy -
phoenix1 #12436 overflow: hidden; ? -
#12435 Lehet, hogy hülyeséget mondok, de nem a z-indexxel kéne itt variálni? -
#12434 valaki?:) -
#12433 ah kösz :)
Aszem ezt jó sokáig kell tanulmányoznom, hogy betudjam illeszteni a MYSQL le olvasóba :D
De kösz
Még 1 kérdés, de ez nem olyan fontos biztos megfogom a neten találni, egy kipipáló formom akarok berakni a listába.
-
Cat 02 #12432 Hú, erről most beugrott a rekurzió :D -
#12431 igen, állandó postolgatással, de ajax-szal nem kell oldalt újratölteni. -
#12430 Oké tényleg:) Megnéztem a forrást. Egyébként Ajax nélkül is megoldható iFrame-el. -
#12429 Időbélyeget letárolsz minden bejegyzéshez, aztán generálsz egy kezdő és cél időpontot, és megnézed, hogy a megadott időintervallumon belül van-e bejegyzés.
// Kezdő időpont:
// mktime( int[ óra, perc, mp, hónap, nap év] );
$start_date = mktime(0, 0, 0, date('n', time()), 1, date('Y', time()));
$query = mysql_query("SELECT * FROM `tabla` WHERE `date` > '".$start_date."' ORDER BY `date` DESC LIMIT 50");
// Nézzük meg, hogy ebben a hónapban van-e találat
if(mysql_num_rows($query) > 0)
{
// Van találat, megjelenítés ...
}
else
{
// Nincs találat, nézzük meg az előző hónapot..
// Kivonunk egyet a jelenlegi hónapból, így megkapjuk az előző hónap első napjának kezdőidőpontját..
$start_date = mktime(0, 0, 0, (date('n', time())-1), 1, date('Y', time()));
// Új lekérdezés...
}
Egyébként ha majd nem csak az utolsó bejegyzéseket kell megjelenítened, akkor csinálhatsz egy cél időpontot is, és emgnézed, hogy a kettő közé mi esik. pl.: WHERE `date` > '".$kezdoidopont."' AND `date` < '".$celidopont."'
-
#12428 aham! köszi -
#12427 szerintem gondold át :) -
#12426 Akkor szerinted mi frissíti lapújratöltés nélkül? -
#12425 Így.
SQL-ben tárolva, XML-ben utaztatva, jquery-vel megspékelve, hogy tisztább, szárazabb, biztonságosabb érzésű legyen az AJAX :)
Ennél egyszerűbb már nem is lehet... -
#12424 Hali
Újra itt :)
És most furcsa ötletem van a weblapomra, remélem tud valaki segíteni benne, én feladtam a keresést a neten.
Most jelenleg így néz ki a listám.
Nagy nehezen sikerült beírnom, a júniusi és az augusztusi listát a MYSQL-be, honlap meg talán beírom a szeptemberit.
Olyan leolvasást szeretnék ami, a legújabb hónapot listázza ki, ami a MYSQL-be van beírva, vagyis tételezzük fel, most december van, és a MYSQL- ben nincs még 1 decemberi sor beírva, hanem csak novemberi, szal a novemberi listát listázza ki, de ha beviszek egy decemberi sort, akkor automatikusan csak a decembere irt sort listázza ki, még ha csak 1 sorból áll.
Remélem érthető volt :S -
#12423 Itt az SG-n php chat van, nem ajax. Text file, vagy adatbázis. Sok variáció nincs. Attól függ mit szeretnél kezdeni az adatokkal. -
#12422 sziasztok.
elméleti segítséget szeretnék kérni.
egy ajax chat esetén [ mint itt az sg-n ] hogyan tárolnátok az adatokat?
továbbá a cometről tud valaki valami konkrétabbat? :D