Probleme formulaire PHP
Résolu/Fermé
A voir également:
- Probleme formulaire PHP
- Easy php - Télécharger - Divers Web & Internet
- Formulaire de réclamation facebook - Guide
- Formulaire remboursement frais de résiliation free pdf ✓ - Forum Vos droits sur internet
- Php natif - Forum PHP
- Récupérer compte hotmail sans formulaire ✓ - Forum Hotmail / Outlook.com
5 réponses
Pilow
Messages postés
400
Date d'inscription
vendredi 2 octobre 2009
Statut
Membre
Dernière intervention
23 décembre 2009
71
4 nov. 2009 à 13:35
4 nov. 2009 à 13:35
while($row3 = mysql_fetch_array($req3)) { echo '<form method ="post" action="order2.php">';
Moi je vois que tu fais trois fois un formulaire, donc trois formulaire qui ont tous le meme input nommé "site".
Donc tu as :
Formulaire1 --> site
Formulaire2 --> site
Formulaire3 --> site
Une meilleure technique serait de mettre ta balise form avant ta boucle while et tu donne un nom a ton input en fonction de l'image pour que tes trois input ai un nom différent (ex : site1, site2, site3)
Apres dans ton traitement tu fais du :
if (isset($_POST['site1'])) echo 'pouet'; else if (isset($_POST['site2'])) Etc ...
Pilow
Messages postés
400
Date d'inscription
vendredi 2 octobre 2009
Statut
Membre
Dernière intervention
23 décembre 2009
71
4 nov. 2009 à 13:39
4 nov. 2009 à 13:39
Exemple à peu près (il reste surement des petites erreurs j'ai pas testé):
$count = 1; echo '<form method ="post" action="order2.php">'; while($row3 = mysql_fetch_array($req3)) { echo '<tr>'; echo '<td>'.$row3["namephoto"].' <img src="../images/'.$row3["namephoto"].'" height="50px" /></td>'; echo '<td></td>'; echo '<td><input type="text" name="site' . $count . '" value="'.$row3["ordre"].'"></td>'; echo '</tr>'."\n"; $count++; } echo '</table>'."\n" ; echo '<br /><center><input type="submit" name="ok" value="Modifier l\'ordre"/></center><br /><br />'; echo '</form>'; ?>
Pilow
Messages postés
400
Date d'inscription
vendredi 2 octobre 2009
Statut
Membre
Dernière intervention
23 décembre 2009
71
4 nov. 2009 à 14:36
4 nov. 2009 à 14:36
Je sais pas ce que tu cherche a faire exactement mais tu peux faire :
Un seul formulaire avec un seul input en type hidden.
un bouton pour chacune de tes photo avec en href une fonction javascript qui modifie la valeur de ton champ hidden en fonction du bouton ou tu clique et qui envoi le formulaire.
Un seul formulaire avec un seul input en type hidden.
un bouton pour chacune de tes photo avec en href une fonction javascript qui modifie la valeur de ton champ hidden en fonction du bouton ou tu clique et qui envoi le formulaire.
Merci pour tes réponses pilow
en gros ce que je veux faire le visiteur affiche les images de la galerie avec un champ input ou il y a le numéro d'ordre de l'image et le visiteur modifie le numéro d'ordre qu'il souhaite et valide derrière il y a un traitement qui modifie dans la base le numéro d'ordre.
mais la je pense qu'il suffirait juste qu je récupère $site=$_POST["site'.$i.'"];
Mais bien sur la ca ne marche pas je n vois pas comment faire ?
Merci
en gros ce que je veux faire le visiteur affiche les images de la galerie avec un champ input ou il y a le numéro d'ordre de l'image et le visiteur modifie le numéro d'ordre qu'il souhaite et valide derrière il y a un traitement qui modifie dans la base le numéro d'ordre.
mais la je pense qu'il suffirait juste qu je récupère $site=$_POST["site'.$i.'"];
Mais bien sur la ca ne marche pas je n vois pas comment faire ?
Merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Pilow
Messages postés
400
Date d'inscription
vendredi 2 octobre 2009
Statut
Membre
Dernière intervention
23 décembre 2009
71
4 nov. 2009 à 14:51
4 nov. 2009 à 14:51
Dans ton cas ma technique ne servirait pas a grand chose car plusieurs valeurs peuvent être modifiées et tu as besoin des input text.
EDIT : Je refais plus détaillé
Dans ce cas :
1/ Tu fais un formulaire avec tous tes champs input text -> Un pour chaque image
2/ Tu fais ton bouton qui permet de les poster
3/ Tu recupere toutes les valeurs postées via $_POST['site'.$count]
4/ Tu modifies dans ta DB les valeurs ordre en fonction de ces $_POST
5/ Tu reactualise la page ensuite.
EDIT : Je refais plus détaillé
Dans ce cas :
1/ Tu fais un formulaire avec tous tes champs input text -> Un pour chaque image
2/ Tu fais ton bouton qui permet de les poster
3/ Tu recupere toutes les valeurs postées via $_POST['site'.$count]
4/ Tu modifies dans ta DB les valeurs ordre en fonction de ces $_POST
5/ Tu reactualise la page ensuite.