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:

<b>Checkbox:</b> Pogácsa? <input type="checkbox" name="etel" value="pogacsa">
php:

<b>Étel:</b> <?php
		if (isset($_POST["etel"]))
		{	
		print($_POST["etel"]);  <br>
		}
		else
		{
		print "-"; 
		}
		?>
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:
<form action="feldolgozo.php" method="POST">
		<b>Szöveg:</b> <input name="szoveg"> <br><br>
		<b>Jelszó:</b> <input type="password" name="jelszo"> <br><br>
		<input type="hidden" name="rejtett" value="titok"> 
		<b>Checkbox:</b> Pogácsa? <input type="checkbox" name="etel" value="pogacsa"> <br><br>
	
		<input type="submit" value="Elküldöm!">
és itt a php rész is:
<b>Szöveg:</b> <?php print($_POST["szoveg"]); ?> <br>
	<b>Jelszó:</b> <?php print($_POST["jelszo"]); ?> <br>
	<b>Rejtett:</b> <?php print($_POST["rejtett"]); ?> <br>
	<b>Étel:</b> <?php
		if (empty($_POST["etel"]))
		{	
		print($_POST["etel"]);  <br>
		}
		else
		{
		print "-"; 
		}
		?>
5

if(!empty

Ronyn · 2008. Május. 4. (V), 12.50
if(!empty($_POST["etel"])){
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
<form action="feldolgozo.php" method="POST">
<b>Szöveg:</b> <input name="szoveg"> <br><br>
<b>Jelszó:</b> <input type="password" name="jelszo"> <br><br>
<input type="hidden" name="rejtett" value="titok"> 
<b>Checkbox:</b> Pogácsa? <input type="checkbox" name="etel" value="pogacsa"> <br><br>

<input type="submit" value="Elküldöm!"><br>
<b>Szöveg:</b> <?php print($_POST["szoveg"]); ?> <br>
<b>Jelszó:</b> <?php print($_POST["jelszo"]); ?> <br>
<b>Rejtett:</b> <?php print($_POST["rejtett"]); ?> <br>
<b>Étel:</b> <?php
if (!empty($_POST["etel"]))
{ 
print($_POST["etel"]); 
}
else
{
print "-"; 
}
?>
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...