Php probleme submit

Fermé
katika Messages postés 43 Date d'inscription jeudi 27 mars 2008 Statut Membre Dernière intervention 8 mars 2012 - 20 mai 2011 à 16:44
Zep3k!GnO Messages postés 2025 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 - 24 mai 2011 à 12:32
Bonjour,

j'ai un problème dans mon code php c'est que quand je clique sur le bouton il insere toutes
id et mail dans la table
voivi le code
merci
<?php echo("<form id='form' name='form' method='post' action=''>"); ?>
<body> <table border='0' width="298" height="115">
<?php


$req=mysql_query("SELECT num,Titre,description,type,groupe.photo FROM groupe,membre where membre.email='maryam' ") or die (mysql_error());

//______________________________________/debut while_____________________________________________________________________________________
while ($rep=mysql_fetch_object($req)){
$num=$rep->num;
$Titre=$rep->Titre;
$description=$rep->description ;
$type=$rep->type ;
$photo=$rep->photo ;
$mail='maryam';
//pour inserer dans la base de donnees

?>

<tr>
<td width="139" height="109">
<div align="center"><img src="<?php echo $photo ?>" width="94" height="79" />
</div>
</td>

<td width="143">
<div align="left">
<p><a href="groupe.php?refer=<?php echo $num;?>" ><?php echo $Titre;?></a>
</p>
</div> <?php echo $description; ?>
</td>
<td><input type="submit" name="b" id="b" value="Join" onClick='ConfirmMessage()'/></td>
<?php
//___________________________________test sur le bouton si il est selectionne on insere dans la table_____________________________
if( !empty($_POST['b'])){

?>
<SCRIPT language="javascript">
function ConfirmMessage() {

if (confirm("Join this Group ?")) { // Clic sur OK

<?php mysql_query("insert into joindre_groupe values ('".$mail."','".$num."')"); ?>
}
}
</SCRIPT>
<?php
}
//___________________________________fin de test _____________________________
?>


</tr>
<?php
} //______________________________________/fin while____________________________________________________________________________________
?>
<tr><td width="143"/>
<td width="143"></td>
</tr>
</tr>

</table>


</body>

<?php echo("</form>"); ?>

A voir également:

3 réponses

Zep3k!GnO Messages postés 2025 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 200
20 mai 2011 à 18:15
Déjà, on peut voir que la ligne <td><input type="submit" name="b" id="b" value="Join" onClick='ConfirmMessage()'/></td> est comprise dans le while, donc est répétée pour tous tes enregistrements, donc que tu as plusieurs enregistrements qui ont le même nom et le même id, j'te laisse deviner la suite !
0
katika Messages postés 43 Date d'inscription jeudi 27 mars 2008 Statut Membre Dernière intervention 8 mars 2012 1
Modifié par katika le 20/05/2011 à 19:19
merci pour ta réponse
mais je vois pas ou est l'erreur
0
Zep3k!GnO Messages postés 2025 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 200
24 mai 2011 à 12:32
un identifiant, c'est pas censé identifier de façon UNIQUE un enregistrement ?
0