22786
Html-, css- és php-help
  • Lazarus
    #4255
    ÁHH! Tényleg ez volt a baj... erre nem gondoltam köszi :)
  • phoenix1
    #4254
    szívesen :)
  • mike0013
    #4253
    köszi szépen:)
  • phoenix1
    #4252
    Egy kis olvasni való: CSS Selector
  • mike0013
    #4251
    köszi szépeeeen:D
  • phoenix1
    #4250
    FF 2.0.0.1 alatt tökéletesen működik, és jól is van. A hiba ott lehet, hogy a esetleg a funkciók nevét nem írtad kis betűvel? Például:

    function MenuBe() {
    //
    }

    <a href="#" onclick="menube()">Menü be</a>

    Egy picit oda kell figyelni, még ha tudom is hogy jól írom le a funkció nevét úgy szoktam csinálni, hogy kimásolom ctrl+c - ctrl+v és akkor biztos működik, nem ér meglepetés :)
  • Lazarus
    #4249
    Köszi működik! :)

    Még1 kérdés, ez miért nem működik FF alatt?


    function MenuBe()
    {
    document.getElementById("menu").style.visibility = "visible";
    }

    function MenuKi()
    {
    document.getElementById("menu").style.visibility = "hidden";
    }
  • phoenix1
    #4248
    Egy apróság lemaradt :$
    A kijelölt elemet így tudod meg:

    obj = document.konfig.volly;

    alert(obj.options[obj.selectedIndex].value);
  • phoenix1
    #4247
    <form name="konfig">
    <select name="volly" id="volly">
    <option value="0">Off</option>
    <option value="10">10</option>
    <option value="20">20</option>
    <option value="30">30</option>
    </select>
    </form>

    <script type="text/javascript">
    <!--
    obj = document.konfig.volly;

    document.write("Listán lévő elemek száma: "+obj.options.length+"<br /><br />");

    var obj_num = obj.options.length;

    for (i = 0; i < obj_num; i++) {
    document.write((i+1)+". "+obj.options[i].value+"<br />");
    }

    //-->
    </script>
  • phoenix1
    #4246
    <style type="text/css">
    <!--
    a {
    text-decoration: none; // Csak azért mert így jobban lehet látni :XD
    }

    a:link:before {
    content: ".:: "
    }

    a:hover:before {
    content: ">> "
    }
    //-->
    </style>

    <a href="linkek.html">Linkek</a>
  • Lazarus
    #4245
    Ez a javascript miért nem olvassa ki a listából a kijelölt értéket?

    conf_volume = document.konfig.volly.value;

    HTML:

    <form name="konfig">
    <select name="volly" id="volly">
    <option value="0">Off</option>
    <option value="10">10</option>
    <option value="20">20</option>
    <option value="30">30</option>
    </select>
    </form>

    conf_volume mindíg 0 lesz, bármire is állítom a menüt

    Tud valaki egy javasxriptes oldalt ami leírja hogy miből hogy kell kivonni az oxigént?
  • passatgt
    #4244
    Hali!
    Nem tudtok véletlenül egy olyan Shoutbox-ot mutatni(scriptet), amihez regisztrálni kell?Felhasználók megvannak sql-ben,és azt szeretném ha csak a regisztrált tagok tudják használni
  • Mersanti
    #4243
    üdv mindenkinek!

    első körben BUÉK!

    második körben kérdésem a következő lenne:

    van egy textarea-m, és azt szeretném hogy a mellette található képekre kattintva, a kép linkje belekerüljön a textareaba.

    phpvel megvannak az elérési utak, csak a javascriptes része kellene.

    ezzel próbálkoztam, de nem megy:
    print" <img src=\"$link\" width=\"30\" height=\"30\" OnClick=\"document.form.text.value+=\"+ $link +\" \"> ";



  • Max7
    #4242
    Én inkább java scriptel oldanám meg bár ahoz nem igazán értek :)
  • mike0013
    #4241
    Sziasztok!
    Olyat lehet csinálni css-el (legalábbis tudodjátok-e hogy hogyan kell), hogy " .: Linkek " ez van kiirva és amikor a júzer ráviszi a kurzort akkor ez lesz: " >> Linkek"
    lehet hülye kérdés, de nekem ez fontos lenne:)
    Előre is köszi a válaszokat
  • Lazarus
    #4240
    javascript is kell hozzá, itt a sajátom

    <script>
    function swapper(name)
    {
    buffer = document.getElementById(name).src2;
    document.getElementById(name).src2 = document.getElementById(name).src;
    document.getElementById(name).src = buffer;
    }
    </script>

    <img onmouseout=swapper('close') onmouseover=swapper('close') src=spacer.gif src2=iimg/skill_close.jpg id=close>

    A működési elve egyszerű, ha ráviszed az egeret megcseréli az src-t az src2-vel :)
  • Cat 02 #4239
    <a onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('sm4_2','','menu/menu_04s2_1.jpg',1)" href="http://vmu.html" onfocus="this.blur();"> <img src="menu/menu_04s2.jpg" name="sm4_2" width="114" height="17" border="0" id="sm4_2" /></a>

    ezzel mi a baj ? :D egy oldal copyztam ki Dreamweaverrel de nem akarja csinálni a képváltást ha fölötte van a kurzor
  • RaZoK
    #4238
    köszönöm :)
  • Dj Faustus #4237
    Maximum CSS segítségével, és IE alatt:
    <style type="text/css">
     iframe {
      FILTER:chroma(color= #ffffff);
      scrollbar-base-color:#ffffff;
      scrollbar-track-color:#ffffff;
      scrollbar-3dlight-color:#ffffff;
      scrollbar-darkshadow-color:#ffffff;
      scrollbar-shadow-color:#ffffff;
      scrollbar-highlight-color:#ffffff;
      scrollbar-arrow-color:#ffffff;
     }
    </style>

    Illetve az <iframe> elemnek engedélyezni kell az allowtransparency tulajdonságot (ami ugyancsak az IE miatt kell).
    Forrás: .
  • RaZoK
    #4236
    ?
  • CattiBrie
    #4235
    szerintem írni kell hozzá egy böngészőt
  • RaZoK
    #4234
    sziasztok!

    meg tudná nekem valaki mondani, hogy tudok átlátszó görgető sávot készíteni?
    be akarom vinni iframe-ba...

    kösz a megtisztelő választ! :)
  • phoenix1
    #4233
    Doubled top padding IE
    The double-padding/nowrap bug: how to make IE6 hit 100% CPU usage with some simple HTML + CSS
    IE hover crash demo page
  • Cat 02 #4232
    köszi :)
  • CattiBrie
    #4231
    Valami ilyesmi.


    CSS:

    #kontener {
    position: relative;
    margin: 0px auto;
    text-align: left;
    width: 800px;
    }
    #felso {
    width: 800px;
    margin: 0px;
    }

    #bal {
    width: 200px;
    margin: 0px;
    float: left;
    }
    #kozep {
    width: 400px;
    margin: 0px;
    float: left;
    }
    #jobb {
    width: 200px;
    margin: 0px;
    float: left;
    }



    HTML DIVEKKEL:

    <div id="kontener">
    <div id="felso">aa</div>
    <div id="bal">bal</div>
    <div id="kozep">kozep</div>
    <div id="jobb">jobb</div>
    </div>
  • Cat 02 #4230
    ilyet hogy kéne CSS el és div ekkel
    és az egészet egy div be kéne
  • Lazarus
    #4229
    var betoltve = false

    IF( betoltve == false AND onmouseover == true)
    {
    load_iframe();
    betoltve == ture;
    }
  • passatgt
    #4228
    hali!
    Van két iframem egymás mellett.Az egyik iframe-ben lévő linkre mutatva(onmouse) a másik iframe-be betölti a leírást.A leírás rész így néz ki:
    <egy kis kép>: ide jön a leírás

    Hogyan tudom megoldani,hogy ne töltődjön be mindig újra s újra egy mésik linkre mutatva az <egy kis kép>?
  • Anotino
    #4227
    Akkor legyel kreativ :) Nyugodtan vezess be sajat fuggvenyeket az adatbazishasznalathoz. Ha egy kodot ketszer leirtal mar a programodban, akkor valoszinu hibaztal.

    Pl ha ki akarod vedeni, hogy html kodot irj ki az adatbazisbol:

    function safequery($q, $link)
    {
    $result=mysql_query($q, $link);
    $row=mysql_fetch_array($result);
    foreach($row as $rowelement)
    strip_tags($rowelement);
    return $row;
    }

    Ha insertalni akarsz az egyik tablaba es ki akarod vedeni az sql injectiont (az ertekeket $items['column_nev']='ertek' formaban adod at):

    function safeinsert($link, $items, $tablename)
    {
    $q='insert into '.$tablename.'(';
    foreach($items as $key => $item)
    $q.=$key.', ';
    $q=substr($q, 0, strlen($q)-2);
    $q.=') values(';
    foreach($items as $key => $item)
    $q.='"'.mysql_real_escape_string ($link, $item).'", ';
    $q=substr($q, 0, strlen($q)-2);
    $q.=') ';
    mysql_query($q);
    }

    //Az elozo alapjan irhatsz egyet az update-re is.
    (a fenti fuggvenyeket exhas utottem ossze, valoszinu bugosak meg)

    Az adatok egyedi ellenorzese:
    Olyan megoldas nincs, ami kitalalja hogy mit akarsz csinalni epp es ne kelljen semmit foglalkoznod a dologgal, de ha kialakitasz magadnak par sajat segedeszkozt (pl isValidEmail($string), containsChar($string, $charstring), isValidUrl($string), stb..) akkor egesz kenyelmesen el lehet boldogulni.

    Egy kis upgrade a fentiekre: bevezetsz egy konvenciot, pl az emailcimek columnjai az adatbazisban 'email_'-el kezdodnek igy automatikusan lecsekkoltathatod.
    function validate($row)
    {
    $error="";
    foreach($row as $key => $value)
    {
    if(substr($key, 0 6)=='email_' && !isValidEmail($value)) $error=$key.' nem jo emailcim';
    }
    return error;
    }
  • Dj Faustus #4226
    Én inkább - a kép alapján - ezt a struktúrát javaslom.
  • Cat 02 #4225
    ez lenne az :) amint látod a logo belog a bal sáv alá
  • Dj Faustus #4224
    Nem, mivel szerverről hivatkozol (php->) a lokális állományra (->*.jpg). Pláne Ajaxxal nem lehet cross domain hivatkozást (egyik szerver->másik szerver) végrehajtani (hacsak nincs engedélyezve).
  • Lazarus
    #4223
    hmm :/

    És ha a javascript a HDDn van, mellette pedig a képek és AJAXal betöltöm a php oldalt, ami a HDDn lévő képekre hivatkozik?

    Asszem ezt a mókát inkább az ünnepek utánra halasztom -_-
  • Dj Faustus #4222
    file:///C:\exu\kep.jpg
    Persze ez így is helytelen - hisz \ nem szerepelhet URL-ben. ;)
    (Ezért nem szabad másolni, hanem pötyögni kell).

    Így működik Firefox alatt - és IE alatt is. Viszont szerverről futtatva Firefox alatt nem (biztonsági okoból, nagyon helyesen).

    Egyébként:
  • Lazarus
    #4221
    Így sem megy :(

    És amikor megnézem a file tulajdonságait mindíg átalakítja erre:
    file:///C:/exu/kep.gif

    Megnéztem dreamweaver mit csinál:
    <img src="file:///C|/exu/kep.gif">

    Eddig amiket próbáltam IEben megjelenik Firefoxban semmi :(
    (FF 2.0.0.1)
  • Dj Faustus #4220
    "IE alatt működik a HDD-ről linkelés"
    Mert a protokollt elfelejtetted odaírni, és a Firefox - webböngészőhöz illendően - HTTP protokollt szeretne használni (az IE bele van integrálva az operációs rendszerbe, ezért fogadja el a hibás, protokoll nélküli formát).
    file:///C:\exu\kep.jpg

    "localhoston működik, extrán nem:"
    Az Extrán - ingyenes tárhelyekhez hűen - sok függvény le van tiltva.
  • Lazarus
    #4219
    Még1 kérdés:

    IE alatt működik a HDD-ről linkelés, tehát <img src=C:\exu\kep.jpg>-ből megjelenik a kep.jpg. Firefox alatt viszont nem működik, google-el meg nem tudom mit keressek, hogy ezt meg tudjam oldani :S
  • Lazarus
    #4218
    Hali!

    Akarok írni egy file ellenőrző PHP dolgot, localhoston működik, extrán nem:

    Warning: copy() [function.copy]: Unable to access C:\exu\build.exu in /nfs/extra/e/ex/exuberant/wwwroot/login.php on line 42

    Warning: copy(C:\exu\build.exu) [function.copy]: failed to open stream: Permission denied in /nfs/extra/e/ex/exuberant/wwwroot/login.php on line 42

    Így próbáltam:


    if (copy ("C:\exu\build.exu", "$user.exu")) { // Megpróbáljuk felmásolni a build.exu fileját a gépről
    if ($fh = fopen("version/$user.exu", 'r')) // Megpróbáljuk megnyitni a feltöltött filet
    {
    $version = fgets($fh);

    if ($version == $current_version) // Megegyezik a megfelelő verzióval?
    echo "valami";
    else
    echo "valami";

    fclose($fh); // Bezárjuk a filet
    unlink("version/$user.exu"); // Töröljük a feltöltött filet
    }else{echo "Nem lehet a build.exu-t megnyitni";}
    }else{echo "Nem lehet a filet felmásolni";}



    Hogyha formal csinálom akkor menne?
  • Dj Faustus #4217
    Na mégegyszer:
    <?php
     $sorok = array();
     $of = fopen("output.txt", w);
     $sorok=@file("input.txt");
     for ($i=0; $i<count($sorok); $i++) {
      if (($i+1) % 2 == 0) {
       fwrite($of,$sorok[$i]);
      }
     }
    $nbsp;fclose($of);
    ?>
  • Dj Faustus #4216
    "mert számokkal nehézkes 100 % sem a tökéletes ... :)"
    Próbáld az alábbi megoldást:
    .balsav{
    position: absolute;
    left:0;
    right: 100px;
    bottom:0;
    top:0;
    width:100px;
    background-image: url(bal.gif);
    background-repeat: repeat;
    padding-bottom:10px;
    color:#FFFFFF;
    }


    "és hogy lehet megcsinánli hogy a középső részből a logo kicsusszon de úgy hogy ne csak jobbra hanem rendes középen legyen :)"
    Ezt meg nem értem.

    "Hogyan tudom megcsinálni,hogy egy 1000 soros txt-ből minden 2.sort kiszedjek?"
    1. Beolvasod a szövegfájlt egy tömbbe, és nyitsz egy új állományt írásra.
    2. Végigmész a tömbbön for ciklussal.
    3. Ha a ciklusszámláló értékének osztási maradéka 0, kiírod.
    4. A ciklus végeztével lezárod az állomány(ok)at

    Jézuska/Mikulás hozta:
    <?php
    $nbsp;$sorok = array();
    $nbsp;$of = fopen("output.txt", w);
    $nbsp;$sorok=@file("input.txt");
    $nbsp;for ($i=0; $i<count($sorok); $i++) {
    $nbsp;$nbsp;if (($i+1) % 2 == 0) {
    $nbsp;$nbsp;$nbsp;fwrite($of,$sorok[$i]);
    $nbsp;$nbsp;}
    $nbsp;}
    $nbsp;fclose($of);
    ?>