Script php
butterfly235
Messages postés
21
Statut
Membre
-
butterfly235 Messages postés 21 Statut Membre -
butterfly235 Messages postés 21 Statut Membre -
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
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:
- Script php
- Script vidéo youtube - Guide
- Easy php - Télécharger - Divers Web & Internet
- Ghost script - Télécharger - Polices de caractères
- Mas script - Accueil - Windows
- Expert php pinterest - Télécharger - Langages
2 réponses
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.
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.
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/>
<?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/>