PHP - molim pomoc

poruka: 11
|
čitano: 1.370
|
moderatori: Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
17 godina
neaktivan
offline
PHP - molim pomoc

Pocetnik sam u php-u i opcenito izradi weba, a dobio sam zadatak koji moram napravit i zapeo sam odmah ovdje:

 

Trebam unijet u polje 5 automobila, sto sam napravio... ono sto ne znam jest kako iz toga sad generirati izbornik s vise mogućih izbora (checkbox)? (pokusavo sam pomocu petlje ali ne ide :S )

 

molim vasu pomoc... :)

 

 

 

 

 

Ništa nije tako neefektivno kao efikasno izvođenje aktivnosti koje nisu potrebne.
 
0 0 hvala 0
15 godina
neaktivan
offline
PHP - molim pomoc

Ako ti treba nesto tipa ovog :

 

http://www.abbeyworkshop.com/howto/lamp/php-listbox/index.html

 

Tu imas sve al ak vec oces neke stalne unose za to ti treba i mysql

Nemam potpis osim na licnoj
Moj PC  
0 0 hvala 0
17 godina
neaktivan
offline
RE: PHP - molim pomoc
RimSo kaže...

Ako ti treba nesto tipa ovog :

 

http://www.abbeyworkshop.com/howto/lamp/php-listbox/index.html

 

Tu imas sve al ak vec oces neke stalne unose za to ti treba i mysql

Evo ovako da malo bolje pojasnim ... prvi podzadatak bio je unijeti u polje zupanije, te iz polja generirati padajuci izbornik. To sam napravio ovako:

 

<select class="a" name="izbor">
                    <?php
$zupanija = array("Grad Zagreb","Zagrebačka","Bjelovarko-bilogorska","Brodsko-posavska",

"Dubrovačko-neretvanska","Istarska","Karlovačka",

"Koprivničko- križevačka","Krapinsko-zagorska","Ličko-senjska",

"Međimurska","Osječko-baranjska","Požeško-slavonska",

"Sisačko-moslovačka","Splitsko-dalmatinska",

"Šibensko-kninska","Varaždinska","Virovitičko-podravska",

"Vukovarsko-srijemska","Zadarska");

 

for($i=0; $i<count($zupanija); $i++) {
echo "<option value='$i'>$zupanija[$i]</option>";   }
?>
  
</select>

Ali ne znam kako generirati checkbox cija je sintaksa <input type="checkbox" name="nesto" value="nesto">?    

Ništa nije tako neefektivno kao efikasno izvođenje aktivnosti koje nisu potrebne.
Poruka je uređivana zadnji put pet 19.3.2010 13:21 (Maximus).
16 godina
neaktivan
offline
PHP - molim pomoc

Možda ovako?

 

<form name="form1" action="/" method="post">
<?php
$zupanija = array(

"Grad Zagreb",
"Zagrebačka",
"Bjelovarko-bilogorska",
"Brodsko-posavska",
"Dubrovačko-neretvanska",
"Istarska",
"Karlovačka",
"Koprivničko-križevačka",
"Krapinsko-zagorska",
"Ličko-senjska",
"Međimurska",
"Osječko-baranjska",
"Požeško-slavonska",
"Sisačko-moslovačka",
"Splitsko-dalmatinska",
"Šibensko-kninska",
"Varaždinska",
"Virovitičko-podravska",
"Vukovarsko-srijemska",
"Zadarska"

);

for($i=0; $i<count($zupanija); $i++) {

    echo "<input type='checkbox' name='izbor' value='$i' />$zupanija[$i]<br />";

}

?>
</form>

Copyright © 2008 Infinitemind Inc. All rights reserved.
 
0 0 hvala 1
17 godina
neaktivan
offline
RE: PHP - molim pomoc
Infinitemind kaže...

Možda ovako?

 

<form name="form1" action="/" method="post">
<?php
$zupanija = array(

"Grad Zagreb",
"Zagrebačka",
"Bjelovarko-bilogorska",
"Brodsko-posavska",
"Dubrovačko-neretvanska",
"Istarska",
"Karlovačka",
"Koprivničko-križevačka",
"Krapinsko-zagorska",
"Ličko-senjska",
"Međimurska",
"Osječko-baranjska",
"Požeško-slavonska",
"Sisačko-moslovačka",
"Splitsko-dalmatinska",
"Šibensko-kninska",
"Varaždinska",
"Virovitičko-podravska",
"Vukovarsko-srijemska",
"Zadarska"

);

for($i=0; $i<count($zupanija); $i++) {

    echo "<input type='checkbox' name='izbor' value='$i' />$zupanija[$i]<br />";

}

?>
</form>

To je to... hvala majstore :)

Ništa nije tako neefektivno kao efikasno izvođenje aktivnosti koje nisu potrebne.
17 godina
neaktivan
offline
RE: PHP - molim pomoc
Maximus kaže...
Infinitemind kaže...

Možda ovako?

 

<form name="form1" action="/" method="post">
<?php
$zupanija = array(

"Grad Zagreb",
"Zagrebačka",
"Bjelovarko-bilogorska",
"Brodsko-posavska",
"Dubrovačko-neretvanska",
"Istarska",
"Karlovačka",
"Koprivničko-križevačka",
"Krapinsko-zagorska",
"Ličko-senjska",
"Međimurska",
"Osječko-baranjska",
"Požeško-slavonska",
"Sisačko-moslovačka",
"Splitsko-dalmatinska",
"Šibensko-kninska",
"Varaždinska",
"Virovitičko-podravska",
"Vukovarsko-srijemska",
"Zadarska"

);

