A voir également:
- Nommage input et update PHP
- Windows update 0x80070643 - Accueil - Windows
- Windows update bloqué - Guide
- Easy php - Télécharger - Divers Web & Internet
- Asus live update - Télécharger - Utilitaires
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
1 réponse
Bonjour,
Là tu as un souci, je te laisse corriger :
Ensuite là il y a un souci également, je te laisse corriger (bien que tu signales que tu as réussi à corriger les erreurs PHP, je ne vois pas comment tu as fait, certainement des dons de magicien(ne)!) :
Ensuite tu initialises une variable que tu n'utilises pas plus loin dans ton script, ce qui occupe inutilement une place mémoire MySQL avec mysql_fetch_assoc() :
Continuons avec cette syntaxe pas très logique pour des boutons radios :
Il faut mieux utiliser le même "name", de toute façon à la récup dans le script PHP, soit certains auront la valeur "oui" et d'autres la valeur "non" que tu peux utiliser dans une boucle et une condition.
Là je pense que la syntaxe n'est pas bonne et doit provoquer une erreur PHP :
Et ici encore un souci de syntaxe :
Bref, tu as de quoi t'occuper encore quelques instants...
Là tu as un souci, je te laisse corriger :
<form type='post' action='./commandes.php'>;
Ensuite là il y a un souci également, je te laisse corriger (bien que tu signales que tu as réussi à corriger les erreurs PHP, je ne vois pas comment tu as fait, certainement des dons de magicien(ne)!) :
$query="SELECT * FROM commandes WHERE Etat='Valide' ;";
Ensuite tu initialises une variable que tu n'utilises pas plus loin dans ton script, ce qui occupe inutilement une place mémoire MySQL avec mysql_fetch_assoc() :
$nuplet=mysql_fetch_assoc($res);
Continuons avec cette syntaxe pas très logique pour des boutons radios :
echo '<input type="radio" name="input'.$i.'" value="oui" id="oui" checked="checked" /> <label for="oui">Oui</label> <input type="radio" name="frites" value="non" id="non" /> <label for="non">Non</label>';
Il faut mieux utiliser le même "name", de toute façon à la récup dans le script PHP, soit certains auront la valeur "oui" et d'autres la valeur "non" que tu peux utiliser dans une boucle et une condition.
Là je pense que la syntaxe n'est pas bonne et doit provoquer une erreur PHP :
if($_POST['"input'.$j.'"']=="oui") {
Et ici encore un souci de syntaxe :
$query1="UPDATE commandes SET Etat='regle' WHERE numcommande='".${'numcommande'.$j}."';";
Bref, tu as de quoi t'occuper encore quelques instants...
5 mai 2012 à 14:03
include('./entete.php');
echo "<p>Les commandes non réglées</p>";
$query="SELECT * FROM commandes WHERE Etat='Valide' ;";
$res=mysql_query($query) or die(mysql_error());
$nblignes=mysql_numrows($res);
echo "<p>Voulez-vous les régler?<p>";
for($i=0;$i<$nblignes;$i++)
{ ${'numcommande'.$i}=mysql_result($res,$i,"numcommande");
echo "<tr> <td>";
echo ${'numcommande'.$i};
echo "</td><td>";
echo '<input type="radio" name="input'.$i.'" value="oui" id="oui" checked="checked" /> <label for="oui">Oui</label>
<input type="radio" name="input'.$i.'" value="non" id="non" /> <label for="non">Non</label>';
echo "</tr> </td>"; }
echo '<input type="submit" name="cValid" />';
for($j=0;$j<$nblignes;$j++)
{
if(isset($_POST["cValid"]))
{ echo ${'numcommande'.$j};
if($_POST["input".$j.""]=="oui")
{ $query1="UPDATE commandes SET Etat='regle' WHERE numcommande='".${'numcommande'.$j}."';";
$res1=mysql_query($query1) or die(mysql_error());
}
}
}
?>