PHP envoit d'une requete depuis une boucle
Résolu/Fermé
baba_cool
Messages postés
183
Date d'inscription
lundi 12 novembre 2007
Statut
Membre
Dernière intervention
1 novembre 2008
-
12 nov. 2007 à 10:07
baba_cool Messages postés 183 Date d'inscription lundi 12 novembre 2007 Statut Membre Dernière intervention 1 novembre 2008 - 12 nov. 2007 à 13:41
baba_cool Messages postés 183 Date d'inscription lundi 12 novembre 2007 Statut Membre Dernière intervention 1 novembre 2008 - 12 nov. 2007 à 13:41
A voir également:
- PHP envoit d'une requete depuis une boucle
- Easy php - Télécharger - Divers Web & Internet
- Xiaomi s'éteint tout seul et se rallume en boucle - Forum Xiaomi
- Requête sql pix - Forum Python
- Mon pc s'allume et s'éteint en boucle - Forum Matériel & Système
- Huawei s'allume et s'éteint en boucle - Forum Huawei
7 réponses
kij_82
Messages postés
4089
Date d'inscription
jeudi 7 avril 2005
Statut
Contributeur
Dernière intervention
30 septembre 2013
857
12 nov. 2007 à 12:06
12 nov. 2007 à 12:06
Ton erreur vient du fait que tu ne déclare pas les champs que tu veux retrouver dans un tag de type "champ de formulaire", comme pour ton bouton submit.
Autre erreur également (pas sur), qui vient du fait que tu déclare le début de ton formulaire en dehors de ta boucle. Du coup, tous (parce qu'il y en a plusieurs) les champs inclus dans ta boucle sont déclarés plusieurs fois, et lors du submit, ce n'est pas une simple variable qui est envoyée via POST, mais certainement un tableau (a vérifier). Ou tout simplement, ca n'envoi rien car le navigateur est incapable de déterminer sur quel champ prendre la valeur.
Je te conseille donc de créer un formulaire / entrée - contact comme suit :
Après pour ce qui est de mettre en forme, à toi de voir selon tes goûts.
Autre erreur également (pas sur), qui vient du fait que tu déclare le début de ton formulaire en dehors de ta boucle. Du coup, tous (parce qu'il y en a plusieurs) les champs inclus dans ta boucle sont déclarés plusieurs fois, et lors du submit, ce n'est pas une simple variable qui est envoyée via POST, mais certainement un tableau (a vérifier). Ou tout simplement, ca n'envoi rien car le navigateur est incapable de déterminer sur quel champ prendre la valeur.
Je te conseille donc de créer un formulaire / entrée - contact comme suit :
<?php include "connexion.php"; $req = mysql_query ("SELECT nom,prenom,telephone FROM repert ORDER BY nom") or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); // on fait une boucle qui va faire un tour pour chaque contact while($data = mysql_fetch_assoc($req)) { // creation des variables nom et prenom echo "<BR><form name='resultat' method='post' action='fiche.php'>"; $trinom = $data['nom']; $triprenom = $data['prenom']; // on affiche les informations de l'enregistrement en cours echo '<input type="text" value="'.$data["nom"].'" name="trinom">'; echo '<input type="text" value="'.$data["prenom"].'" name="triprenom">'; echo '<input type="text" value="'.$data["telephone"].'" name="tritel">'; <input type="submit" name="submit" value=" + d\'infos" align="middle"/> <br>'; echo "</form>"; } ?>
Après pour ce qui est de mettre en forme, à toi de voir selon tes goûts.
baba_cool
Messages postés
183
Date d'inscription
lundi 12 novembre 2007
Statut
Membre
Dernière intervention
1 novembre 2008
23
12 nov. 2007 à 12:51
12 nov. 2007 à 12:51
GENIAL !!!!!!!!!!!!!
ca march nickel pil poil comme je le voulais !! :)
merci beaucoup
ca march nickel pil poil comme je le voulais !! :)
merci beaucoup
kij_82
Messages postés
4089
Date d'inscription
jeudi 7 avril 2005
Statut
Contributeur
Dernière intervention
30 septembre 2013
857
12 nov. 2007 à 13:16
12 nov. 2007 à 13:16
Si ton problème est résolu, pense à l'indiquer en changeant la valeur de la balise "problème résolu / non résolu", située en haut de la discution.
Merci.
Merci.
baba_cool
Messages postés
183
Date d'inscription
lundi 12 novembre 2007
Statut
Membre
Dernière intervention
1 novembre 2008
23
12 nov. 2007 à 13:37
12 nov. 2007 à 13:37
<?
include "connexion.php";
$req = mysql_query ("SELECT nom,prenom,telephone FROM repert ORDER BY nom")
or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
// on fait une boucle qui va faire un tour pour chaque contact
while($data = mysql_fetch_assoc($req))
{
// creation des variables nom et prenom
echo "<BR><form name='resultat' method='post' action='fiche.php'>";
$trinom = $data['nom'];
$triprenom = $data['prenom'];
// on affiche les informations de l'enregistrement en cours
echo '<input type="text" value="'.$data["nom"].'" name="trinom">';
echo '<input type="text" value="'.$data["prenom"].'" name="triprenom">';
echo '<input type="text" value="'.$data["telephone"].'" name="tritel">';
echo '<input type="submit" name="submit" value=" + d\'infos" align="middle"/>
<br>';
echo "</form>";
}
?>
include "connexion.php";
$req = mysql_query ("SELECT nom,prenom,telephone FROM repert ORDER BY nom")
or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
// on fait une boucle qui va faire un tour pour chaque contact
while($data = mysql_fetch_assoc($req))
{
// creation des variables nom et prenom
echo "<BR><form name='resultat' method='post' action='fiche.php'>";
$trinom = $data['nom'];
$triprenom = $data['prenom'];
// on affiche les informations de l'enregistrement en cours
echo '<input type="text" value="'.$data["nom"].'" name="trinom">';
echo '<input type="text" value="'.$data["prenom"].'" name="triprenom">';
echo '<input type="text" value="'.$data["telephone"].'" name="tritel">';
echo '<input type="submit" name="submit" value=" + d\'infos" align="middle"/>
<br>';
echo "</form>";
}
?>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
baba_cool
Messages postés
183
Date d'inscription
lundi 12 novembre 2007
Statut
Membre
Dernière intervention
1 novembre 2008
23
12 nov. 2007 à 13:39
12 nov. 2007 à 13:39
voila le code final:
<?
include "connexion.php";
$req = mysql_query ("SELECT nom,prenom,telephone FROM repert ORDER BY nom")
or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
// on fait une boucle qui va faire un tour pour chaque contact
while($data = mysql_fetch_assoc($req))
{
// creation des variables nom et prenom
echo "<BR><form name='resultat' method='post' action='fiche.php'>";
$trinom = $data['nom'];
$triprenom = $data['prenom'];
// on affiche les informations de l'enregistrement en cours
echo '<input type="text" value="'.$data["nom"].'" name="trinom">';
echo '<input type="text" value="'.$data["prenom"].'" name="triprenom">';
echo '<input type="text" value="'.$data["telephone"].'" name="tritel">';
echo '<input type="submit" name="submit" value=" + d\'infos" align="middle"/>
<br>';
echo "</form>";
}
?>
<?
include "connexion.php";
$req = mysql_query ("SELECT nom,prenom,telephone FROM repert ORDER BY nom")
or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
// on fait une boucle qui va faire un tour pour chaque contact
while($data = mysql_fetch_assoc($req))
{
// creation des variables nom et prenom
echo "<BR><form name='resultat' method='post' action='fiche.php'>";
$trinom = $data['nom'];
$triprenom = $data['prenom'];
// on affiche les informations de l'enregistrement en cours
echo '<input type="text" value="'.$data["nom"].'" name="trinom">';
echo '<input type="text" value="'.$data["prenom"].'" name="triprenom">';
echo '<input type="text" value="'.$data["telephone"].'" name="tritel">';
echo '<input type="submit" name="submit" value=" + d\'infos" align="middle"/>
<br>';
echo "</form>";
}
?>
baba_cool
Messages postés
183
Date d'inscription
lundi 12 novembre 2007
Statut
Membre
Dernière intervention
1 novembre 2008
23
12 nov. 2007 à 13:40
12 nov. 2007 à 13:40
beuh... impossible de mofifier le statut de la discussion :( ???
baba_cool
Messages postés
183
Date d'inscription
lundi 12 novembre 2007
Statut
Membre
Dernière intervention
1 novembre 2008
23
12 nov. 2007 à 13:41
12 nov. 2007 à 13:41
ha bah si :) !!!!