Výsledky 1 až 17 z 17

Téma: [HTML JS?] vice inputboxu -> jedna promenna

Hybrid View

Předcházející příspěvek Předcházející příspěvek   Další příspěvek Další příspěvek
  1. #1

    Standardní Re: [HTML JS?] vice inputboxu -> jedna promenna

    Citace Původně odeslal sisi
    Malo by stacit, aby vsetky tie inputy mali rovnake names a ak chces prenasat tie params cez url, treba vo forme specifikovat get metodu. Asi takto:
    Kód:
    <form action="nejake_url" method="get">
    <input type="text" name="nazov_parametra" />
    <input type="text" name="nazov_parametra" />
    ...
    </form>
    To myslim nepůjde, nahází to do adresy postupně všechny parametry, který budou oddělený & stejně jako v běžnym případě, ale budou mít stejný jméno, takže bude platit jenom ten poslední a pak se k nim z PHP nedostane (když nebude rozsekávat do co je za ?). Já právě používam stejný name, jak řikáš, ale je potřeba, aby to končilo na []
    Kód:
    <input type="text" name="nazov_parametra[]" />
    , pak to PHP bere jako pole, ale bohužel to taky nahází do URL výčet prvků, což on nechce...

  2. #2

    Standardní Re: [HTML JS?] vice inputboxu -> jedna promenna

    2wong: Ještě mě napadlo, že když chceš aby se ti řetězec objevil v url, tak ani nemusíš používat odesílání dat z formuláře, stačí se jenom javascriptem přesměrovat na požadovanou stránku a hodit jí do adresy parametry:
    Kód:
    <html>
    <head>
    <script type="text/javascript">
    function haf(){
    var params="d=";
    params+=document.formik.a1.value;
    params+=" AND ";
    params+=document.formik.a2.value;
    params+=" AND ";
    params+=document.formik.a3.value;
    params+=" AND ";
    params+=document.formik.a4.value;
    window.location="multi.php?"+params;
    }
    </script>
    </head>
    <body>
    <? 
    echo $_GET["d"];
    ?>
    <form name="formik" action="multi.php" method="get">
    <input type="text" name="a1">
    <input type="text" name="a2">
    <input type="text" name="a3">
    <input type="text" name="a4">
    <input type="button" value="Odeslat" onclick="haf()">
    </form>
    </body>
    </html>
    Zkoušel jsem to v Mozille, Opeře i IE

  3. #3
    Senior Member minceVIP Avatar uživatele sisi
    Založen
    24.02.2003
    Bydliště
    Auckland, NZ
    Příspěvky
    2 176
    Vliv
    298

    Standardní Re: [HTML JS?] vice inputboxu -> jedna promenna

    Citace Původně odeslal Smitka
    To myslim nepůjde, nahází to do adresy postupně všechny parametry, který budou oddělený & stejně jako v běžnym případě, ale budou mít stejný jméno, takže bude platit jenom ten poslední a pak se k nim z PHP nedostane (když nebude rozsekávat do co je za ?).
    Sa mi nechce verit, ze je PHP tak retarded... JSP/Servlety s tymto nemaju problem, existuju metody ktore vracaju array values pre dany request parameter.

    EDIT: Ovsem ako teraz pozeram, ak musia byt tie values oddelene tym " AND " substringom, tak potom sa clovek JS nevyhne.
    Intel Core 2 Duo E6600 @ 3.2GHz (8 * 400MHz) @ 1.3V with Zalman CNPS9500 AT @ 1800RPM, ASUS P5B Deluxe/WiFi, 2x1GB Corsair Twin2X PC2-6400 DDRAM @ 400MHz (4-4-4-12) @ 2.1V, Leadtek 8800GT 512MB, WD Caviar SE16 250GB, Asus DRW-1608P3S, Creative SB Audigy Value, Logitech X-230 speakers, Enermax Liberty 400W, 2x120mm Thermaltake case fan @ 1800RPM, Thermaltake Aguila black case, HP LP2065 LCD, Logitech MX400

  4. #4

    Standardní Re: [HTML JS?] vice inputboxu -> jedna promenna

    Citace Původně odeslal Smitka
    To myslim nepůjde, nahází to do adresy postupně všechny parametry, který budou oddělený & stejně jako v běžnym případě, ale budou mít stejný jméno, takže bude platit jenom ten poslední a pak se k nim z PHP nedostane (když nebude rozsekávat do co je za ?).
    PHP kód:
    <?php
    $reqs 
    explode('&',$_SERVER['QUERY_STRING']);
    foreach (
    $reqs as $request) {
        list(
    $name,$value) = explode('=',$request);
        echo 
    "Pod jmenem '$name' jsem dostal '$value'\n";
    }
    ?>
    1) ASUS M6A
    2) Toshiba Portége R600-10U
    3) ASUS A8V-X AMD Athlon 64 3000+ Kingmax 2x256MB DDR 400 WD 120GB Samsung 80 GB GMC G30 Fortron FSP400-60THN-P
    Ideální indentace pro Pascal je šest stop pod zem.

  5. #5

    Standardní Re: [HTML JS?] vice inputboxu -> jedna promenna

    To je právě to "když nebude rozsekávat to co je za ?" , ale beru, že to zas neni takovej problém

  6. #6
    Moderátor Avatar uživatele wong
    Založen
    08.11.2002
    Bydliště
    Brno
    Věk
    42
    Příspěvky
    2 452
    Vliv
    313

    Standardní Re: [HTML JS?] vice inputboxu -> jedna promenna

    tak uz mne to chodi. diky vsem

Informace o tématu

Users Browsing this Thread

Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)

Pravidla přispívání

  • Nemůžete zakládat nová témata
  • Nemůžete zasílat odpovědi
  • Nemůžete přikládat přílohy
  • Nemůžete upravovat své příspěvky
  •