NewbieContest

Programmation => Langages Web => Discussion démarrée par: nofx le 28 Mars 2007 à 10:05:46



Titre: [PHP]select
Posté par: nofx le 28 Mars 2007 à 10:05:46
Bonjour à tous

J'ai voulu faire un menu select avec raffraichissement automatique lorque qu il y a une seule entre dans le tableau cela fonctionne mais des qu'il en a 2 ou plus j'ai une erreur:  'document.jump.menu.options' a la valeur Null ou n'est pas un objet.

voici le code
Code:
                for($i=0;$i<$count;$i++)
                {
                        $ref = $_SESSION['achats'][$i]['ref'];
                        $qte = $_SESSION['achats'][$i]['qte'];
$prix = $_SESSION['achats'][$i]['prix'];

echo '<tr>'
.'<td witdh="46%">'
.$ref
.'</td>'
.'<td witdh="46%">'
.$prix
.'</td>'
.'<td witdh="46%">'
.'<form name=jump method=\"POST\">'
.'<select name=menu onChange=location=document.jump.menu.options[document.jump.menu.selectedIndex].value; value=GO>'
.'<option selected value="0">- '.$qte.' - </option>';
for($j=1;$j<10;$j++)
                {
echo '<OPTION VALUE=contenu.php?do=modif&ref='.$ref.'&qte='.$j.'>- '.$j.' -</OPTION> ';
}

echo '</OPTION></select></form>'
.'</td>'
.'<td witdh="46%">'
.$qte*$prix
.'</td>'
.'<td witdh="46%">'
."<a href=\"contenu.php?do=del&ref=$ref\">supprimer</a>"
.'</td>'
.'</tr>';
}
si quelqu'un peut m'aider svp!
merci


Titre: [PHP]select
Posté par: Nebelmann le 28 Mars 2007 à 12:11:39
Mets des guillemets autour des valeurs de tous tes attributs !!!

Code:
.'<select name="menu" onChange="document.location.href=document.jump.menu.options[document.jump.menu.selectedIndex].value"; value="GO">'


Titre: [PHP]select
Posté par: nofx le 28 Mars 2007 à 12:38:26
merci mais ca change rien toujours la même erreur


Titre: [PHP]select
Posté par: zours le 28 Mars 2007 à 13:44:03
Si, ça change que ça se conforme aux standards :).


Titre: [PHP]select
Posté par: BuRner le 28 Mars 2007 à 14:48:42
Citation
.'<form name=jump method=\"POST\">'
Pas d'anti slash avec des guillemets simples.

Sinon c'est très mal codé :p
Va sur le site du zero ils apprenent à programmer en PHP ;)

Bonne chance ! :o