22786
Html-, css- és php-help
  • daxan
    #3213
    Sziasztok! Megmondanátok, hogy nektek az UW.hu-ra mennyi az átlag feltöltési sebességetek? Mert én már kb 1 napja töltöm fel az oldalam és max 44-70byte/s-el tölti fel. Nem tom mi lehet...
  • cr3ativ3
    #3212
    A fórum motor egy kicsit máshogy működik :)

    Van egy replies tábla. ami tartalmazza hogy melyik témához tartozik az adott post. Ebben a táblában van ugye az összes téma összes hozzászólása.

    Ez a tábla struktúrája:
    CREATE TABLE `forum_replies` (
    `reply_id` int(6) NOT NULL auto_increment,
    `reply_body` text NOT NULL,
    `reply_time` timestamp(14) NOT NULL,
    `user_id` int(6) NOT NULL,
    `user_ip` varchar(15) NOT NULL,
    `thread_id` int(6) NOT NULL,
    `forum_id` int(6) NOT NULL,
    PRIMARY KEY(reply_id)
    )ENGINE=MyISAM DEFAULT CHARSET=latin1;

    Tehát valahogy ugy kellene, hogy összegüjti az adott témához tartozó összes reply_id-t beleteszi egy tömbbe, és mondjuk 50 hsz/lap akkor az első 50-t tenné be, 0-49 aztán 50-99 99-150.. stb...

    Így már értem... kösz :D
  • Ch_Slater
    #3211
    van 105 hozzászólásod. 10 hozzászólás per oldal. akkor 11 oldalon fog elférni a 105 hozzászólás. -> ceil(osszes_hozzaszolas/hozzaszolas_per_oldal)
    utána a limit x,y-al kérdezed le.
    nagyjából így:

    oldal=1(2,3,...11)
    hozzaszolas_per_oldal=10
    kezdopost=(oldal*hozzaszolas_per_oldal)-hozzaszolas_per_oldal
    select * from tablaneve LIMIT kezdopost, hozzaszolas_per_oldal
  • cr3ativ3
    #3210
    És hogyan kell egy forumban megoldani azt, hogy felossza oldalakra a hozzászólásokat? Csak ugy általánosan ... A kód részét majd megírom :)
  • Ch_Slater
    #3209
    ORDER BY valami DESC
  • cr3ativ3
    #3208
    Már megoldva.

    Lenne még 1 kérdésem:
    hogyan lehet azt megcsinálni hogy a MYSQL kérésaz az adatokat nem növekvő hanem csökkenő sorrendben listázza?
  • cr3ativ3
    #3207
    wtf

    missing ; before statement
    post_reply.js (line 18)
    var urlcode = "&#91URL=""+thisURL+""&#91"+thisTitle+"&#91/URL&#93";
  • cr3ativ3
    #3206
    Megcsináltam, viszont ven veszi a url=" formulát, és azt mondja hogy nincs ; a végén, illetve most se találja

    Fire bug console:

    missing ; before statement - post_reply.js (line 18)
    var urlcode = "[URL=""+thisURL+""["+thisTitle+"[/URL]";

    insert_object is not defined - javascript:insert... (line 1) - null

    Illetve lenne egy másik kérdésem:
    mindig kiírja a konzol hogy
    [Exception... "'Engedély megtagadva a tulajdonság lekérdezéséhez: HTMLDocument.location' when calling method: [nsIDOMEventListener::handleEvent]" nsresult: "0x8057001e (NS_ERROR_XPC_JS_THREW_STRING)" location: "<unknown>" data: no]
    ezzel mi a teendő?
  • Max7
    #3205
    Huh de megszaporodtak hírtelen itt a hozzászólások :) Nagyon helyes egyre több ember foglakozik a webszerkesztéssel :)
  • Max7
    #3204
    Egy a lényeg :) Az IE egy kalap szar és nem képesek egy szabványt elfogadni ami egy kibaszott nagy lúzerség! Nem magukkal hanem a webdesignerekkel és a sok userével cseszik ki!
  • Dj Faustus #3203
    cr3ativ3: Szerintem ott rontottad el, hogy PHP-vel akarod kiíratni a Javascript függvényt. Tedd bele egy külső Javascript állományba, és csatold be:
    <script type="text/javascript" src="kulso.js"></script>

    modellmaker: PHP nem feltétlenűl kell hozzá. maximum Javascript.
    Keress rá a Javascript banner rotator, vagy a Javascript slideshow szókapcsolatokra.
    http://www.sg.hu/listazas.php3?id=1068892391&mit=%234470
    http://www.sg.hu/listazas.php3?id=1043617395&mit=%231509
    http://www.sg.hu/listazas.php3?id=1068892391&mit=%233597
  • dav1d
    #3202
    extra . huról fw-re vittem át a sriptet beírtam a "localhost" helyére azt hogy sql megadtam a felhasználót+jelszót és hibátlanul müködik a script!

    (kár hogy 1 egész napom bánja...)
  • cr3ativ3
    #3201
    basszus. :$

    function insert_object(action) {
    var rvmsg;
    var cmsg = document.post_reply.message.value;

    if (action == \"url\") {
    var thisURL = prompt(\"Add meg az URL címet! A http:// vagy ftp:// előtagot kötelező!\", \"http://\");
    if (thisURL.length>7)
    {
    var thisTitle = prompt(\"Add meg a link nevét!\", \"\");
    }
    var urlcode = \"&#91URL=\"\"+thisURL+\"\"&#91\"+thisTitle+\"&#91/URL&#93\";
    rvmsg = cmsg+urlcode;
    if (thisURL.length>8 && thisTitle.length>1)
    {
    document.post_reply.message.value=rvmsg;
    }
    document.post_reply.message.focus();
    return;
    }

    if (action == \"email\") {
    var thisEMAIL = prompt(\"Add meg az email címet!\", \"\");
    if (thisURL.length>6)
    {
    var thisTitle = prompt(\"Add meg a címzett nevét!\", \"\");
    }
    var urlcode = \"&#91EMAIL=\"\"+thisEMAIL+\"\"&#91\"+thisTitle+\"&#91/EMAIL&#93\";
    rvmsg = cmsg+urlcode;
    if (thisEMAIL.length>8 && thisTitle.length>1)
    {
    document.post_reply.message.value=rvmsg;
    }
    document.post_reply.message.focus();
    return;
    }

    if (action == \"img\") {
    var thisImage = prompt(\"Add meg a beszúrandó kép URL-jét!\", \"http://\");
    var imagecode = \"&#91IMG&#93\"+thisImage+\"&#91/IMG&#93\";
    rvmsg = cmsg+imagecode;
    if (thisImage.length>8)
    {
    document.post_reply.message.value=rvmsg;
    }
    document.post_reply.message.focus();
    return; }
    }
  • cr3ativ3
    #3200
    A DoP funkción csináltam annyi változtatást, hogy
    - átírtam a nevét
    - átítam hogy a post_reply formban keresse a message textboxot (eddig jó is volt)
    - hozzáadtam egy email be4szúrót is
    és ezután nem találja a szkriptet:
    Firebug: insert_object is not defined - javascript:insert... (line 1)

    kód:
    function insert_object(action) {
    var rvmsg;
    var cmsg = document.post_reply.message.value;

    if (action == \"url\") {
    var thisURL = prompt(\"Add meg az URL címet! A http:// vagy ftp:// előtagot kötelező!\", \"http://\");
    if (thisURL.length>7)
    {
    var thisTitle = prompt(\"Add meg a link nevét!\", \"\");
    }
    var urlcode = \"[URL=\"\"+thisURL+\"\"[\"+thisTitle+\"[/URL]\";
    rvmsg = cmsg+urlcode;
    if (thisURL.length>8 && thisTitle.length>1)
    {
    document.post_reply.message.value=rvmsg;
    }
    document.post_reply.message.focus();
    return;
    }

    if (action == \"email\") {
    var thisEMAIL = prompt(\"Add meg az email címet!\", \"\");
    if (thisURL.length>6)
    {
    var thisTitle = prompt(\"Add meg a címzett nevét!\", \"\");
    }
    var urlcode = \"[EMAIL=\"\"+thisEMAIL+\"\"[\"+thisTitle+\"[/EMAIL]\";
    rvmsg = cmsg+urlcode;
    if (thisEMAIL.length>8 && thisTitle.length>1)
    {
    document.post_reply.message.value=rvmsg;
    }
    document.post_reply.message.focus();
    return;
    }

    if (action == \"img\") {
    var thisImage = prompt(\"Add meg a beszúrandó kép URL-jét!\", \"http://\");
    var imagecode = \"[IMG]\"+thisImage+\"[/IMG]\";
    rvmsg = cmsg+imagecode;
    if (thisImage.length>8)
    {
    document.post_reply.message.value=rvmsg;
    }
    document.post_reply.message.focus();
    return; }
    }
    segítsetek pls.
  • modellmaker
    #3199
    Olyat lehet csinálni HTML-ben, hogy mikor Frissíti a látogató az oldalt akkor x kép közül mindig másikat jelenítsen meg a header részben, vagy php kell hozzá? Tehát van mondjuk 5 kép headernek ami közül nem tok választani. és azt szeretném hogy a látogató mindet lássa. azt szertném ha frissíti az oladlt akkor változzon az a kép amit lát.
  • cr3ativ3
    #3198
    Ajánlom figyelmetekbe kódszerkesztő és FTP file manegerként a PSPad programit :) Nagyon hasznos kis pogi, nem nagy, de irtó sokat tud :)
  • Dj Faustus #3197
    var urlcode = \"[URL=\\"\"+thisURL+\\"\"[\"+thisTitle+\"[/URL]\";
    Ajánlom figyelmedbe az alábbi oldalt:
  • InfectedMann
    #3196
    nagyon köszi minden segítséget :)
    működik rendesen a site -om :)
    PHP+HTML+JAVCRIPT+CSS RULZ :D :D nah meg persze photoshop :D
  • montressor
    #3195
    koszonom, az sql-es '-jeleket hagytam le...
    koszi
  • InfectedMann
    #3194
    áááááááá :)
    köszi, hogy szoltál...
    ha nem szólsz tuti nem veszem észre...
  • cr3ativ3
    #3193
    a " előtti \ ugye a PHP kód miatt van bennt :P
  • cr3ativ3
    #3192
    Na működik is :)

    hogyan lehetne átalakítani ezt a sort
    var urlcode = \"&#91URL=\"+thisURL+\"&#93\"+thisTitle+\"&#91/URL&#93\";
    ugy hogy ugye a az url formula nem
    &#91url=&#93 és &#91/url&#93
    hanem
    &#91url=""&#93 és &#91/url&#93
    ?
  • cr3ativ3
    #3191
    megvan :)
  • cr3ativ3
    #3190
    thx, megnézem
  • Jégkocka
    #3189
    Valami mindíg nem jó. Egyszerűen nem írja be a nevet a mezőbe. Az egész kód ennyi:

    <?php session_start(); ?>
    <?php
    include ("config.php");






    $eredmeny = mysql_query("SELECT nev FROM szoveg WHERE nev='".$nev."';");
    while($c = mysql_fetch_array($eredmeny)) {
    mysql_query("UPDATE verseny SET versenyzik='".$c[nev]."' WHERE nev='".$c[nev]."';");
    }


    ?>
  • Dj Faustus #3188
    "szóval azt csinálja, hogy ha rákattintok az egyik menüpontra akkor behozza az oldalt teljes új albakban"
    Az oldal linkelését rontottad el. A target="oldal" attribútumot szedd ki.
  • Dj Faustus #3187
    "a mysqli az egy jobb MYSQL?"
    Újabb (PHP 4.1 felett), több lehetőség van benne (például objektum-orentált használat).


    "akkor most miert is nem mukodik?"
    $nick=$_POST["uNev"];
    $jelszo=$_POST["uJelszo"];
    $query="SELECT nick FROM users WHERE nick='".$nick."' AND jelszo='".$jelszo."';";
  • Jégkocka
    #3186
    Köszi :)
  • Dj Faustus #3185
    "Ja, csak $ nélkül?? :D Én mindíg tettem és lefutott. Ezt szoktam meg azért írom mindyg oda."
    Mezőnéven az adatbázis mezőjének nevét értettem. Amit te dollár nélkül akarsz írni, az a PHP-változó (amit nem szabad).

    "Mondjuk így??"
    Majdnem... Ha a verseny tábla versenyzik mezőjébe akarod a nev mezőhöz tartozó nevet berakni, akkor így kell eljárnod:
    $eredmeny = mysql_query("SELECT nev FROM szoveg WHERE nev='".$nev."';");
    while($c = mysql_fetch_array($eredmeny)) {
    mysql_query("UPDATE verseny SET versenyzik='".$c[nev]."' WHERE nev='".$c[nev]."';");
    }
  • Vorpal
    #3184
    a mysqli az egy jobb MYSQL?
  • montressor
    #3183
    valaki hasznal mysqli-t? Mert a kovetkezo:

    $conn=mysqli_connect(DBHOST,DBUSER,DBPASS);
    mysqli_select_db($conn,DBNAME);
    $query="SELECT nick FROM users WHERE nick=".$_POST['uNev']."
    AND jelszo=".$_POST['uJelszo'];
    $eredm=mysqli_query($conn,$query);
    $mezoszam=mysqli_num_rows($eredm);

    Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in login.php on line 35
    a php.net meg azt irja, h "For SELECT, SHOW, DESCRIBE or EXPLAIN mysqli_query() will return a result object."
    akkor most miert is nem mukodik?
    koszi
  • InfectedMann
    #3182
    szóval azt csinálja, hogy ha rákattintok az egyik menüpontra akkor behozza az oldalt teljes új albakban, de ha az új ablakban kattintok valamelyik menüpontra akkor azon az ablakon belül nyitja meg az adott oldalt :D :S :(
    áááá... :S
    ez alapján csináltam-> http://www.tutorial.hu/node/422
  • InfectedMann
    #3181
    nah mostmár ezzel a megoldással műxik explorer alatt is, de nem ugyan abban az albalkba tölti be az adott oldalt ha rákattintok valamelyik menüpontra hanem új ablakban :S
    ilyenkor mi a teendeő? :)
    tudom láma vagyok, de ez van :D
  • InfectedMann
    #3180
    ez a php switch get nagyon jó :) már alakítom is át a site -omat :)
  • Jégkocka
    #3179
    Ez így nem jó...
  • Jégkocka
    #3178
    Ja, csak $ nélkül?? :D Én mindíg tettem és lefutott. Ezt szoktam meg azért írom mindyg oda.
  • Jégkocka
    #3177
    Mondjuk így??
    mysql_query("SELECT nev FROM szoveg WHERE nev='".$nev."';");
    mysql_query("UPDATE verseny SET versenyzik=$nev WHERE nev = '".$versenyzik."'");
  • Jégkocka
    #3176
    Nem akarok visszalni vele, hogy itt segítenek, de kicsit bővebben leírod?? :)
  • Dj Faustus #3175
    " A felhasználók a $nev mezőben 1 táblában vannak. Nekem az éppen bejelentkezett felhasználó nevét kéne beírni a $neved mezőbe, 1 másik táblába. "
    Hijnye, kevered ám a Gizikét a gőzekével!
    A mezőnevek elé nem rakunk dollárjelet (az a PHP változókhoz kell).
    Másrészt két táblát összekapcsolni nem így kell.
    Először az egyik tábla adatait lekérdezed (SELECT), majd a másikat feltöltöd a kapott adatokkal (INSERT/UPDATE).
  • Jégkocka
    #3174
    Jajj, bocs hülye vagyok. A következőképp próbálkoztam:
    mysql_query("UPDATE verseny SET neved=$nev WHERE nev = '".$neved."'");