22786
Html-, css- és php-help
  • Max7
    #3934
    Értem és köszi a válaszokat így már érthető az update :) és a sesion is! THY
  • Ability
    #3933
    MYSQL példa:

    UPDATE users SET `username` = 'Max7' WHERE `id` = '1'

    Egyszerre több mezőt is lehet frissíteni. A SET után és a WHERE között levőt kell ísmételni vesszővel elválasztva.
    Pl: `username` = 'max7', `age` = '19', `job` = 'student'. A WHERE után határozod meg, hogy melyik sort frissítse. Ez fontos, hogy pontos értéket kapjon, különben tud károkat okozni jócskán.



    SESSION példa:

    Minden lap elejére ahol használni akarod session-t be kell szúrni, hogy session_start(); Ez után egyszerűen csak session-ba mented a változókat: $_SESSION['username'] = $_POST['username']; Ekkor már munkamenetbe került az érték, már csak az adott oldalon kell meghívni simán $_SESSION['username']-el. Ennyi.



    Rövid voltam, ha több infó kell szólj, de az is lehet, hogy Faustus ír egy jobb leírást. :)
  • Max7
    #3932
    irnál kicsit bővebb infót nekem erről a 4-es pontról meg egy példát a mysql_query update részére? mert a php.net-en találtam a példákban csak nem igazán egyértelmű!

    Szal tegyük fel hogy van egy userem akinek az id-je 1 $id=("1"); a neve $nev =("max7"); az eletkora $age=("19"); es mondjuk a foglalkozasa $fogl=("tanulo");

    es adatbázisban ezeket az adatokat szeretném frisiteni mondjuk a kort 20-ra a nevet max8-ra es a foglalkozást meg munkanélkülire (fent tömbökben adtam meg hogy a frisitésnél egyértelmű legyen nekem! előre is köszi![/courier]
  • Dj Faustus #3931
    1. Rejtett ürlapmező.
    2. URL paraméterében
    3. Cookie
    4. Munkamenet (Session)
    5. Ideiglenes állomány
    6. Adatbázis ideiglenes rekord

    Ezek közül a 4. megoldást javaslom (az SG is ezt használja).
  • Max7
    #3930
    Azt hogyan tudnám megoldani, hogy az egyes adatlapról küldött adatot a ketesről továbbküldjem?

    Tehát van egy login ahonan az username-t viszi tovább a profile oldalra majd a profile oldalról megy tovább az editprofile oldalra ahova ezt:

    $username = $_POST["username"];

    tovább kéne vinnie! gondoltam hogy egy rejtett ürlapot helyezek el de hátha van rá jobb és könyebb megoldás!
  • r3ga
    #3929
    köszi
  • Dj Faustus #3928
  • r3ga
    #3927
    kellene 1 kis segítség.. hogy lehet eltüntetni a böngészősávban az oldalam al címét ? pl www.extra.hu/login/register
  • Cat 02 #3926
    semmi 1.jpg el van a baj :)
  • Cat 02 #3925
    ezt nézzétek meg plz :DDD
    elvileg 4 szöveg és ha rákattolok videó
    havernak : 2 eljesen más kép
    nekem: amint felraktam netre egy spirálfüzez :S :D

    why ? xD
  • Dj Faustus #3924
    Kép helyett most már videóval.
  • Dj Faustus #3923
    Képpel megoldva.
  • Cat 02 #3922
    megoldódott
  • Cat 02 #3921
    head>
    <script>
    function youtubenyit(id, hrefid){
    document.getElementById(id).style.display = 'block';
    document.getElementById(hrefid).onClick = "youtubezar('" + id + "', '" + hrefid + "')";
    }
    function youtubezar(id, hrefid){
    document.getElementById(id).style.display = 'none';
    document.getElementById(hrefid).onClick = "youtubenyit('" + id + "', '" + hrefid + "')";
    }
    </script>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Untitled Document</title>
    </head>


    <a href="#" onClick="youtubenyit('youvid1', 'you1')" id="you1">youtubeos videjoos link</a>
    <div style="display: none;" id="youvid1"> ide jon a youtubeos video kodja </div>


    és nem akarja becsukni :) 5let ? :D
  • Dj Faustus #3920
    "ott php be akarok képet készíteni amint betölti az oldal. Gondolom arra is jó nem ?"
    Igen jó.
    Nézz szét a képmanipuláló függvények között (GD könyvtár megléte szükséges).
  • Greegko
    #3919
    Hmm, a Tömbös megöldás megy nagyon köszi .... a másikat még nem tudtam kipróbálni mert ott php be akarok képet készíteni amint betölti az oldal. Gondolom arra is jó nem ?
  • Greegko
    #3918
    Faustus halálosan köszönöm szépen. Nagyon sokat segítettél. Még nem próbáltam ki de neki is látok azon nyomban.
    KÖSZ még 1x
  • Cat 02 #3917
    Faustus én problemem nem tudod ? :)
  • Dj Faustus #3916
    Nézd meg az array_splice és/vagy az array_slice függvényeket.
  • Dj Faustus #3915
    " Html be kéne be illeszteni mint ahogy a BEST-TOP. Így <img src='weboldala.hu/banner.php?id=azonosíto' és erre hozzon kí 1 banner és +ba számolja a látogatókat is. és próbálgattam csinálni echo val meg minden de nem megy valamiért nem müködik, valószínű nem így kell de akkor a BEST - TOP hogy csinálta meg ??"
    banner.php:
    <?php
    /* Ide jön a számlálást végző rész */
    header("Content-Type: image/jpeg"); //JPEG kép megy ki
    @readfile ($_GET["azonosito"].".jpg") or die("A fájl nem érhető el!"); //A kép neve a azonosito nevű paraméterben kapott érték
    ?>
  • Max7
    #3914
    Aham! Akkor marad a saját script bugirtása!
  • Dj Faustus #3913
    "Viszont azt nem értem, hogy "captcha.php" ennek a tartalmát kihagytad! _Vagy valamit én nem értek?"
    A captcha.php helyére a Captcha-képet előállító php állomány kerül (amit vagy magad írsz, vagy beszerzel egy szkriptgyűjteményből).
  • Max7
    #3912
    Faustus ránéznél erre a hozzászólásra egy pillanatr: #3886 ? :-) Köffi!

    És esetleg, tud valaki választ adni arra hogy az miért van hogy:

    A regisztrációnál nem mindig adja hozzá az adatbázishoz az adatokat a php! Elvileg minden végigfut rendesen mert hibát nem ir ki és az egész egy szigorú ellenörzésen megy át teli if-ekel és majd az else ágban hajtódik végre a művelet! Onnan tudom, hogy végigfut mert az aktiváló linket kiküldi de az azonosító az 0 és ha emgnézem az adatbázist nem is adja hozzá az adatokat! Viszont ha újra próbálom akkor hozzáadja!
  • Greegko
    #3911
    És még 1 kérdésem lenne ha már itt járok megkérdezem ezt is.
    Szóval van 1 tömböm .
    id[] = 1;
    id[] = 2;
    .....
    id[] = x;
    és mondjuk nekem nincs szükségem az id[5] ben szereplö adatra és azt ki szeretném törölni véglegesen hogy az id[5] helyett az id 6 legyen id[5] néved :D szóval tudjátok automatikusan megszámozza és kiválasztok 1 számot és azt a sort kitörölni és az kiesik és minden utána lévő sor 1 sorszámmal csökkenyen.
    Valaki ebbe tudna ebbe is segíteni ?
    Kösz elöre is, Greegko
  • Greegko
    #3910
    Hello, lenne 1 problémám ....
    Én magam csinálgatok 1 toplistát és valamit valamiket nem értek.
    1. Olyat akarok mint BEST-TOP.hu nak van hogy 1 bannert megjelenít és hogy számolja a látogatókat. A látogató szálmálásal nincs is gond csak az a helyzet hogy : Html be kéne be illeszteni mint ahogy a BEST-TOP. Így <img src='weboldala.hu/banner.php?id=azonosíto' és erre hozzon kí 1 banner és +ba számolja a látogatókat is. és próbálgattam csinálni echo val meg minden de nem megy valamiért nem müködik, valószínű nem így kell de akkor a BEST - TOP hogy csinálta meg ??
    Valaki valamilyen ötletet tudna adni vagy helpet ?
    Kösz előre is, Greegko
  • Dj Faustus #3909
    "Valakinek nincs véletlenül egy olyan függvény listája, amiben benne van az összes olyan függvény,ami a felhasználóról ír ki adatokat?"
    PHP alatt:
    <?php
    //Biztos működő IP-cím lekérdezés
    function GetIP() {
    if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"),"unknown"))
    $ip = getenv("HTTP_CLIENT_IP");
    else if (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown"))
    $ip = getenv("HTTP_X_FORWARDED_FOR");
    else if (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"),"unknown"))
    $ip = getenv("REMOTE_ADDR");
    else if (isset($_SERVER["REMOTE_ADDR"]) && $_SERVER["REMOTE_ADDR"] && strcasecmp($_SERVER["REMOTE_ADDR"], "unknown"))
    $ip = $_SERVER["REMOTE_ADDR"];
    else
    $ip = "unknown";
    return($ip);
    }
    $ipcim = GetIP(); //IP-cím
    $host = gethostbyaddr($ipcim); //Hosztnév
    $bongeszo = $_SERVER["HTTP_USER_AGENT"]; //Használt böngésző
    $hivatkozo=$_SERVER["HTTP_REFERER"]; //Hivatkozó oldal (amelyik oldalról érkezett a felhasználó)
    $karakterkodolas = $_SERVER["HTTP_ACCEPT_CHARSET"]; //Elfogadott karakterkódolások
    $mime = $_SERVER["HTTP_ACCEPT"]; //Elfogadott mime-típusok
    ?>

    Bővebben erről itt.

    A képernyő felbontását és színmélységét Javascriptből nyerheted ki a screen objektumban levő metódusok segítségével.
  • passatgt
    #3908
    tök jó köszi a linket
  • phoenix1
    #3907
    Ez is egy nagyon jó oldal. Rengeteg hasznos dolgot olvashatunk a www.devarticles.com oldalon. Hozzáteszem az oldal angol nyelvű. Csak ízelítőnek: Apache, ASP, ColdFusion, Design Usability, DHTML, Flash, Graphic Design, HTML, Java, JavaScript, MySQL, PHP, Style Sheets, XML és még sorolhatnám.
  • Max7
    #3906
    http://tutorial.hu
  • passatgt
    #3905
    Valakinek nincs véletlenül egy olyan függvény listája, amiben benne van az összes olyan függvény,ami a felhasználóról ír ki adatokat?ip böngésző stb...
  • Max7
    #3904
    Utálom a php-t :D bár minden programozási nyelvnek az a hibája hogy egy egyszerű idézőjel miatt borul minden :D (ez most azt jelenti, hogy müködik, köszi!)
  • Max7
    #3903
    Megnézem müködik-e amúgy ha jól emlékszem ellenörzöm, hogy milyen karakterek vannak a felhasználónévbe :)
  • passatgt
    #3902
    na majdnem eltaláltam én ezt írtam lejjebb:d

    username='$username'");
  • Anotino
    #3901
    Az sql parancs masodik fele helyesen:
    where username="$username"
    avagy
    where username='$username'

    Ha nem szamot irsz, akkor kotelezo ' vagy " hasznalata. En szamnal is szoktam, biztos ami biztos (az sql server ugyis castolja numericre)

    Ja es gondolj bele mi lesz, ha valaki azt adja meg usernevnek, hogy
    "; drop table users;

    a mar emlegetett sql injection
  • rushman
    #3900
    talán így jobban látni:

    mysql_query("SELECT * FROM users WHERE username = '" .$username. "'");
  • rushman
    #3899
    mysql_query("SELECT * FROM users WHERE username = '" .$username. "'");
  • Bercy #3898
    A lekérés eredménye nem valós.
    Az sql parancsnál lessz a hiba.
    Nézd meg, hogy jól írtad-e a tábla-és oszlopnevet, van-e értéke a $username változónak.
  • Max7
    #3897
    [courier]a csillag azért van ott hogy az usernévhez tartozó többi adatot válassza ki az adatbázisból ne csak az id-t majd a következő sor:

    $row = mysql_fetch_array($res); szétválasztja az adatokat és tudom külön külön kezelni és nem kell minent egyesével lehívnom:


    $row["blabla"]
    $row["id"]
    $row["name"]
  • passatgt
    #3896
    $res = mysql_query("SELECT id FROM users WHERE username='$username'");

    Így?bár lehet hülyeséget mondok php-hez nem értek,mysql-hez meg mégjobban nem
  • Max7
    #3895

    ebben mi lehet a hiba?


    $res = mysql_query("SELECT * FROM users WHERE username = $username");
    $row = mysql_fetch_array($res);


    $row = mysql_fetch_array($res); Erre irja ki a hibát mármint ezt:

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /usr/home/web/d/xyxyx/yxyxy/sxy/menu/profile.php on line 12