variables et formulaire [php] - Programmation
Marsh Posté le 15-05-2002 à 08:38:17
il y a une erreur !!!
document.fquantite.qq.value a une valeur null ou est indéfini
merci pour ton aide
@+
Ohan
Marsh Posté le 15-05-2002 à 09:02:55
<form name="fquantite" id="f">
<input type="text" lenght="2" name="qq" id="q" value="50">
<INPUT TYPE="button" VALUE="-" onClick="document.f.q.value = parseInt(document.f.q.value) - 1;">
<INPUT TYPE="button" VALUE="+" onClick="document.f.q.value = parseInt(document.f.q.value) + 1;">
</form>
1° En javascript, il vaut mieux utiliser les ID plutôt que les NAME
2° Quand tu fait un calcul sur la valeur d'un champ, il vaut mieux le convertir en nombre [parseInt() ou ParseFloat()] avant de faire un calcul.
Par exemple, si tu enlève les parseInt(), dans l'exemple au dessus, le moins fonctionne, mais le plus fait une concatenation au lieu d'une addition !
Marsh Posté le 15-05-2002 à 00:28:26
Bonjour,
j'ai un petit pb avec mon formulaire.
Il y a une erreur avec le bouton "-" mais je ne la trouve pas .
Est ce que vous pourriez m'aider, S'il vous plait
<?PHP
session_start();
$nb_colonne++;
//$chaine=$var1.$var2;
$caddie[$nb_colonne] = $chaine;
$ref[$nb_colonne]=$var1=str_replace('\"', '', $var1);
$nom[$nb_colonne]=$var2=str_replace('\"', '', $var2);
$qte[$nb_colonne]=$var3=str_replace('\"', '', $var3);
print('avant, j avais clique sur '.$caddie[$col].'<br><br>';
print('je viens de cliquer sur '.$caddie[$nb_colonne].'<br><br>';
echo '<table width="200" border="1" bordercolor="#006699" align="center" cellspacing="0">';
echo ' <tr> ';
echo ' <td> </td>';
echo ' <td align="center">Ref</td>';
echo ' <td align="center">Nom</td>';
echo ' </tr>';
for($ii=1; $ii<$nb_colonne+1; $ii++) {
echo ' <tr> ';
echo ' <td>'.$ii.'</td>';
echo ' <td align="center">'.$ref[$ii].'</td>';
echo ' <td align="center">'.$nom[$ii].'</td>';
echo ' <td align="center"><form name="fquantite"><input type="text" lenght="2" name="qq" value="'.$qte[$ii].'"></td>';
echo ' <td align="center"><INPUT TYPE="button" VALUE="-" onClick="document.fquantite.qq.value=document.fquantite.qq.value-1"></form></td>';
echo ' </tr>';
//echo('ligne numéro '.$ii);
//echo($caddie[$ii]);
//echo('<br>';
}
//echo('la caddie 3 est <br><br>'.caddie[3]);
//echo('<br>la chaine complete'.$chaine.'<br>';
//print_r($caddie);
echo ' </table> ';
print '<a href="logout.php">Détruire la session</a><br>';
print '<a href="index.php">retour à l\'index</a><br>';
?>
<FORM>
<INPUT TYPE="button" VALUE="Retour" onClick="history.back()">
</FORM>
@+ et merci
Ohan