for($i=0; $i<count($zupanija); $i++) {

    echo "<input type='checkbox' name='izbor' value='$i' />$zupanija[$i]<br />";

}

?>
</form>

To je to... hvala majstore :)

Ok, ovako. Imam jednu malu zamjerku na ovaj kod. Naime imaš jednu nelogičnost i bug. Postavljaš checkboxove gdje možeš selektirat više od jednog i onda za ime stavljaš svugdje "izbor". Nakon što se ova forma submita, rezultat je samo jedan elemenat $_POST polja. I to zadnji selektirani pošto je taj zadnji napravio override svih prethodnih selektiranih checkbox-a.

 

Dakle, riješenje je slijedeće...

 

echo '<input type="checkbox" name="izbor[' . $i . ']" value="' . $i . '" />' . $zupanija[$i] . '<br />';

dr. Mito Korupcija, doktor političkih znanosti.
17 godina
neaktivan
offline
RE: PHP - molim pomoc
coder_ kaže...
Maximus kaže...
Infinitemind kaže...

Možda ovako?

 

<form name="form1" action="/" method="post">
<?php
$zupanija = array(

"Grad Zagreb",
"Zagrebačka",
"Bjelovarko-bilogorska",
"Brodsko-posavska",
"Dubrovačko-neretvanska",
"Istarska",
"Karlovačka",
"Koprivničko-križevačka",
"Krapinsko-zagorska",
"Ličko-senjska",
"Međimurska",
"Osječko-baranjska",
"Požeško-slavonska",
"Sisačko-moslovačka",
"Splitsko-dalmatinska",
"Šibensko-kninska",
"Varaždinska",
"Virovitičko-podravska",
"Vukovarsko-srijemska",
"Zadarska"

);

for($i=0; $i<count($zupanija); $i++) {

    echo "<input type='checkbox' name='izbor' value='$i' />$zupanija[$i]<br />";

}

?>
</form>

To je to... hvala majstore :)

Ok, ovako. Imam jednu malu zamjerku na ovaj kod. Naime imaš jednu nelogičnost i bug. Postavljaš checkboxove gdje možeš selektirat više od jednog i onda za ime stavljaš svugdje "izbor". Nakon što se ova forma submita, rezultat je samo jedan elemenat $_POST polja. I to zadnji selektirani pošto je taj zadnji napravio override svih prethodnih selektiranih checkbox-a.

 

Dakle, riješenje je slijedeće...

 

echo '<input type="checkbox" name="izbor[' . $i . ']" value="' . $i . '" />' . $zupanija[$i] . '<br />';

Da u pravu si, sad sam bas probavao submitat... tnx

Ništa nije tako neefektivno kao efikasno izvođenje aktivnosti koje nisu potrebne.
17 godina
neaktivan
offline
PHP - molim pomoc

fail

Ništa nije tako neefektivno kao efikasno izvođenje aktivnosti koje nisu potrebne.
Poruka je uređivana zadnji put pet 26.3.2010 21:09 (Maximus).
 
0 0 hvala 0
17 godina
neaktivan
offline
PHP - molim pomoc

Trebo bih pomoc, opet ... :) Zadatak je ispod, znaci treba unijeti provjeravati valjanost unesenih podataka u formular. Na koji nacin da to napravim, moze neko da me usmjeri malo samo, znaci pomocu cega radim provjeru, postoje neke funkcije ili ? 

 

Unose se sljedeći podaci:

  • Ime, prezime i mjesto počinju velikim slovom.
  • Minimalna duljina lozinke je 6 znakova i obavezno uključuje jedno veliko slovo i jednu brojku,
  • Lozinka i potvrda lozinke moraju biti isti
  • Unos za mail obavezno sadržava znak @
  • Polje URL počinje sa definicijom protokola (npr http://)
  • Mora biti odabrana županija u padajućem izborniku
  • Minimalno odabrana jedna omiljena hrana i jedno omiljeno piće


Ako su zadovoljeni svi uvjeti ispisuju se primljeni podaci i podaci o novom korisniku i korisnik se upisuje u tablicu korisnici.

Ako neki uvjeti nisu zadovoljeni korisnik se vraća na obrazac za registraciju s tim da se poruka o grešci ispisuje pored polja koje ne zadovoljava uvjet...

Ništa nije tako neefektivno kao efikasno izvođenje aktivnosti koje nisu potrebne.
Poruka je uređivana zadnji put pet 26.3.2010 21:12 (Maximus).
 
0 0 hvala 0
15 godina
neaktivan
offline
PHP - molim pomoc

To bi trebalo provjeravati sa upitima u bazu ? Il samo php ?

Nemam potpis osim na licnoj
Moj PC  
0 0 hvala 0
17 godina
neaktivan
offline
RE: PHP - molim pomoc
RimSo kaže...

To bi trebalo provjeravati sa upitima u bazu ? Il samo php ?

samo php, ne koristi se baza...

 

evo skonto sam da to mogu provjerit pomocu funkcije, za ime npr...  preg_match("/^[A-Z]/", $ime) ... iako to vjerovatno ne bih smio koristit, ali ko ih sljivi :P ... sad me zanima kako da napravim da nakon provjere i utvrđivanja pogreške bude ispis pored forme tipa "Ime mora poceti velikim slovom"? Znaci moram ostati na istoj stranici i ispisati poruku pokraj polja za unos.

Ništa nije tako neefektivno kao efikasno izvođenje aktivnosti koje nisu potrebne.
Poruka je uređivana zadnji put sub 27.3.2010 13:18 (Maximus).
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice