22786
Html-, css- és php-help
  • dvidka
    #1972
    köszi mindent!
  • Dj Faustus #1971
    A legjobban pedig az flv-be való konvertálással jársz.
    A felhasználónak nem kell különböző kódekeket telepítenie a gépére, elég neki a böngészőhöz letöltődő Flash Player.
  • Rolesz
    #1970
    thx,respect!Google Video Player szerű cuccot hogyan tudnák csinálni?ahoz is kell konvertálni!nekem olyan kéne amihez nem kell!thx
  • Dj Faustus #1969
    * Tutorial.hu - Egyszerű fájlfeltöltés PHP-vel
    *
    * http://phpscript.extra.hu/magyaregyeb.php
    *
  • daxan
    #1968
    Tud valaki egy olyan php script-et mondani, aminek a funkciója az, hogy bármilyen fájlt fel lehessen tölteni egy php oldalon?
  • Dj Faustus #1967
    Tényleg.. ezen átsiklottam (és csak copy-paste üzemmódban müködöm...).
    Szóval:
    $sql="SELECT * FROM ".$tbl_name." ORDER BY id DESC LIMIT 10";
  • PetruZ
    #1966
    Ha egyetlen 'id'-re van szűrés, akkor minek azt még rendezni is? Akár egy sor jön vissza, akár több, ettől még nem lesz "rendezettebb". Mintha valahol még hiányozna egy 'sub_id'-szerű dolog, amire már lehetne rendezni. És ha ez a 'sub_id' növekvő, akkor még hiányzik egy DESC is (ha az utolsó tíz kell). :)
  • Dj Faustus #1965
    $sql="SELECT * FROM ".$tbl_name." WHERE id='".$id."' ORDER BY id LIMIT 10";
    Ajánlott olvasmány: MYSQL manual SELECT-ről szóló rész
  • dvidka
    #1964
    nekem is lenne eg kérdésem: az hogy kell megcsinálni hogy a fórumüzenetekből csak az utosló tizet írja ki? erről lenne szó
    jelenleg ez a kód: $sql="SELECT * FROM $tbl_name WHERE id='$id' ORDER BY id ";
  • Vorpal
    #1963
    Kéne készitenünk egy praktikus útmutatót, regisztrálás, és flash lejátszás,
    mondjuk a Contributeval, azt hiszem lenne rá kereslet.

    Populáris témákat kérésre, és mindenki boldog lenne,)
  • Dj Faustus #1962
    Flash MP3 Player
    Flash Video Player - ez utóbbihoz szükséged lesz FLV-konverterre, amit itt találhatsz.
  • Dj Faustus #1961
    Ez Flash-ben készűlt.
    Itt volt róla szó, és itt láthatsz egy egyszerű megvalósítású lejátszót.
  • Rolesz
    #1960
    valaki tudna segiteni?hogyan hozhatok ösze egy ilyet ami tekerhető előre hátra számot is lehet ugrani és meg is lehet állitani a zenét/vidót!valaki nem tud egy hasonlót szerezni vagy leirni a kódját!plz help!thx!
  • Vorpal
    #1959
    De ha egyszerüen csak time() ot használsz, nem kell szedni, rakni, egyszerüen csak másodpercben kell számolni, és kivonni belőle 3600 at, amelyik stamp annál idősebb, az mehet. Igy maga a stamp létrehozása is rövidebb, hisz csak egy time azt meglett
  • Lazarus
    #1958
    Lehet hogy még várnom kéne vele, de azért beírom: Ehez kellett mindaz amit kérdeztem
  • Lazarus
    #1957
    thx, végülis így oldottam meg:

    $old_date = gmdate("H:i:s", time()-(60));
    $p = "DELETE FROM battlefield WHERE lastact < '$old_date'";
    mysql_query( $p, $MySQL );
  • Dj Faustus #1956
    Szedd szét részekre az időpontot órára, percre, másodpercre; a percből vonj ki egyet, majd rakd újra egybe.
    Példa:
    <?php
    $ertek1=gmdate("H:i:s");
    $reszek=explode(":",$ertek1);
    $ertek2=$reszek[0].":".($reszek[1]-1).":".$reszek[2];
    echo $ertek1."<br>\n".$ertek2;
    ?>


    Vagy használd az strtotime függvényt:
    $deltat = strtotime($ido)-strtotime($multido); //A megtalált bejegyzés és az aktuális idő közt eltelt idő
    Ahol a $ido a jelenlegi idő, a $multido egy adatbázisban eltárolt érték (mindkettő a date("Y-m-d H:i:s"); megoldással generálva).
    A $deltat a két időpont között eltelt idő másodpercben.
  • Lazarus
    #1955
    Hali! Hogy lehet kitörölni az SQL adatbázisból ami egy percnél idősebb

    Szal van egy sorom, és ezt akarom megnézni hogy idősebb e 1 percnél (A létrehozás időpontja a "lastact" oszlop), csak azt nem tudom hogy a WHERE-hez mit írjak?

    $parancs = "DELETE FROM battlefield WHERE lastact = '".gmdate("H:i:s")."'";

    gmdate("H:i:s")-60 nem működik, mint a cookieknál -_-
  • Vorpal
    #1954
    Szerintem, te egy komplett regisztrációs rendszert akarsz összeállitani,
    az elejétől a végéig.

    De nem sokat segit, ha ideteszel egy hasonló müködési elvü skriptet.

    Akkor kezdjük :
    Adatbázis van? nevet jelszavat tudod? - ne ird ide!
    Táblák el vannak benne készitve? - ID, NÉV, JELSZÓ STB.
    Kell ez az egész neked? - nem akartok inkább egy CMSt - kész portálrendszert használni?
    Abban is lehet reggelni, azzal is lehet a tartalmat profin kezelni,
    és ha nem értesz a PHP hez, még gördülékenyebb és biztonságosabb is.

    Most ugye azt nem akarod, hogy itt mindent megirjunk neked személyre szabva?
  • Vorpal
    #1953
    Ahogy emlitettem, a signup.php, már PHP!, nincs mit rajta átirni, a neve is mutatja -> .php

    A tartalma is PHP azért vannak ott a kezdő tagek <?php ?> - ezért : ez is PHP!

    mostmár nemtudom, még hogy lehet PHPébb
  • daxan
    #1952
    Ahogy említettem, signup.php-t kellene átírni php-be. Amit írtam:
    <?php

    if (!$usernev)
    {
    echo "<center><form method=Post enctype=\"application/x-www-form-urlencoded\">
    Felhasználónév: <INPUT TYPE=\"TEXT\" SIZE=\"15\" NAME=\"usernev\" VALUE=\"\">max. 15 karakter<br>
    Jelszó: <INPUT TYPE=\"PASSWORD\" SIZE=\"20\" NAME=\"jelszo\" VALUE=\"\">max. 20 karakter<br>
    Jelszó mégegyszer: <INPUT TYPE=\"PASSWORD\" SIZE=\"20\" NAME=\"jelszo2\"><br>
    E-mail cím: <INPUT TYPE=\"TEXT\" SIZE=\"30\" NAME=\"mailcim\">max. 30 karakter<br>
    <br>
    <INPUT TYPE=\"SUBMIT\" VALUE=\"MEhet\" METHOD=Post NAME=\"gomb\"></form></center>";
    }

    elseif($usernev) {
    if ($jelszo==$jelszo2) {

    mysql_query("INSERT IGNORE INTO `felhasznalok` (`loginnev`, `jelszo`, `email`) VALUES ('$usernev', '$jelszo', '$mailcim')");

    echo "<center>Sikeresen regisztráltál " . $usernev . "néven!</center>";

    $targy = 'Sikeres regisztráció';
    $uzenet = 'Kedves ' . $usernev . "! \n";
    $uzenet .= 'Sikeresen regisztráltál a honlapomra!' . "\n\n";
    $fejlecek = 'From: [email protected]' . "\r\n" .
    'Reply-To: [email protected]' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();

    mail($mailcim, $targy, $uzenet, $fejlecek);

    }

    else { echo "<center><b>Nem egyező jelszavak!</b></center>"; }

    }
    ?>
    Ez egy sablon. A signup.php-t kellene ilyen php-ba átírni,
  • Vorpal
    #1951
    daxan : engem kicsit megkever a szóhasználatod -

    Azt kéne átirni php be - de ez amit ideirtál be, eleve PHP kód.
    Ha ezt az eksünt szeretnéd hogy megtörténjen a submit gomb után,
    akkor a FORM action="" be tedd be ennek a fájlnak a nevét és ezt nevezd el,
    mondjuk reg.php nek, és Submit gomb nyomása után lefut ez amit ide irtál

    Ehhez kell egy myswl adatbázis a megfelelő táblákkal, és a hozzá való kapcsolódás is. Ezenkivül ez az eksün ami itt megtörténik, nagyon nem szüri a user inputokat. Tehát a html tageket speciális karaktereket, ellenőrzi a slasheket stb.

    hosszu az ut még a regisztrációig ezzel.
  • ivjoe
    #1950
    <noscript><div><img src="http://statgep.hu/stat/ivjoeblog/log.sx" alt="statgep.hu"/></div></noscript>

    A noscript-et nem lehetne helyettesíteni valamilyen js megoldással?
  • daxan
    #1949
    HTML programozást azt tudom de a php-t nem nagyon. Nem én írtam a regisztrációs cuccot, én csak kiegészítettem. PHP-t nem értem. Akkor mondom: Amit láttok az oldalamon az egy sablon. Azt kellene átírni php-be, hogy menjen.
    itt az eredeti:
    <?php

    if (!$usernev)
    {
    echo "<center><form method=Post enctype=\"application/x-www-form-urlencoded\">
    Felhasználónév: <INPUT TYPE=\"TEXT\" SIZE=\"15\" NAME=\"usernev\" VALUE=\"\">max. 15 karakter<br>
    Jelszó: <INPUT TYPE=\"PASSWORD\" SIZE=\"20\" NAME=\"jelszo\" VALUE=\"\">max. 20 karakter<br>
    Jelszó mégegyszer: <INPUT TYPE=\"PASSWORD\" SIZE=\"20\" NAME=\"jelszo2\"><br>
    E-mail cím: <INPUT TYPE=\"TEXT\" SIZE=\"30\" NAME=\"mailcim\">max. 30 karakter<br>
    <br>
    <INPUT TYPE=\"SUBMIT\" VALUE=\"MEhet\" METHOD=Post NAME=\"gomb\"></form></center>";
    }

    elseif($usernev) {
    if ($jelszo==$jelszo2) {

    mysql_query("INSERT IGNORE INTO `felhasznalok` (`loginnev`, `jelszo`, `email`) VALUES ('$usernev', '$jelszo', '$mailcim')");

    echo "<center>Sikeresen regisztráltál " . $usernev . "néven!</center>";

    $targy = 'Sikeres regisztráció';
    $uzenet = 'Kedves ' . $usernev . "! \n";
    $uzenet .= 'Sikeresen regisztráltál a honlapomra!' . "\n\n";
    $fejlecek = 'From: [email protected]' . "\r\n" .
    'Reply-To: [email protected]' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();

    mail($mailcim, $targy, $uzenet, $fejlecek);

    }

    else { echo "<center><b>Nem egyező jelszavak!</b></center>"; }

    }
    ?>
  • Lazarus
    #1948
    Köszi szépen :)
  • Ch_Slater
    #1947
    fustus? :D
  • Dj Faustus #1946
    Küldj ki a szkript legelején egy cache-t kezelő HTTP-header-t:
    <?php
    // Date in the past
    header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");

    // always modified
    header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");

    // HTTP/1.1
    header("Cache-Control: no-store, no-cache, must-revalidate");
    header("Cache-Control: post-check=0, pre-check=0", false);

    // HTTP/1.0
    header("Pragma: no-cache");
    ?>


    Bövebben erről a PHP manual-ban, és a HTTP protokoll leírásában (13. fejezet) olvashatsz.
  • Lazarus
    #1945
    Hogy lehet azt megoldani hogy pl az index.php ne kerüljön bele a böngésző cache-be?
  • Vorpal
    #1944
    Akkor megegyeztünk fustussal,)) - nem tudjuk mit is tud daxan
  • Dj Faustus #1943
    Regisztrációs ürlapot (modulról akkor beszélhetünk, ha ez a regisztrációs ürlap egy CMS/portál/stb része) szerveroldali nyelv (ASP, PHP, JSP, CF, Perl, Python,...) segítségével lehet készíteni. Hogy miben tárolod el az adatokat, az már rajtad függ (lehet tárolni normál szövegfile-ban, de lehet SQL-adatbázisban is).

    "Írtam egy regisztrációs modult: Modul de nem működik."
    Ha te írtad, akkor neked kellene tudnod mi kellene hozzá.
    A PHP által generált HTML-ből nemigazán tudunk következtetni a hibára - látnunk kellene a PHP-forrást.

  • Vorpal
    #1942
    Érdekes, hogy az utóbbi időben egyre többen szeretnétek regisztrációs adatbázist
    és felhasználók nyomonkövetését, regisztrálását megvalósitani,)))
    Szeptember 11 óta a PHP sem az igazi már,)))

    Persze jó tudni, hogy ha az alapvető html dolgok nem mennek,
    én személy szerint nem ajánlom az ilyen munkák elkezdését.
    nem csak regisztráltatni kell de azt menedzselni, és átjárni,
    és pl a PHPt alacsonyabbról is lehet kezdeni.

    tégláról téglára, ahogy lenin mondta ... vagyki...
  • Vorpal
    #1941
    Ez a regisztrációs modul, ez mit jelent?
    És ennek a kódját te irtad meg?
    Nem igazán tudom felmérni mit tudsz mit nem a témában, igy
    nehéz tanácsot adni.

    Ha azt szeretnéd, hogy felhasználók ide beirva adataikat
    egy adatbázisban legyenek listázva, akkor :
    PHP és MYSQL kell hozzá. az extra.hu mindkettőt ad

  • daxan
    #1940
    Hali! Még kérhetnék segítséget? Az volna a kérdésem hogy mi kell egy regisztrációs modul elkészítéséhez!?
    Írtam egy regisztrációs modult: Modul de nem működik. Mi kell hozzá hogy menjen? SQL?
  • Dj Faustus #1939
    Furcsa, itt például bevált a trükk...
  • ivjoe
    #1938
    Jó, dea noscript ettől még bennmaradt, továbbra sem valid. :C
  • Lazarus
    #1937
    Ja és még azt kérdezném hogy preloadolni minden alkalommal kell, vagy elég a főoldalon pl? és akkor a többi oldalon keresztül is a cacheben marad?
  • Lazarus
    #1936
    hali! kéne egy kis segítség:

    <?
    echo "<script type=text/javascript>function preload() {";

    $mappa = opendir("pic");
    $i = 1;
    while ( gettype($file = readdir($mappa)) != boolean )
    {
    if (substr($file,-3) == "gif")
    echo "img$i = new Image(); img$i.src = '$file';";
    $i++;
    }
    closedir($mappa);

    echo "}</script>";

    Ez a script minden képet preloadol egy megadott mappából, az a gond vele hogy nem csinálja végig, a 162.nél megáll és minden sorba beleírja hogy:

    <b>Notice</b>: Use of undefined constant boolean - assumed 'boolean' in <b>d:\easyphp1-8\www\0 php game\r_preload.php</b> on line <b>6</b><br />

    Ez mi? o_O
  • Dj Faustus #1935
    <noscript><img src="http://statgep.hu/stat/ivjoeblog/log.sx" alt="statgep.hu"/></noscript>
    helyett:
    <noscript><div><img src="http://statgep.hu/stat/ivjoeblog/log.sx" alt="statgep.hu"/></div></noscript>
  • ivjoe
    #1934
    Kérdés: van statgépem és ez ugye legenerál nekem egy kódot, amit az oldalba be kell illeszteni:


    <!--
    http://statgep.hu - ingyenstat

    szájt: ivjoe
    url: http://blog.lorem.hu
    -->
    <style type="text/css">
    .statmachine img { border: 0px; }
    </style>
    <a href="http://statgep.hu/stat/ivjoeblog.sx" class="statmachine">
    <noscript><img src="http://statgep.hu/stat/ivjoeblog/log.sx" alt="statgep.hu"/></noscript>
    <script type="text/javascript">
    var statmachine_w = screen.width; var statmachine_h = screen.height; var statmachine_bp = screen.colorDepth;
    var statmachine_ref = encodeURIComponent ? encodeURIComponent(document.referrer) : escape(document.referrer);
    var statmachine_param = "?sw=" + statmachine_w + "&sh=" + statmachine_h + "&ref=" + statmachine_ref + "&bpp=" + statmachine_bp;

    document.write("<img src=\"http://statgep.hu/stat/ivjoeblog/log.sx" + statmachine_param + "\" />");
    </script>
    </a>
    <!-- véget ért a statgép kód -->


    Csakhogy ez nem egészen valid.
    Ugye CSS a head részbe, ezt átraktam, javascriptet megoldottam: <!-- // -->

    Viszont a <noscript> tagra azt mondja nem valid. Ezt hogy tudom kiküszöbölni?
    Az az idegesítő a dologban, h ezt leszámítva valid az oldal. :C
  • daxan
    #1933
    Köszönöm szépen! Mostmár működik!