php a select box

3 příspěvky

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. Učím se PHP, abych si otestoval jestli to funguje určuji si proměnné přes Radio box, check box, textové okénko... Jediné co mi zatím nefunguje (za celý den zkoušení a hledání) je select box. chtěl bych aby každé pole znamenalo nějakou proměnou. Pomůžete mi ? <select> <option>Karel <option>Jana <option>Nový návštěvník... </select> <? $jmeno = $_POST['jmeno']; if ($jmeno="Karel") echo " ahoj Karle";?> Vím že mám mezery v teorii ale učím se metdou pokus - omyl, v tomto případě je ale těch omylů aspoň tisíc, díky
  2. =IvaN= Tak to tě potom určitě napadlo, že <select> musí být nějak identifikovatelný v rámci formuláře - tzn musí mít stejný "identifikační" prvek, jako ostatní inputy - radio, text, check,.. tzn atribut name="jmeno" ;) Dále každá položka může mít místo delšího popisu proměnné "skrytou" skutečnou proměnnou pod value="" :) př: <select name="jmena"> <option value="1">Karel</option> <option value="2">Pavel</option> </select> a když tohle vezmeš v php, tak v proměnné $_POST['jmena'] nebo $_GET['jmena'] budeš mít hodnotu buď 1 nebo 2 (nikoli ty jména, ty jsou pouze jako "popisek") ;)
  3. chyba je ale v HTML, viz Freeze (dreamer.kvalitne.cz) jakpsatweb.cz - html - formulare jakpsatweb.cz - html - priklady (je tam krasny priklad na metodu get) jakpsatweb.cz - html - priklady - formulare 1. nemas tam form 2. nemas tam action u formu 3. nemas tam name u select Jak z HTML formulare ziskas promennou jmeno, kdyz tam zadna takova neni? :) PHP print_r($_POST); print_r($_GET); print_r($_REQUEST);

← Zpět na všechna témata