probleme d'insertion dans ma base de donné

fediminyar
Invité n'ayant pas de compte PHPfrance

13 juil. 2011, 20:11

bonjours....

SVP , j'ai bessoin d'un coup de main intelligent...j'ai script php dant lequel je voudrais modifier des donnée deja existant et l'inserer dans ma base de donné
le script php marche bien , et il ya apparition des nouveaux donnée...
mon probleme est que mes donnés dans la base ne changent rien..

SVP qui a une idée....et ça sera trés synpha de sa coté...
voici la partie de code correspandant.
 <?php
		 $id=$_POST['id'];
		 $n=$_POST['nom'];
		 $p=$_POST['pre'];
		 //$m=$_POST['mat'];
		 $s=$_POST['serv'];
		 $stat="Affecté";
		 $statpc="Fonctionnel";
		 $req="UPDATE pc SET  nom='$n', pre='$p' ,service='$s' ,date_affect='$d',stat='$stat',statpc='$statpc' where id='$id' " ;
         $ver=mysql_query($req);
		 $mvt="Affectation";
		 $sql="insert into histo values('','$id', '$d','$mvt','$n','$p','$m','$s') ";
		 $req="SELECT * FROM pc WHERE id='$id' " ;
         $rs=mysql_query($req);
         $nb=mysql_fetch_array($rs);
		 
		 ?>
		 </td></tr>
		 <tr><td><span class="Style1"> N° de série :</span></td> <td><? echo $nb[1]; ?></td></tr>
		 <tr><td><span class="Style1"> Nom :</span></td> <td><? echo $nb[3]; ?></td></tr>
		 <tr><td><span class="Style1"> Prénom :</span></td> <td><? echo $nb[4]; ?></td></tr>
		 <tr>
		   <td><span class="Style1"> UF / Matricule :</span></td> 
		   <td><? echo $nb[5]; ?></td></tr>
		 <tr><td><span class="Style1"> Services :</span></td> <td><? echo $nb[6]; ?></td></tr>
		 <tr><td><span class="Style1"> Date : </span></td> <td><? echo $nb[10]; ?></td></tr>
		 </table>
		 </td>
	   </tr>

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

13 juil. 2011, 21:52

SVP , j'ai bessoin d'un coup de main intelligent...j'ai script php dant lequel je voudrais modifier des donnée deja existant et l'inserer dans ma base de donné
le script php marche bien , et il ya apparition des nouveaux donnée...
mon probleme est que mes donnés dans la base ne changent rien..
Je n'ai rien compris, essaie de te relire deja pour faire de vraies phrases, et expliquer ton probleme un peu plus clairement. N'hesite pas a donner des exemples.

fediminyar
Invité n'ayant pas de compte PHPfrance

13 juil. 2011, 22:22

ok , désolé....

j'ai résuperé des donné dans un formulaire (modifier.php)
	   <?php
       //$n_serie=$_GET['n_serie'];
	   //$n_serie=$_GET['n_serie'];
      include ("outils.php");
 
      pc_n_serie($sn, $nb, $rs);
      while($tab=mysql_fetch_array($rs)) { 
?>
		  <tr>
		    <td COLSPAN="6">&nbsp;</td>
		   </tr>
      </table>
    </td>
</tr>
 <td  valign="top"><hr>
	 <table width="966" height="227"  BORDER="0" CELLPADDING="0" CELLSPACING="0" bordercolor="#BDE7F7">
	   <tr>
	     <th height="33" ><p align="left" class=text2>Réaffectation de PC </th>
	   </tr>
	   <tr>
	     <td height="125" align="center">
		 <table width="335" height="105">
		 <form name="f2" action="reaffectation.php" method="post">
		 <input type="hidden" value="<?php echo $id; ?>" name="id">
		 <tr>
    <td width="128"><span class="Style1"> n_serie :</span></td> 
    <td><input name="nom" value="<?php echo $tab[2]; ?>"></td>
    </tr>
		<tr>
    <td width="128"><span class="Style1"> Nom :</span></td> 
    <td><input name="nom" value="<?php echo $tab[3]; ?>"></td>
    </tr>
 
   <tr>
   <td><span class="Style1"> Prénom :</span></td> 
   <td><input name="pre" value="<?php echo $tab[4]; ?>"></td>
    </tr>
je voudrai modifier ces donnée ( nom ,prenom matricule..) et recuperer les nouveaux donnée dans la page("reaffectation.php") ,et don l'inserer dans ma base de donné
voici page(reaffectation.php)
 <?php
		 $id=$_POST['id'];
		 $n=$_POST['nom'];
		 $p=$_POST['pre'];
		 $m=$_POST['matr'];
		 $s=$_POST['serv'];
		 //$se=$_GET['n_serie'];
		 $stat="Reaffecté";
		 $statpc="Fonctionnel";
		 $req="UPDATE pc SET   nom='$n', pre='$p' ,service='$s' ,date_affect='$d',stat='$stat',statpc='$statpc' where id='$id' " ;
         $ver=mysql_query($req);
		 $mvt="Reaffectation";
		 $sql="insert into histo values('','$id', '$d','$mvt','$n','$p','$m','$s') ";
		 $req="SELECT * FROM pc WHERE id='$id' " ;
         $rs=mysql_query($req);
         $nb=mysql_fetch_array($rs);
		 
		 ?>
		 </td></tr>
		 <tr><td><span class="Style1"> N° de série :</span></td> <td><? echo $nb[4]; ?></td></tr>
		 <tr><td><span class="Style1"> Nom :</span></td> <td><? echo $n; ?></td></tr>
		 <tr><td><span class="Style1"> Prénom :</span></td> <td><? echo $p; ?></td></tr>
		 <tr>
		   <td><span class="Style1"> UF / Matricule :</span></td><td><? echo $m; ?></td></tr> 
		   
		 <tr><td><span class="Style1"> Services :</span></td> <td><? echo $s; ?></td></tr>
		 <tr><td><span class="Style1"> Date : </span></td> <td><? echo $d; ?></td></tr>
		 </table>
		 </td>
	   </tr>

Eléphant du PHP | 73 Messages

15 juil. 2011, 17:28

3 fautes par mot, ça donne même pas envie de lire plus loin