PHP : <select> tag

Programovacie jazyky, rady, poradňa...
m_pro_m
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 268
Registrovaný: 05 jún 2009, 20:42

PHP : <select> tag

Príspevok od používateľa m_pro_m »

Čfte ... chcel by som si spraviť taký formulár, kde by bolo asi :

Select (to je tá vecička.. keď kliknete tak sa vám zobrazí zoznam), checkboxy (zaškrkávacie políčka) no a Submit (odoslať).

No a chcel by som to spracovať pomocou PHP... ale neviem ako na to.
Mohli by ste mi tu uviesť dajaký príklad, kde by som si vybral zo selectu nejakú option, dal nejaký checkbox a odoslal a následne by to spracovalo ? (napr. vypísalo zadané veci).

ĎAKUJEM VEĽMI PEKNE !
Mmartin
Guru
Guru
Používateľov profilový obrázok
Príspevky: 2786
Registrovaný: 07 feb 2009, 12:49
Bydlisko: Bratislava

Re: PHP : <select> tag

Príspevok od používateľa Mmartin »

Kód: Vybrať všetko

<form method="post">
<input type="checkbox" name="skrkatko">
<select name="selectik">
<option value="hodnota1">1</option>
<option value="hodnota2">2</option>
</select>
<input type="submit" name="submitko">
</form>

Kód: Vybrať všetko

<?php
if(isset($_POST["submit"])) - skontroluje, ci bol stlaceny submit
if(isset($_POST["skrkatko"])) - skontroluje, ci bol zaskrtnuty checkbox
$_POST["selectik"] - vrati hodnotu zo selectu..
?>
c-ice
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 475
Registrovaný: 04 mar 2008, 15:18
Kontaktovať používateľa:

Re: PHP : <select> tag

Príspevok od používateľa c-ice »

Spoteny programator napísal:

Kód: Vybrať všetko

<?php
if(isset($_POST["submit"])) - skontroluje, ci bol stlaceny submit
?>
nema tam byt "submitko" ?
BX
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4572
Registrovaný: 10 jan 2008, 15:30

Re: PHP : <select> tag

Príspevok od používateľa BX »

<Genius/PRO>
Mal by si trocha popracovať na využívaní manuálov a googlu. Pýtaš sa tu veci, ktoré ti google povie za 15 sekúnd.
Ak by som chcel vedieť toto, napíšem do googlu "checkbox php", príp. "select box php" a do minúty viem odpoveď.

(Týmto samozrejme nehovorím, že sa nemôžeš pýtať, ale bude veľa situácií, keď budeš potrebovať odpoveď rýchlo. A v tom prípade nebude toto najlepší spôsob)
m_pro_m
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 268
Registrovaný: 05 jún 2009, 20:42

Re: PHP : <select> tag

Príspevok od používateľa m_pro_m »

vieš ... tam nájdem odpoveď akurát takú že link na ďalšie fórum .. ja si radšej nechám poradiť profíkmi ... Inak Spoteny programator tu hodnotu zo selectu mi hodi : hodnota1 ?
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: PHP : <select> tag

Príspevok od používateľa audiotrack »

hodí ti tú hodnotu, ktorú si vyberieš. Ak pred to dáš echo aby ti ju vypísalo, tak by si to videl
m_pro_m
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 268
Registrovaný: 05 jún 2009, 20:42

Re: PHP : <select> tag

Príspevok od používateľa m_pro_m »

Kód: Vybrať všetko

<?

echo $_POST['selektik'];

?>

<br>
<form action="" method="post">
*********<br>
<select name="selektik">
<option value="1">**</option>
<option value="2">m****</option>
<option value="3">r****</option>
<option value="4">C***</option>
</select>
<br><br>
<input type="checkbox" name="**a" >Ad*******a<br>
<input type="checkbox" name="m**c*">A*******a<br>
<input type="checkbox" name="r**" >A******a<br>
 <br>
<input type="submit" value="N*****ť">
</form>
píše mi chybu Undefined index: selektik

/// Už viem :D
Mmartin
Guru
Guru
Používateľov profilový obrázok
Príspevky: 2786
Registrovaný: 07 feb 2009, 12:49
Bydlisko: Bratislava

Re: PHP : <select> tag

Príspevok od používateľa Mmartin »

c-ice napísal: nema tam byt "submitko" ?
Ano, ma, pardon :oops:
m_pro_m
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 268
Registrovaný: 05 jún 2009, 20:42

Re: PHP : <select> tag

Príspevok od používateľa m_pro_m »

no takže už som to ako tak porobil :D no ... chcem sa opýtať, ako by sa dali sčítať data zo stĺpčekov v tabuľke v databáze ? Proste... mám tabuľu : test. V nej mám stĺpce : ahoj, caf, nazdar, no a všetky budú typu INT. No a chcel by som sa opýtať, keď zapisujem do jednotlivých stĺpcov data tak sa vytvorí nový riadok ale ja by som potreboval tieto riadky proste sčítať ... no ak by som zadával do : ahoj hodnoty 1 .. potom 3 a nakoniec 4 že ako by sa to dalo sčítať ? Prosím s ukážkovým kódom :) Ďakujem
caesar1987
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3001
Registrovaný: 02 okt 2005, 0:57
Bydlisko: Nové Zámky
Kontaktovať používateľa:

Re: PHP : <select> tag

Príspevok od používateľa caesar1987 »

pre pochopenie

mas tabulku ktora vyzera napr

Kód: Vybrať všetko

ahoj (int)	| caf (int)	| nazdar (int)	|
1		|2		|3		|
4		|1		|5		|
a ty chces spocitat napr v prvom riadku 1+2+3?
ak ano tak spravis select

SELECT ahoj+caf+nazdar AS hodnota FROM tabulka;

ak by neslo tak sprav SELECT * FROM tabulka; a potom spocitaj v php
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: PHP : <select> tag

Príspevok od používateľa audiotrack »

ak sú všetky int, tak to takto spočítať pôjde aj priamo v sql
m_pro_m
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 268
Registrovaný: 05 jún 2009, 20:42

Re: PHP : <select> tag

Príspevok od používateľa m_pro_m »

ja nechcem spočítať riadky ale stĺpce :D ahoj : 1+4 atd...
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: PHP : <select> tag

Príspevok od používateľa audiotrack »

select sum(ahoj) as sucet from tabulka
m_pro_m
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 268
Registrovaný: 05 jún 2009, 20:42

Re: PHP : <select> tag

Príspevok od používateľa m_pro_m »

ten "sucet" je akoze premenna ? :D
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: PHP : <select> tag

Príspevok od používateľa audiotrack »

ten sucet je alias pre nový stlpec kde sa ten súčet uloží. Potom po vykonaní mysql_query a následne mysql_fetch_array to bude klasicky dostupné cez $premenna['sucet']
caesar1987
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3001
Registrovaný: 02 okt 2005, 0:57
Bydlisko: Nové Zámky
Kontaktovať používateľa:

Re: PHP : <select> tag

Príspevok od používateľa caesar1987 »

<Genius/PRO> napísal:ja nechcem spočítať riadky ale stĺpce :D ahoj : 1+4 atd...
teda chces spocitat riadky... respektive vsetky hodnoty riadkov v jednom stlpci. :)

riadky su tie pod sebou a stlpce vedla seba...
Napísať odpoveď