22786
Html-, css- és php-help
  • bracsek #12461
    Egy bizonyos, valamit kitalálok, csak még nem tudom mit.
  • pyrohun #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.
  • CattiBrie
    #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.
  • joebacsi
    #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.
  • joebacsi
    #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.
  • pyrohun #12455
    és nem tudod kiszedni azt a kódot?
  • CattiBrie
    #12454
    Igen Catti, így kell. :D

    Sikerült. :)
  • CattiBrie
    #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.

  • pyrohun #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.
  • Ability
    #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.
  • biomage
    #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 ?
  • biomage
    #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?
  • Ability
    #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.
  • biomage
    #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
  • Ability
    #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.
  • biomage
    #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++;}?>
  • Blasta
    #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.
  • Ability
    #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']))
  • passatgt
    #12438
    adtam mindennek, de nem segített
  • passatgt
    #12437
    pont ez az, hogy ie6-ban az nem megy
  • phoenix1
    #12436
    overflow: hidden; ?
  • Voyager5
    #12435
    Lehet, hogy hülyeséget mondok, de nem a z-indexxel kéne itt variálni?
  • passatgt
    #12434
    valaki?:)
  • biomage
    #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
  • Vaxi
    #12431
    igen, állandó postolgatással, de ajax-szal nem kell oldalt újratölteni.
  • MerlinW
    #12430
    Oké tényleg:) Megnéztem a forrást. Egyébként Ajax nélkül is megoldható iFrame-el.
  • Ability
    #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."'


  • Vaxi
    #12428
    aham! köszi
  • Vaxi
    #12427
    szerintem gondold át :)
  • joebacsi
    #12426
    Akkor szerinted mi frissíti lapújratöltés nélkül?
  • joebacsi
    #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...
  • biomage
    #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
  • MerlinW
    #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.
  • Vaxi
    #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