Bonjour ,
voici un morceau de code .
<?php
echo ' <table > <tr>';
echo '<td><form action="'.$_SERVER['PHP_SELF'].'" method = "post" > ';
echo '<input type="text" name="num" value="30" size=1>';
echo ' <input type="submit" name="submit1" value="submit1" >';
echo ' </form> </td>' ;
echo '<td><form action="'.$_SERVER['PHP_SELF'].'" method = "post" > ';
echo ' <input type ="submit" name="submit2" value="submit2" >';
echo ' </form> </td>' ;
echo '</tr></table> ' ;
if(isset($_POST['submit1'] ) && isset ($_POST['submit2'] ) ){ echo 'les deux sont activées '; }
else if( isset($_POST['submit1'] ) ){ echo 'submit1 est activée ' ; }
else if( isset ($_POST['submit2'] )) {echo 'submit2 est activée ' ;}
else { echo 'aucun des deux est activée ';}
?>
lorsque je cliques sur les boutons 1 ou 2 j'ai la page qui se recharge avec soit 'submit1 est activée' soit 'submit2 est activée' mais jamais les deux en même temps , comme si une variable en chassait une autre ( quand $_POST['submit1'] est définie , $_POST['submit2'] ne l'est plus même si j'ai déjà selectionné le submit2 avant ) .
donc je sais pas comment faire pour avoir une variable qui se souvienne des états antérieurs ( j'ai aussi testé les variables static ou $globals) .
question : Comment faire pour avoir les deux activées en même temps ou autrement dit comment avoir une avoir une variable qui se souviendrait des états antérieurs ?
Merci