Script php

Fermé
butterfly235 Messages postés 19 Date d'inscription mercredi 24 juillet 2013 Statut Membre Dernière intervention 20 août 2013 - 10 août 2013 à 19:27
butterfly235 Messages postés 19 Date d'inscription mercredi 24 juillet 2013 Statut Membre Dernière intervention 20 août 2013 - 11 août 2013 à 00:47
bonjour a tous,
j'ai un souci et je vois pas vraiment la raison ,a chaque fois j'ai un script php d'ajout ou de modification il ajoute deux fois ou plus le text a ajouter dans la base , la même chose pour la modification aussi

j'ai pas compris ça peut vient d'ou le souci
A voir également:

2 réponses

ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 1 228
10 août 2013 à 19:34
Bonjour, "ca peut vient" de qu'on ne sais pas du tout comment tu gères la BDD dans ton PHP. Le code pourrait nous aider.
Plus dans l'axe de la question, ça peut venir d'un double mysql_query/pdo::query quelque part, d'une double itération due a une boucle, d'une duplication du string de la requête, etc... Sans code on ne peut pas savoir à l'avance.
0
butterfly235 Messages postés 19 Date d'inscription mercredi 24 juillet 2013 Statut Membre Dernière intervention 20 août 2013
11 août 2013 à 00:47
voilà une partie de code d'ajout

<?php
if(isset($_GET['a']))
$a=$_GET['a'];
elseif(isset($_POST['b']))
$a=$_POST['b'];
?>

<div id="maincontent">
<div class="innertube">

<center>
<div id="table2">
<?php



echo" <form class='niceform' method='Post' action='ajoutecontact.php'>
<center>

<table width='100%' border='0' cellspacing='0' cellpadding='5'>";



echo" <td width='15%'>Nom & Prénom</td>
<td width='70%'><input type='text' name='npre' id='in'></td>
<td width='15%' id='errOffset'> </td></tr>
<td> </td>
<tr> <td valign='top'>E-Mail</td>
<td><textarea name='email' cols='35' rows='5' value='' ></textarea></td>
<td valign='top'> </td>

</tr> <td> </td>
<tr> <td valign='top'>Mobile</td>
<td><textarea name='mob' cols='35' rows='5' value=''></textarea></td>
<td valign='top'> </td>

</tr> <td> </td>";
echo"<tr> <td>Agence</td>";

$res = $dbh->prepare('select distinct agence from responsable');
$res->execute();
$n = $res->rowCount();

echo" <td><select name='site' ><option>-- Choisisez --</option>";
for ($i=0;$i<$n;$i++)
{
$l = $res->fetch();

echo"<option value='$l[0]'>$l[0]</option>";
}
echo" </select></td>";

echo" <td> </td></tr>
<td> </td><tr>";

echo" </tr> <td> </td>";

echo" </tr> <td> </td>
<tr> <td valign='top'> </td>
<td colspan='2'>
<input type='submit' name='ajout' value='Ajouter' class='myButton' />
<input type='reset' name='annuler' value='Annuler' class='myButton' />";
if(isset($_POST['ajout']))
{

$id="/N";
$npre=$_POST['npre'];
$email=$_POST['email'];
$mob=$_POST['mob'];
$site=$_POST['site'];


$res = $dbh->prepare("INSERT INTO responsable(id_resp,responsable,email,Mobile,agence) VALUES ('$id','$npre','$email','$mob','$site')");
$res->execute();
}

echo" </tr> </table> </form>";
echo"</center>";
?>

</div>
<br><br><br/>
0