par
coolissimo » 07 sept. 2011, 17:50
Bonjour,
J'ai un formulaire ou l'utilisateur doit faire un choix de type OUI ou NON.
il doit ensuite indiquer un prix. Selon l'option choisit le prix minimum diffère.
Actuellement mon code n'impose qu'un meme prix minimum quelque soit le choix.
Que dois je mettre comme code pour que ca fonctionne ?? (j'ai fais plusieurs tentatives sans succes)
Voici le code de base (Légende : N=Non et Y=Yes. Y est définit ailleurs dans le code mais je copie ici juste l'essentiel pour comprendre):
Code : Tout sélectionner
if(isset($_POST["choix"])){
$form_choix= $_POST["choix"];
} else {
$form_choix="N";
}
et
Code : Tout sélectionner
if (!is_numeric($form_price)){
$admitted = 0;
echo "<img src='".$livesite."administrator/images/publish_x.png' width='16' height='16' alt='' align='absmiddle' /> <font color='red'><b>".JText::_('entrer une valeur numerique')."</b></font><br />";
} else {
if ($form_price < 20){
$admitted = 0;
echo "<img src='".$livesite."administrator/images/publish_x.png' width='16' height='16' alt='' align='absmiddle' /> <font color='red'><b>".JText::_('20 Euros prix minimum')."</b></font><br />";
}
}
J'ai modifié comme ceci (mais ca ne fonctionne pas :
Code : Tout sélectionner
if (!is_numeric($form_price)){
$admitted = 0;
echo "<img src='".$livesite."administrator/images/publish_x.png' width='16' height='16' alt='' align='absmiddle' /> <font color='red'><b>".JText::_('entrer une valeur numerique')."</b></font><br />";
}
if ($form_choix="N" AND $form_price < 20){
$admitted = 0;
echo "<img src='".$livesite."administrator/images/publish_x.png' width='16' height='16' alt='' align='absmiddle' /> <font color='red'><b>".JText::_('20 Euros prix minimum')."</b></font><br />";
} else {
if ($form_choix="Y" AND $form_price < 5){
$admitted = 0;
echo "<img src='".$livesite."administrator/images/publish_x.png' width='16' height='16' alt='' align='absmiddle' /> <font color='red'><b>".JText::_('Prix de 5 Euros minimum')."</b></font><br />";
}
}
HELP !!
Bonjour,
J'ai un formulaire ou l'utilisateur doit faire un choix de type OUI ou NON.
il doit ensuite indiquer un prix. Selon l'option choisit le prix minimum diffère.
Actuellement mon code n'impose qu'un meme prix minimum quelque soit le choix.
Que dois je mettre comme code pour que ca fonctionne ?? (j'ai fais plusieurs tentatives sans succes)
Voici le code de base (Légende : N=Non et Y=Yes. Y est définit ailleurs dans le code mais je copie ici juste l'essentiel pour comprendre):
[code] if(isset($_POST["choix"])){
$form_choix= $_POST["choix"];
} else {
$form_choix="N";
}
[/code]
[b]et[/b]
[code]if (!is_numeric($form_price)){
$admitted = 0;
echo "<img src='".$livesite."administrator/images/publish_x.png' width='16' height='16' alt='' align='absmiddle' /> <font color='red'><b>".JText::_('entrer une valeur numerique')."</b></font><br />";
} else {
if ($form_price < 20){
$admitted = 0;
echo "<img src='".$livesite."administrator/images/publish_x.png' width='16' height='16' alt='' align='absmiddle' /> <font color='red'><b>".JText::_('20 Euros prix minimum')."</b></font><br />";
}
}[/code]
[b]J'ai modifié comme ceci (mais ca ne fonctionne pas :[/b]
[code]if (!is_numeric($form_price)){
$admitted = 0;
echo "<img src='".$livesite."administrator/images/publish_x.png' width='16' height='16' alt='' align='absmiddle' /> <font color='red'><b>".JText::_('entrer une valeur numerique')."</b></font><br />";
}
if ($form_choix="N" AND $form_price < 20){
$admitted = 0;
echo "<img src='".$livesite."administrator/images/publish_x.png' width='16' height='16' alt='' align='absmiddle' /> <font color='red'><b>".JText::_('20 Euros prix minimum')."</b></font><br />";
} else {
if ($form_choix="Y" AND $form_price < 5){
$admitted = 0;
echo "<img src='".$livesite."administrator/images/publish_x.png' width='16' height='16' alt='' align='absmiddle' /> <font color='red'><b>".JText::_('Prix de 5 Euros minimum')."</b></font><br />";
}
}[/code]
HELP !!