Autor Zpráva
martin1546
Profil *
Ahj, prosim poradte...

mam formular:
<form action="pokus.php" method="get">
<select name="ovoce" size="1">
<option value="jabko">jabko</option>
<option value="hruska">hruska</option>
</select>
<input size="20" type="submit" value="Odeslat" />
</form>


a mam php soubor:
<? echo $ovoce ?> to je chutné ovoce!

Výsledek bude:
jabko to je chutné ovoce
nebo
hruška to je chutné ovoce




ale ja bych pri stejnem formulari portreboval vygenerovat napr toto: jabko to je chutné ovoce, čím více jablek, tím více vitaminu.
nebo
]: hruška to je chutné ovoce, čím více hrušek, tím více vitaminu.


Proste abych vybral jednu moznost ve formulari ale v php souboru mohl nadefinovat tri promene pro jeden vyber... doufam ze je to dost srozumitelne...kdyztam napiste... diky moc za odpovedi!
swetko
Profil
if ($ovoce=="hruska"){
echo ("hruška to je chutné ovoce, čím více hrušek, tím více vitaminu");
}
matthew
Profil
Možností je několik, mne napadla tato:

<?php
$ovoce = $_GET['ovoce'];

if($ovoce == "jablko"){
  $ovoce[1] = "jablek";
  $ovoce[2] = "jablka";
}

if($ovoce == "hruska"){
  $ovoce[1] = "hrusek";
  $ovoce[2] = "hrusky";
}

echo $ovoce." je chutne ovoce. Cim vice ".$ovoce[1].", tim vice vitaminu. ".$ovoce[3]." jsou nejlepsi!";
?>


Netestováno, ale mělo by fungovat.
peta
Profil
matthew
??? :)
To si predstavujes jak?
if($ovoce == "jablko"){
$ovoce[1] = "jablek";

$ovoce == "jablko" // type = string
$ovoce[1] = "jablek"; // type==array
Mozna jinou promennou, ne?

$ovoce = "jablko";
if($ovoce == "jablko"){
echo $ovoce[1]; // vypise to "a" ze slova jablko
}

martin1546 kombinace obou... swetko, matthew
- HTML -
<select name="ovoce" size="1">
<option value="jabko">jabko</option>
<option value="hruska">hruska</option>
</select>
- PHP -
$pole = array(
'hruska'=>"vybral jsi hrusky",
'jabko'=>"vybral jsi jablka"
);
$ovoce = $_GET['ovoce'];
if (isset($pole[$ovoce]))
{echo $pole[$ovoce];}
else {echo "ovoce neni ulozeno v poli";}

- HTML -
<select name="ovoce" size="1">
<option value="1">jabko</option>
<option value="0">hruska</option>
</select>
- PHP -
$pole = array(
"vybral jsi hrusky",
"vybral jsi jablka"
);
$ovoce = $_GET['ovoce'];
if (isset($pole[$ovoce]))
{echo $pole[$ovoce];}
else {echo "ovoce neni ulozeno v poli";}

- HTML -
<select name="ovoce" size="1">
<option>jabko</option>
<option>hruska</option>
</select>
- PHP -
$pole = array(
"vybral jsi jablka",
"vybral jsi hrusky"
);
$ovoce = $_GET['ovoce'];
if (isset($pole[$ovoce]))
{echo $pole[$ovoce];}
else {echo "ovoce neni ulozeno v poli";}

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0