Peršokti į turinį

Klausimas dėl select'o


Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 2775 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Sveiki. Gal yra protingų galvų ir kas nors pasakys kaip man padaryti, kad pasirinkus tam tikrą punktą, žemiau išmestų tekstą?

 

<select name="selectedValue">
<option value="Newest">Newest</option>
<option value="Best Sellers">Best Sellers</option>
<option value="Alphabetical">Alphabetical</option>
</select>

 

Pavyzdys: 

 

switch($_POST['selectedValue']){
case 'Newest':
   echo ' tekstas1 ';
break;
case 'Best Sellers':
   echo ' tekstas2 ';
break;
case 'Alphabetical':
   echo ' tekstas3 ';
break;
default:
   echo ' tekstas4 ';
}

 

Šiame varijante man veikia kažkodėl tik "default" case

Nuoroda į komentarą
Dalintis per kitą puslapį

Pirma pasidaryk array

$pasirinkimai=array(
$pasirinkimai[1] = Newest,
$pasirinkimai[2] = Best Sellers,
$pasirinkimai[3] = Alphabetical,
);

o paskui tada tik sellect

<select>
<?php
    foreach( $pasirinkimai as $id=>$pasirinkimas) 
        echo "<option value=\"$id\">$pasirinkimas</option>";
?>
</select>
Redaguota , nario nelixus159
Nuoroda į komentarą
Dalintis per kitą puslapį

<form method="post">
	<select name="selectedValue">
		<option value="Newest">Newest</option>
		<option value="Best Sellers">Best Sellers</option>
		<option value="Alphabetical">Alphabetical</option>
	</select>
	<input type="submit" value="Send">
</form>

<?php 
if(isset($_POST["selectedValue"]))
{
	switch($_POST["selectedValue"])
	{
		case 'Newest': echo ' tekstas1 '; break;
		case 'Best Sellers': echo 'tekstas2'; break;
		case 'Alphabetical': echo ' tekstas3 '; break;
		default: echo ' tekstas4 ';
	}
}
?>

 

Pirma pasidaryk array

$pasirinkimai=array(
$pasirinkimai[1] = Newest,
$pasirinkimai[2] = Best Sellers,
$pasirinkimai[3] = Alphabetical,
);

o paskui tada tik sellect

<select>
<?php
    foreach( $pasirinkimai as $id=>$pasirinkimas) 
        echo "<option value=\"$id\">$pasirinkimas</option>";
?>
</select>

gal ->

 

<form method="post">
	<select name="selectedValue">
		<option value="Newest">Newest</option>
		<option value="Best Sellers">Best Sellers</option>
		<option value="Alphabetical">Alphabetical</option>
	</select>
	<input type="submit" value="Send">
</form>
<?php
$options = array("Newest" => "text Newest", "Best Sellers" => "text Best Sellers", "Alphabetical" => "text Alphabetical");

if(isset($_POST["selectedValue"]))
	echo !is_array($_POST["selectedValue"]) && array_key_exists($_POST["selectedValue"], $options) ? $options[$_POST["selectedValue"]] : "option dosent exists";
?>
Nuoroda į komentarą
Dalintis per kitą puslapį

<form method="post">
	<select name="selectedValue">
		<option value="Newest">Newest</option>
		<option value="Best Sellers">Best Sellers</option>
		<option value="Alphabetical">Alphabetical</option>
	</select>
	<input type="submit" value="Send">
</form>

<?php 
if(isset($_POST["selectedValue"]))
{
	switch($_POST["selectedValue"])
	{
		case 'Newest': echo ' tekstas1 '; break;
		case 'Best Sellers': echo 'tekstas2'; break;
		case 'Alphabetical': echo ' tekstas3 '; break;
		default: echo ' tekstas4 ';
	}
}
?>

gal ->

 

<form method="post">
	<select name="selectedValue">
		<option value="Newest">Newest</option>
		<option value="Best Sellers">Best Sellers</option>
		<option value="Alphabetical">Alphabetical</option>
	</select>
	<input type="submit" value="Send">
</form>
<?php
$options = array("Newest" => "text Newest", "Best Sellers" => "text Best Sellers", "Alphabetical" => "text Alphabetical");

if(isset($_POST["selectedValue"]))
	echo !is_array($_POST["selectedValue"]) && array_key_exists($_POST["selectedValue"], $options) ? $options[$_POST["selectedValue"]] : "option dosent exists";
?>

Neveikia

Nuoroda į komentarą
Dalintis per kitą puslapį

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 2775 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Svečias
Ši tema yra užrakinta.
  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...