22786
Html-, css- és php-help
  • passatgt
    #16342
    más formoknál megy, csak amit én csináltam azoknál nem:D
  • karajjj
    #16341
    az szerintem böngésző beállítás
  • passatgt
    #16340
    mitől van az, hogy egy sima loginformnál nem jegyzi meg pl a beírt email címet?
    tehát minden belépésnél újra be kell írni a címet:C
  • Agy Halott #16339
    Ertem akkor marad ez. Koszonom.
  • Cat 02 #16338
    Ugyanaz mint array, csak egy sorra és ugyanaz, mint a row, csak nem számmal kell hivatkozni a mezőkre.
  • Lyukasbogrács
    #16337
    csak késő van, és már nem tudok interpretálni :]
    Using MYSQL_ASSOC, you only get associative indices (as mysql_fetch_assoc() works) assoc
    nincs, csupán rövidebb, megemlítettem, hogy van _ilyen is_, de hagyjuk figyelmen kívül, magát az egész mondatot nem értettem.
  • Agy Halott #16336
    "...nem értettem belőle semmit" - Ilyen szarul fogalmazok? :(

    Ha ugyanaz, akkor miert irtad meglepodve, hogy en array-t hasznalok?
    Van vmi kiemelkedo jo tulajdonsaga a mysql_fetch_array-al szemben?
    Erdemes lecserelni?
  • Lyukasbogrács
    #16335
    nem olvastam végig az összes hsz-od, mert nem értettem belőle semmit :(
    ha csak egy adatot kell átadni, akkor tényleg felesleges formba rakni a radio-t, csak így nem valid a kód, de az kit érdekel :D
    a mysql_fetc_assoc, meg ugyanaz, mint amit leírtál (mysql_fetch_array($result, MYSQL_ASSOC))
  • Agy Halott #16334
    mysql_fetch_assoc()?

    Az egyszerubb verzio az enyemnel?
    Hogyan kell alkalmazni?

    Egyebkent a szavazonal nincs form es adatot onclick-es attr. objektummal adok at a jQuerynek.
  • Agy Halott #16333
    Meg sincs olyan keso! Sikerult!

    Igy valtozott:
    url: "http://www.radio2listen.com/includes/vote.php?rid=" + vote + "&vote=" + vote + "&value=" + value,


    A phpba meg atvittem azt a ciklust es kesz.
    Koszonom a segitsegedet! Sokat tanultam a jQueryrol!
  • Lyukasbogrács
    #16332
    ajaxon keresztül, hogy hogy adsz át adatot?

    $.ajax({
    url: 'ajax.php',
    type: 'POST',
    data: 'valami=5&valami2=tokomtudjami&valami3=istentudjami'
    ...
    });

    ha meg egy egész formnak az adatait akarod átpaszírozni ajaxon keresztül, akkor meg, formnak adsz ID-t, pl.: form_id és szerializálod:
    data: $('#form_id').serialize();

    phpban, meg ott lesz minden a $_POST tömbben (ajánlom, hogy amíg "fejlesztesz", addig írasd ki az egészet: var_dump($_POST), vagy valami, legalább látod, hogy mit csinál), persze használhatsz GET metódust is, csak akkor az ajax kérésnél type: 'GET', phpban meg a $_GET tömbben lesz minden.

    "Raadasul az egesz kod a while($row = mysql_fetch_array($result, MYSQL_ASSOC)){ ciklusban fut."

    ??? ez alatt mit értesz?
    létezik mysql_fetch_assoc() is...
  • Agy Halott #16331
    Isten vagy! Mukodik!

    Jelenleg egy egyszeru peldaval probaltam meg. A vote.php-ba csak beirtam egy allando ertekkel feltoltott html kodot es a szavazas utan betolti azt ahova kell.

    A $('#small').remove(); resz torolheto, sot a <div id="small"> is hiszen az uj kod mar feleslegesse teszi ezek a jelenletet :D

    Am meg lehet felmerul egy problema. A vote.php letrehozasa. Ugyebar a szavazas radio ID alapjan tortenik. Szoval lehet, hogy a linkben a radio Id-t is at kell adni a vote.phpnak?
    Ertem ezalatt, hogy a vote.phpnak tudni kell melyik radiora adnak le szavazatot. Raadasul az egesz kod a while($row = mysql_fetch_array($result, MYSQL_ASSOC)){ ciklusban fut.

    Meg nem allt ossze a kep, hogyan is kene megirni a kodot, hogy mukodjon. Mely reszeket kell atultetnem...

    ...bar mar kesore jar.
  • passatgt
    #16330
    de 1 divbe kell beleírni mindet ugye?
    akkor nyugodtan írj bele html kódot, de body meg ilyenek nem kellenek, csak úgy mintha simán kiiratnád, és a js-ben írd át a $('#starbar').text(result); ot erre:

    $('#starbar').html(result);
  • Agy Halott #16329
    Ok ertem szoval akkor csak a nyers adatot jelenitse meg a vote.php.

    Viszont van egy kis gubanc mint irtam 3 adat van ami valtozo es frissul a mysqlben kattintas utan. Szoval azert gondoltam, hogy kene a vote.phpba is html kod, mivel igy a 3 adat osszefolyik.
    Elso adat: <? echo $szam; ?> ez adja meg a szavazatok atlagabol a szavazo hatteret
    Masodik adat: < echo row[vote_avg]; ?> ez adja meg a szavazat atlagat
    Harmadik adat: <? echo row[vote_db]; ?> ez adja meg a szavazok szamat

    Szoval a harom adatot harom helyre kene kiirnia.
  • passatgt
    #16328
    bocs, itt is írd át az index.php-t vote.php-ra, és a vote.php-ban ha megynitod, semmi más ne legyen, csak egy üres oldalon a szöveg, amit ki akarsz iratni az oldalra
    ha megnézd a success résznél a function-nak adtam egy result-ot, ez lesz a válasz amit a php ad, és ezt beleírja a starbar divbe

    tehát a vote.php így nézzen ki kb:
    <? php blablabla, megkapja adatot, beírja sql-be etc etc...?>
    Eddig <?php szavazatokszáma ?> szavazat érkezett be.

    Nem kell bele semmi html kód meg ilyenek, csak simán szövegként írd bele azt, amit beleakarsz írni a divbe
  • Agy Halott #16327
    A vote.php-t ertem, csinalok egy kulon filet es benne lesz a szavazo kodja. A js-t viszont nem ertem, hogy hol hivja meg a vote.php-t amibol a friss adatokat kiirhatna?
  • passatgt
    #16326
    rakd ki egy külön php fájlba, pl vote.php azt, ami feldolgozza a cuccot, ne az index.php csinálja, és a vote.php eltárolja a cuccost mysql-ben, és válaszban azt adja vissza, amit kiakarsz iratni a divbe, majd a következőre módosítsd a js-t:

    <script type="text/javascript">
    function szavazok(vote,value) {
    $.ajax({
    type: "POST",
    url: "index.php?vote=" + vote + "&value=" + value,
    cache: false,
    success: function(result){
    $("#small").remove();
    $('#starbar').text(result);
    });
    return false;
    }
    </script>
  • Agy Halott #16325
    Nem mukodik az sem. Az egesz div tartalma eltunik.
  • Malakai
    #16324
    Nem vagy vagy példa volt, hanem a kettő együtt, jQueryvel kéred le a php által generált adatot.

    De akkor az első példát próbáld, a load-al az id-t is mögé írva.
  • Agy Halott #16323
    Mivel a php-s json, xml, plain megoldas tul bonyolult nekem a jQuery-t valasztottam, de ott meg se az ajaxos, se a getes funkciot nem tudtam ugy betenni a kodba, hogy mind a 3 funcio mukodjon.
  • Malakai
    #16322
    Komolyan javascriptel akarsz közvetlen mysql-hez csatlakozni? Az lenne aztán a biztonság. :)

    Egyrészt lekérheted ugyanazt az oldalt, ahogy meg is tetted, de ha megnézed a $().load-ot, akkor láthatod, hogy lehet lekérni közvetlen id-t is. Így: $('#starbar').load('index.php?id=radio #starbar')

    Viszont valójában a szerver így is a teljes oldalt küldi át, csak aztán abból a responseból alakít jQuery objectet és szelektálja az id-t. Szóval nem a leg gazdaságosabb, érdemes inkább lekérni egy külön php funkciótól csak a friss adatokat, ami pl json-ban (vagy xml, plain, mindegy) küldi az adatokat. jQueryben pl $.ajax(), vagy $.get() funkciókkal.
  • Agy Halott #16321
    Talaltam egy funkciot: $('#starbar').load('index.php?id=radio');

    Viszont nem igazan jo, mert a divbe az egesz oldalt betolti.

    Nekem vmi ilyen kene csak nem URL-t kene betolteni hanem a 3 valtozo erteket mysqlbol.
  • Agy Halott #16320
    Sajnos ujratolti az egesz oldalt. Nen lehet ezt vhogy ID-re szoritani, hogy csak abban toltse ujra a tartalmat? PL:

    $('#starbar').reload();

    vagy tudom is en:

    $('#starbar').refresh();
  • Agy Halott #16319
    Ok akkor ki is probalom es utana jovok jelenteni. :)
  • Voyager5
    #16318
    Nemtudom, hogy újratölti-e, azért írtam :)
    Bár gyanítom, hogy nem, csak még sosem próbáltam.
  • Agy Halott #16317
    Az nem tolti ujra az egesz oldalt? Mert ha nem, akkor jo.
  • Voyager5
    #16316
    Ha a successbe beírsz egy window.location.reload()-ot az nemjó?
  • Agy Halott #16315
    Ez a kod az es itt a <div id="starbar"> divben a kattintas utan 3 mysql erteke valtozik:
    1. $szam
    2. $row['vote_avg']
    3. $row['vote_db']

    Es akkor ezekenek a modosult ertekeit kene kiirnia.
  • passatgt
    #16314
    egyszerűbb megoldás, ha csak átírod js-el a szöveget:)

    mit akarsz beleírni?
  • Agy Halott #16313
    KIRALY!

    Jelenleg az tortenik, hogy van egy div a divben. Kattintok es ez ir a mysqlbe majd eltunteti a belso divet. Am a kulso divben levo adatok ugyebar az oldalbetolteskor lekerdezett adatokat mutatja es a kattintas utani modosult mysql adatokat csak ujboli oldalbetoltessel tudnam megjeleniteni. Szoval a kerdes, hogyan lehetne a div tartalmat frissiteni kattintas utan es megjeleniteni az uj adatokat oldalbetoltes nelkul?

    Gondolkoztam, hogy van $('#starbar').refresh(); fuggveny vagy $('#starbar').reload(); fuggveny?
  • passatgt
    #16312
    ha onclick-et raksz be, akkor magát a funckiót hívd be:

    <script type="text/javascript">
    function szavazok(vote,value) {
    $.ajax({
    type: "POST",
    url: "index.php?vote=" + vote + "&value=" + value,
    cache: false,
    success: function(){
    $("#small").remove();
    });
    return false;
    }
    </script>
  • Agy Halott #16311
    Volna egy problemam ezzel a koddal.

    A mukodese a kovetkezo: Van egy <div id="small"> melyben 10 <small> jelenik meg. Ez a 10 <small> kulon onclick-en van igy 10 linkhez tartozik.

    JS-el szeretnem eltuntetni a <div id="small"> kattintas utan es adatot kuldeni POST-tal. Az eltuntetes mukodik, am az adatot mar nem tovabbitja.

    Valoszinuleg azert nem, mert a vote es value ertekeket nem kapja meg a function. url: "index.php?vote=" + vote + "&value=" + value,
    Szoval mikent lehet bevinni a JS-be ezt a ket valtozot?
    Van vkinek otlete esetleg? Koszonom.
  • Svx
    #16310
    Közbe rájöttem: mysql_fetch_object-el közvetlenül töltöttem fel a változókat ($this=mysql_fetch object), ami mint rájöttem felülírja a classt...

    Viszont akkor nincs rá valami egyszerű parancs, hogy ne kelljen egyesével összetársítanom azt a 11 változót a query eredménnyel?
  • Svx
    #16309
    Hülyét kapok komolyan:


    Function a classon belül:

    function karibox()
    {
    if ($this->gender==0) $gendername="Male"; else $gendername="Female";
    $kariavatar=new wowavatar($this->cid);
    $avatar=$kariavatar->getavatar();
    echo("
    <table width=100% border=1>
    <tr><th colspan=2><a href=\"index.php?p=wowkarik&mode=details&cid=$this->cid\">$this->name</a> - Level $this->level $gendername $this->race $this->class</th></tr>
    <tr><td width=64><img border=0 src=\"".$avatar."\" width=64></td>
    <td>Tulajdonos: <a href=\"index.php?p=udetails&id=$this->uid\">".dc_username($this->uid)."</a><br>
    Maintalent: $this->talent1 ".$this->talent1gs."GS<br>
    Offtalent: $this->talent2 ".$this->talent2gs."GS<br>");
    }

    Meghívás:

    $kari=new wowkari($_REQUEST[cid]);
    $kari->karibox();



    Eredmény:
    DEBUG: OBJECT KÉSZ
    Fatal error: Call to undefined method: stdClass->karibox() in ****** on line 21

    Ugyanilyen szintetikával más classnál működik a dolog.

    PLZ HELP
  • bracsek #16308
    firefoxban is car de ez sem segít rajta.
  • Agy Halott #16307
    Ertem, koszonom a valaszt.
  • passatgt
    #16306
    ezt csak akkor kell használni, ha css-el vagy html-el akarod átméretezni a képet
    ilyenkor ie6 meg 7-ben szar lesz, recés meg pixeles, ezzel meg jó

    de inkább csinálj thumbnail képet vagy méretezd át a képet akkorára amekkorára kell és úgy tedd be:)
  • Agy Halott #16305
    LOL!

    Tenyleg erdekes es nem is ertem, hogy kerult oda. Viszont hallgattam rad es toroltem a minusz jelet es ugyanugy mukodik. :O

    Rgy utolso CSS kerdes. Mi a velemenyed a -ms-interpolation-mode: bicubic; definiciorol?
  • passatgt
    #16304
    de mi az hogy negatív magasság? értelmetlen
  • Agy Halott #16303
    Kiraly, igy ezzel is nyerek par karaktert. :)