Problème d'insertion de données dans ma base de données
msi079
Messages postés229Date d'inscriptionlundi 2 août 2010StatutMembreDernière intervention25 juillet 2013
-
4 févr. 2012 à 18:44
phpAnonyme
Messages postés392Date d'inscriptionmercredi 28 octobre 2009StatutMembreDernière intervention23 mars 2012
-
9 févr. 2012 à 22:07
salut a tous . j'essaie d'inserer des données dans ma base de données mais j'arrive pas . je débutant en php si quelqu'un par ici pouvait m'aider . merci d'avance.
voici mon code php :
<?php
if(isset($_GET['prejud_sid'])) $prejud_sid = urldecode($_GET['prejud_sid']);
if(isset($_POST['bouton_submit'])&& !empty($_POST['nbre'])){
$cat = strip_tags(trim($_POST['cat']));
for($i = 1; $i <= $_POST['nbre']; $i++){
if(isset($_FILES['img'.$i]) && $_FILES['img'.$i]['error'] == 0 && isset($_POST['nbre'])){
/*IMPORTANT*/
//include("connection.php");
// Connexion à la BDD
mysql_connect("localhost","root","") or die("erreur de connexion");
// Sélection de la base de données
mysql_select_db("DirectVictime2") or die("Erreur de selection de la BD");
/*faut securiser*/
foreach($_POST as $k => $v){
$v=mysql_real_escape_string(strip_tags($v));
$_POST[$k]=$v;
}
/*faut securiser*/
foreach($_GET as $k => $v){
$v=mysql_real_escape_string(strip_tags($v));
$_POST[$k]=$v;
}
$NumCode1=trim($_POST["NumCode1"]);
$designation1=trim($_POST["designation1"]);
$code1=trim($_POST["code1"]);
$quantite1=trim($_POST["quantite1"]);
$dateSurv1=trim($_POST["dateSurv1"]);
$lieuSurv1=trim($_POST["lieuSurv1"]);
$naturePrej1=trim($_POST["naturePrej1"]);
$autrePrej1=trim($_POST["autrePrej1"]);
if (empty($code1)) {
$msg="Veuillez saisir le numero du questionnaire!!!!!!!!!";
}
else {
//On se connecte à la base de donnée
// include("connection.php");
// on regarde si le nom existe déjà
$sql = "SELECT code1 FROM prejudice1 WHERE code1='$code1'";
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.'
'.mysql_error());
// on compte le nombre de résultats
$res = mysql_num_rows($req);
if($res!=0) // l'url existe déjà, on affiche un message d'erreur
{
//echo 'Désolé, mais ce nom existe déjà dans notre base.';
$msg = 'Désolé, mais ce numero existe déjà dans notre base.';
echo '<script>alert(\' '.$msg.' \');</script>';
//echo ''.$msg.'';
}
else // L'url n'existe pas, on insère les informations du formulaire dans la table
{
// on fait l'INSERT dans la base de données
$sql="INSERT INTO prejudice1(id_prejudice1,NumCode1,designation1,code1,quantite1,dateSurv1,lieuSurv1,naturePrej1,autrePrej1,prejud_sid) VALUES('','".$NumCode1."','".$designation1."','".$code1."','".$quantite1."','".$dateSurv1."','".$lieuSurv1."','".$naturePrej1."','".$autrePrej1."','".$prejud_sid."')";
mysql_query($sql) or die(mysql_error());
echo 'Les informations sur les prejudices ont été ajoutées dans la base de données.';
}
}
}
}
//}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans titre</title>
<style type="text/css">
<!--
.Style3 {
color: #0000FF;
font-weight: bold;
}
.Style4 {
color: #990033;
font-weight: bold;
}
.Style6 {color: #990000}
-->
</style>
</head>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="107" height="18" title="IMAGES">
</object>,
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="107" height="18" title="VICTIMES">
</object>,
,
,
,
,
,
,
,
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="107" height="18" title="PREJUDICES">
</object>
Enregistrement de préjudices
<form action="" method="post" enctype="multipart/form-data">
Saisir le nombre de préjudices:, "/>, ----
, <fieldset> <legend>AJOUTER DES PREJUDICES</legend>
<?php if(isset($_POST['bouton_submit']) && ($_POST['nbre'])){ extract($_POST); $nbre_photo = $nbre; for($j = 1; $j<= $nbre_photo; $j++){ echo'
<table width="1203" border="0">
----,
</td>
,
,
,
,
,
<select name="naturePrej1">
<option></option>
<option>Pillage</option>
<option>Expropriation</option>
<option>Réquisition</option>
<option>Destruction</option>
</select>
,
Autre
'; } } ?> </fieldset> </td> </tr> <tr> <td> </td> <td> </td> </tr></table>
</form>
<object classid ="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="50" height="37" title="ACCUEIL">
</object>
</html>
A voir également:
Problème d'insertion de données dans ma base de données
msi079
Messages postés229Date d'inscriptionlundi 2 août 2010StatutMembreDernière intervention25 juillet 2013 4 févr. 2012 à 19:18
j'arrive a insérer mais il se trouve que ça enregistre la même chose plusieurs fois . c'est a dire que quand je veux enregistrer par exemple 3 prejudices differents ça enregistre 3 identiques .
voici le code :
<?php
if(isset($_GET['prejud_sid'])) $prejud_sid = urldecode($_GET['prejud_sid']);
if(isset($_POST['bouton_submit'])&& !empty($_POST['nbre'])){
$cat = strip_tags(trim($_POST['cat']));
for($i = 1; $i <= $_POST['nbre']; $i++){
/*IMPORTANT*/
//include("connection.php");
// Connexion à la BDD
mysql_connect("localhost","root","") or die("erreur de connexion");
// Sélection de la base de données
mysql_select_db("DirectVictime2") or die("Erreur de selection de la BD");
/*faut securiser*/
foreach($_POST as $k => $v){
$v=mysql_real_escape_string(strip_tags($v));
$_POST[$k]=$v;
}
/*faut securiser*/
foreach($_GET as $k => $v){
$v=mysql_real_escape_string(strip_tags($v));
$_POST[$k]=$v;
}
$NumCode1=trim($_POST["NumCode1"]);
$designation1=trim($_POST["designation1"]);
$code1=trim($_POST["code1"]);
$quantite1=trim($_POST["quantite1"]);
$dateSurv1=trim($_POST["dateSurv1"]);
$lieuSurv1=trim($_POST["lieuSurv1"]);
$naturePrej1=trim($_POST["naturePrej1"]);
$autrePrej1=trim($_POST["autrePrej1"]);
if (empty($code1)) {
$msg="Veuillez saisir le numero du questionnaire!!!!!!!!!";
}
else {
// on fait l'INSERT dans la base de données
$sql="INSERT INTO prejudice1(id_prejudice1,NumCode1,designation1,code1,quantite1,dateSurv1,lieuSurv1,naturePrej1,autrePrej1,prejud_sid) VALUES('','".$NumCode1."','".$designation1."','".$code1."','".$quantite1."','".$dateSurv1."','".$lieuSurv1."','".$naturePrej1."','".$autrePrej1."','".$prejud_sid."')";
mysql_query($sql) or die(mysql_error());
echo 'Les informations sur les prejudices ont été ajoutées dans la base de données.';
}
}
}
//}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans titre</title>
<style type="text/css">
<!--
.Style3 {
color: #0000FF;
font-weight: bold;
}
.Style4 {
color: #990033;
font-weight: bold;
}
.Style6 {color: #990000}
-->
</style>
</head>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="107" height="18" title="IMAGES">
</object>,
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="107" height="18" title="VICTIMES">
</object>,
,
,
,
,
,
,
,
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="107" height="18" title="PREJUDICES">
</object>
Enregistrement de préjudices
<form action="" method="post" >
Saisir le nombre de préjudices:, "/>, ----
, <fieldset> <legend>AJOUTER DES PREJUDICES</legend>
<?php if(isset($_POST['bouton_submit']) && ($_POST['nbre'])){ extract($_POST); $nbre_photo = $nbre; for($j = 1; $j<= $nbre_photo; $j++){ echo'
<table width="1203" border="0">
----,
</td>
,
,
,
,
,
<select name="naturePrej1">
<option></option>
<option>Pillage</option>
<option>Expropriation</option>
<option>Réquisition</option>
<option>Destruction</option>
</select>
,
Autre
'; } } ?> </fieldset> </td> </tr> <tr> <td> </td> <td> </td> </tr></table>
</form>
<object classid ="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="50" height="37" title="ACCUEIL">
</object>
</html>