mijn vraag is of ik met php een html dropdown combo box kan uitlezen?

<html>
<form action="index2.php">

<font size=+1>
Attach
<select name=this SIZE=1>
<option value=This>(This)
<option>Ceramic
<option>Fabric
<option>Glass
<option>Leather
<option>Metal
<option>Paper
<option>Plastic
<option>Rubber
<option>Styrofoam
<option>Vinyl
<option>Wood
</select>
to
<select name=that size=1>
<option value=That selected>(That)
<option>Ceramic
<option>Fabric
<option>Glass
<option>Leather
<option>Metal
<option>Paper
<option>Plastic
<option>Rubber
<option>Styrofoam
<option>Vinyl
<option>Wood
</select>
<input type=submit value="Lets Glue!"><br>
</font></form>
<html>

ik heb maar opnieuw gemaakt in php

<?
$values = array('Ceramic', 'Fabric', 'Glass', 'Leather', 'Metal', 'Paper', 'Plastic', 'Rubber', 'Styrofoam', 'Vinyl', 'Wood');
$waarden = array('Ceramic', 'Fabric', 'Glass', 'Leather', 'Metal', 'Paper', 'Plastic', 'Rubber', 'Styrofoam', 'Vinyl', 'Wood');

echo "<form action='index2.php'>";
echo "<font size=+1>";
echo "Attach";
echo "<select name='This'>";
echo "<option value=This>(This)";
foreach
(
$values as $value )
{
echo "<option>$value</option>\n";
}
echo "</select>";
echo "&nbsp;to&nbsp;";
echo"<select name = 'That'>";
echo "<option value=That>(That)";

foreach ($waarden as $key)

{
echo "<option value=\"$key\">$key</option>\n";
}
echo "</select>&nbsp;";

echo"<input type=submit value='Lets Glue!'><br>";
echo "</font></form>";


?>

<table width=100% bgcolor=#b5d2eb><tr><td>
<table width=100% bgcolor=#a9c6df><tr><td>
<?
/*
for ($i = 0; $i < count($values) && count($key); $i++){
if ($value == $i && $key == $i){
echo "<b>Ceramic to Ceramic</b>";
break;
}
}
*/
foreach ($waarden as $key){
$index = 0;
$index++;
if ($key == 0 )
echo "<b>Ceramic to Ceramic</b>";
break;
}
if ($key == 1){
echo "<b>Fabric to Ceramic</b>";
break;
}
//<b>Fabric to Glass</b>
?>

ik wil dus dat als je bij box 1 iets kiest en bij box 2 dan moet hij de namen op een nieuwe pagina weergeven..
ik zie nu wel de gegevens in de dropdown box maar hoe kan ik de waardes door geven vb: if box 1 == ceramic && box 2 == Fabric go to page index3.php

iemand een idee/advies
ja inderdaad hij doet het nu zonder errors en hij onthoudt ook de waardes in de url , alleen hij geeft de waardes niet weer, in mijn document:
<?php

if(isset($_GET['this']) ==1 && isset($_GET['that']) ==1){
echo "<b>Ceramic to Ceramic</b>";
}if(isset($_GET['this']) ==2 && isset($_GET['that']) ==2){
echo "2";
}
?>
de code hierboven geeft ie bij elke gekozen dropdownbox dezelfde output weer, terwijl ik met deze code hieronder de gekozen waardes geprint krijg en selectie afhankelijk.

<?php
if ($_GET['this']==Ceramic && $_GET['that']==Ceramic){
echo " Ceramic naar Ceramic info";
}
if ($_GET['this']==Ceramic && $_GET['that']==Fabric){
echo "ceramic naar fabric info";
}
?>
maar misschien ligt het aan mij, omdat ik je code niet helemaal begrijp

Cheers :)
Ik denk dat het aan jou ligt :P Probeer dit maar eens:
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);

