ugrás a tartalomhoz

isset + checkbox

walko · 2008. Május. 4. (V), 12.14
Sziasztok,

Szeretném segítségetek kérni, most ismerkedem a PHP gyönyöreivel és már rögtön az elején...
A probléma a következő:
egy urlap html oldalon vizsgálom, hogy egy checkbox ki van-e pipálva és a feldolgozo.php pedig ez alapján írja -azaz írná ki- mi a helyzet.
Tehát a kódrészletek:
html:
  1. <b>Checkbox:</b> Pogácsa? <input type="checkbox" name="etel" value="pogacsa">  
php:
  1. <b>Étel:</b> <?php  
  2.         if (isset($_POST["etel"]))  
  3.         {     
  4.         print($_POST["etel"]);  <br>  
  5.         }  
  6.         else  
  7.         {  
  8.         print "-";   
  9.         }  
  10.         ?>  
Segítségeteket előre is köszi.
 
1

Az isset...

Ronyn · 2008. Május. 4. (V), 12.20
...
2

még mindig...

walko · 2008. Május. 4. (V), 12.30
Köszi a gyors választ, kipróbáltam empty-vel is de azzal is üres marad a válasz képernyő...
3

És

Ronyn · 2008. Május. 4. (V), 12.35
biztos hogy post-al van küldve az adat?
4

biztos

walko · 2008. Május. 4. (V), 12.38
Biztos, és itt a forrás:
  1. <form action="feldolgozo.php" method="POST">  
  2.         <b>Szöveg:</b> <input name="szoveg"> <br><br>  
  3.         <b>Jelszó:</b> <input type="password" name="jelszo"> <br><br>  
  4.         <input type="hidden" name="rejtett" value="titok">   
  5.         <b>Checkbox:</b> Pogácsa? <input type="checkbox" name="etel" value="pogacsa"> <br><br>  
  6.       
  7.         <input type="submit" value="Elküldöm!">  
és itt a php rész is:
  1. <b>Szöveg:</b> <?php print($_POST["szoveg"]); ?> <br>  
  2.     <b>Jelszó:</b> <?php print($_POST["jelszo"]); ?> <br>  
  3.     <b>Rejtett:</b> <?php print($_POST["rejtett"]); ?> <br>  
  4.     <b>Étel:</b> <?php  
  5.         if (emptyempty($_POST["etel"]))  
  6.         {     
  7.         print($_POST["etel"]);  <br>  
  8.         }  
  9.         else  
  10.         {  
  11.         print "-";   
  12.         }  
  13.         ?>  
5

if(!empty

Ronyn · 2008. Május. 4. (V), 12.50
  1. if(!emptyempty($_POST["etel"])){  
  2. print $_POST["etel"];}  
viszont ennek müködnie kellene az isset-tel is egyiket sem küldi el vagy csak a checkboxot nem?
6

egyik sem

walko · 2008. Május. 4. (V), 13.03
Kipróbáltam, és egyikkel és egyiket sem küldi el, ellenben ha kiveszem az ételes részt, akkor minden ok, ergo ott van a hiba.
7

Azt a <br>

Ronyn · 2008. Május. 4. (V), 13.41
nem kellene oda
  1. <form action="feldolgozo.php" method="POST">  
  2. <b>Szöveg:</b> <input name="szoveg"> <br><br>  
  3. <b>Jelszó:</b> <input type="password" name="jelszo"> <br><br>  
  4. <input type="hidden" name="rejtett" value="titok">   
  5. <b>Checkbox:</b> Pogácsa? <input type="checkbox" name="etel" value="pogacsa"> <br><br>  
  6.   
  7. <input type="submit" value="Elküldöm!"><br>  
  1. <b>Szöveg:</b> <?php print($_POST["szoveg"]); ?> <br>  
  2. <b>Jelszó:</b> <?php print($_POST["jelszo"]); ?> <br>  
  3. <b>Rejtett:</b> <?php print($_POST["rejtett"]); ?> <br>  
  4. <b>Étel:</b> <?php  
  5. if (!emptyempty($_POST["etel"]))  
  6. {   
  7. print($_POST["etel"]);   
  8. }  
  9. else  
  10. {  
  11. print "-";   
  12. }  
  13. ?>  
Igy nekem müködik...)))
8

Nagyon köszi

walko · 2008. Május. 4. (V), 13.42
Nagyon köszi, nekem is végre megy...