Petit algorithme en php
Posté : 06 juil. 2012, 21:50
Bonjour à tous,
Je voulais proposer à mes élèves l'écriture d'un petit algorithme dans différents langages informatiques. Hélas, pour ce qui est de php, je coince assez rapidement! Voilà l'objectif.
1. demander le nombre de réactifs (I) et le nombre de produits (J).
ça, j'ai réussi:
Ensuite, il s'agit de demander à l'utilisateur d'introduire les masses des réactifs m et les masses des produits m[J]. C'est là que je perds les pédales. Comment stocker les valeurs de m et m[J] et les utiliser dans une page calcul.php? Voici mon essai (qui ne fonctionne pas):
J'ose à peine vous montrer le code que j'ai imaginé pour la page calcul.php, déjà juste pour afficher les masses des réactifs introduites (message d'erreur à la clé):
je compte sur vos lumières et vos précieux conseils!!
Je voulais proposer à mes élèves l'écriture d'un petit algorithme dans différents langages informatiques. Hélas, pour ce qui est de php, je coince assez rapidement! Voilà l'objectif.
1. demander le nombre de réactifs (I) et le nombre de produits (J).
ça, j'ai réussi:
Code : Tout sélectionner
<form action="masse.php" method="post">
<p>
<label for="I">Entrer le nombre de réactifs</label>
<input type="text" name="I" id="I" />
</p>
<p>
<label for="J">Entrer le nombre de produits</label>
<input type="text" name="J" id="J" />
</p>
<p>
<input type="submit" value="Envoyer ces informations" />
</p>
</form>Code : Tout sélectionner
<?php
$I = $_POST['I'];
$J = $_POST['J'];
echo '<h1>'.$I.' réactifs et '.$J.' produits </h1>';
echo '<form action="calcul.php" method="post">';
for($N = 1; $N <= $I; $N += 1)
{
echo '<p>';
echo '<label for="m.$N">Entrer la masse m_'.$N.' du réactif '.$N.'</label>';
echo '<input type="m.$N" name="m.$N" id="m.$N" />';
echo '</p>';
}
echo '<p>';
echo '<input type="submit" value="Enregistrer" />';
echo '</p>';
echo '</form>';
?>
Code : Tout sélectionner
<?php
for(i = 1; i <= $N; i+ = 1)
{
echo ${m.$N} '<br />';
}
?>