$values = array('Ceramic', 'Fabric', 'Glass', 'Leather', 'Metal', 'Paper', 'Plastic', 'Rubber', 'Styrofoam', 'Vinyl', 'Wood');
$waarden = array('Ceramic', 'Fabric', 'Glass', 'Leather', 'Metal', 'Paper', 'Plastic', 'Rubber', 'Styrofoam', 'Vinyl', 'Wood');

echo '<form action="'.$_SERVER['PHP_SELF'].'" method="GET">';
echo "<font size=+1>";
echo "Attach";
echo "<select name='this'>";
echo "<option value=This>(This)";
foreach
(
$values as $nummer1 => $value )
{
//echo "<option>$value</option>\n";
if($_SERVER['REQUEST_METHOD'] == "GET" && isset($_GET['this'])){
if($nummer1==$_GET['this']){
$selected='selected="selected"';
}
else{
$selected='';
}
echo "<option value=\"".$nummer1."\" ".$selected.">".$value."</option>\n";
}
else{
echo "<option value=\"".$nummer1."\">".$value."</option>\n";
}
}
echo "</select>";
echo "&nbsp;to&nbsp;";
echo"<select name = 'that'>";
echo "<option value=That>(That)";

foreach ($waarden as $nummer2 => $key){
//echo "<option>$value</option>\n";
if($_SERVER['REQUEST_METHOD'] == "GET" && isset($_GET['that'])){
if($nummer2==$_GET['that']){
$selected='selected="selected"';
}
else{
$selected='';
}
echo "<option value=\"".$nummer2."\" ".$selected.">".$key."</option>\n";
}
else{
echo "<option value=\"".$nummer2."\">".$key."</option>\n";
}
}
echo "</select>&nbsp;";

echo"<input type=submit value='Lets Glue!'><br>";
echo "</font></form>";

?>
<table width=100% bgcolor=#b5d2eb><tr><td>
<table width=100% bgcolor=#a9c6df><tr><td>
<?php
if($_SERVER['REQUEST_METHOD'] == "GET" && isset($_GET['this']) && isset($_GET['that'])){
echo $values[intval($_GET['this'])] .' to: '. $waarden[intval($_GET['that'])];
}
?>
ja nu doet ie het wel :)
hij geeft de gekozen waardes uit de combobox weer, maaaaaaaaaar....!
ik kan ze nu dus niet per gekozen waardes een text toevoegen dat alleen bij waarde Ceramic hoort of alleen bij waarde fabric hoort

dus Bijvoorbeeld ; als je in box 1 Ceramic kiest en in box 2 fabric en je klikt op submit dan zie je de tekst dat bij de gekozen waardes hoort.

en de enige manier dat ik zie is dus dit:

<?
if ($_GET['this']==Ceramic && $_GET['that']==Ceramic){
echo " Ceramic naar Ceramic info";
}
if ($_GET['this']==Ceramic && $_GET['that']==Fabric){
echo "ceramic naar fabric info";
}
if ($_GET['this']==Ceramic && $_GET['that']==Glass){
echo "Ceramic naar Glass info";
}
if ($_GET['this']==Fabric && $_GET['that']==Ceramic){
echo "fabric naar ceramic info";
}
if ($_GET['this']==Fabric && $_GET['that']==Fabric){
echo "fabric naar fabric info";
}

?>

als jij een ander manier weet hoe het beter kan, dan hoor ik het graag, anders werkt dit toch al op deze manier

K3
Hou deze manier maar aan, zet alleen wel de quotes goed neer, en let nu op dat $_GET['this'] en $_GET['that'] nu nummers zijn, en niet een volledige uitwerking van de daarbij horende waarde
Jip dat zag ik. Ik heb het al aangepast naar nummers
en bedankt voor je ondersteuning.

K3 :)
em... deze topic mag gesloten worden.

tenzij iemand nog wat wilt toevoegen?

K3
@DaMaster
Topics worden niet gesloten, tenzij daar een echte reden voor is (zoals die van maarten vanmorgen) Mocht iemand zoiets zoeken, en op dit topic terechtkomen en er toch een vraag over hebben, kan die hier gewoon verder gaan ;)
ow okey, nou dan is het prima. bedankt voor de uitleg.
K3

Reageren