Insertion
carine
-
Dalida Messages postés 7114 Date d'inscription Statut Contributeur Dernière intervention -
Dalida Messages postés 7114 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
j'ai un prob au niveau des insertion en fait je voudrè insérer tous les enrégistrement d'un tableau ds une table.mon pb cè ke ca fè un sot d'enrégistrement il saut le premier produit
dit moi cki cloch.voici mon code
<!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>
</head>
<body>
<?php
//connexion à la base
require_once("connexion.php");
require("config.php");
$d=date("d/m/Y");
$mois=strval(date("d/m/Y"));
$a=substr($mois,-2);
$m=substr($mois,3,3);
$mo=substr($mois,3,2);
$j=substr($mois,-4);
/* $erreurG=false;
//$erreurT=false;
if (count( $_POST))
{ //traitement des espaces
$_POST["xnumper"]=trim($_POST['xnumper']);
//Vérification de l'unicité du code dans la base
if (!$erreurG)
{ $requete="Select * from releve where numper=
'".addslashes($_POST["xnumper"])."' " or die(mysql_error());
$resultat=mysql_query($requete) ;
$num_rows=mysql_num_rows($resultat);
if ($num_rows>0)
{ $erreurG=true;
echo "<script language='javascript' alert('Le code existe
déjá') </script>";
}
} }*/
echo"<link href='css.css' rel='stylesheet' type='text/css'><br><br>
<div align='center'>RELEVES HEBDOMADAIRES - ".$m.$a."
</div><br>
<form action='rel.php' method='post'>";
echo" <label> Période</label>
<select name='xnumper'>";
//debut récuperation des enregistrements
$req="SELECT numper,libelle,annee
FROM periode
where numois='$mo' and annee='$j' " or die(mysql_error());
//$res=mysql_fetch_assoc($req);
//$lib=$res['numois'];
/*$requete="SELECT p.numper,p.libelle,m.numois
FROM periode,mois m
WHERE p.numois='$lib'";*/
$resultat=mysql_query($req);
$enregistrement=null;
while($enregistrement = mysql_fetch_array($resultat))
{ //$numsem=$enregistrement['numsem'];
$affichage="<option value=\"".$enregistrement[0]."\"";
if ($_POST["xnumper"] == $enregistrement[0])
$affichage.="selected";
$affichage.=">".$enregistrement[1]."</option>/n";
echo $affichage;
}
//fin de recuperation des enregistrements fonctions
echo" </select>
<label> Matricule</label>
<select name='xmat'>";
//debut récuperation des enregistrements
$requete="SELECT matricule,nomenq FROM enqueteur";
$resultat=mysql_query($requete);
$enregistrement=null;
while($enregistrement = mysql_fetch_array($resultat))
{
$affichage="<option value=\"".$enregistrement[0]."\"";
if ($_POST["xmat"] == $enregistrement[0])
$affichage.="selected";
$affichage.=">".$enregistrement[1]."</option>/n";
echo $affichage;
}
//fin de recuperation des enregistrements fonctions
echo" </select>
<select name='xmat2'>";
//debut récuperation des enregistrements
$requete="SELECT mat2,nomenq FROM enquet";
$resultat=mysql_query($requete);
$enregistrement=null;
while($enregistrement = mysql_fetch_array($resultat))
{
$affichage="<option value=\"".$enregistrement[0]."\"";
if ($_POST["xmat"] == $enregistrement[0])
$affichage.="selected";
$affichage.=">".$enregistrement[1]."</option>/n";
echo $affichage;
}
//fin de recuperation des enregistrements fonctions
echo" </select> <br /><br /><br />";
//affichage du tableau
echo"<table width='580' border='1' align='center'
cellpadding='0' cellspacing='0' bordercolor='#000000'>
<tr>
<td width='52' rowspan='3' align='center' class='bobo'>
CODES<br>
NCOA </td>
<td width='103' rowspan='3' align='center' class='bobo'>VARIETES HOMOGENES </td>
<td width='32' rowspan='3' align='center' class='bobo'>Unité</td>
<td width='47' rowspan='3' align='center' class='bobo'><p>Type &<br>
CODE PV </p></td>
<td colspan='9' align='left' class='bobo'>SEMAINE </td>
</tr>
<tr>
<td colspan='3' align='center' class='bobo'>RELEVE1</td>
<td colspan='3' align='center' class='bobo'>RELEVE2</td>
<td colspan='3' align='center' class='bobo'>RELEVE3</td>
</tr>
<tr>
<td colspan='2' align='center'>Prix</td>
<td width='63' align='center'> Poids</td>
<td colspan='2' align='center'>Prix</td>
<td width='63' align='center'>Poids</td>
<td width='46' align='center'>Prix</td>
<td width='53' align='center'>Poids</td>
</tr>
<tr >
<td colspan='15'>Fonction 01 : Produits alimentaires,boissons </td>
</tr>";
//requète pour afficher les produits
$i=0;
$req=mysql_query("SELECT pr.*,f.codefonct,g.codefonct,g.codeg,sg.codesg,
sg.codeg,p.codep,p.codesg,v.codevar,f.codevar
FROM produit pr,poste p,fonction f,variete v,groupe g,sgroupe sg
WHERE pr.codep=p.codep and p.codesg=sg.codesg and
sg.codeg=g.codeg and g.codefonct=f.codefonct and f.codevar='1'
GROUP BY pr.codepro") or die(mysql_error());
//début boucle
while($res=mysql_fetch_array($req)){
$codepro='codepro'.$i;
$k=0 ;
echo"
<tr>";
//récupération du codepro et affichage du nompro
echo"<td>
<label for=".$codepro.">".$res['codepro']."</label></td>
<td align='left' colspan='14'>
<label for=".$nompro.">".$res['nompro']."</label></td>
</tr>";
//requète pour afficher les points de ventes
//echo $i.":".$res['codepro']."<br>";
$requete=mysql_query(" SELECT codepoint,libpoint
FROM pointvente
WHERE (libpoint='GM' or libpoint='bè'
or libpoint='gbossimé' or libpoint='le togo')
GROUP BY codepoint") or die(mysql_error());
//$cod=mysql_result(0,0);
//echo $res['codepro'];
//début boucles
while($result=mysql_fetch_array($requete))
{
echo $codepro.":".$_POST[$codepro];
$codepoint='codepoint'.$k; echo $codepoint;
$prix1='prix1'.$k.$i; echo $prix1."<br><br><br>";
$prix2='prix2'.$k.$i;
$prix3='prix3'.$k.$i;
$poids1='poids1'.$k.$i;
$poids2='poids2'.$k.$i;
$poids3='poids3'.$k.$i;
echo"
<tr>
<td align='right'> </td>
<td align='right'> </td><td align='right'> </td>";
//récupération du codepoint
echo"
<input type='hidden' name=".$codepoint." value=".$result['codepoint'].">
<td align='left'><label>".$result['libpoint']."</label></td>";
//récupération des données
echo"
<td colspan='2'>
<input type='text' name=".$prix1." size='15' class='input' value=''
onKeypress= 'if((event.keyCode < 45 || event.keyCode > 57) &&
event.keyCode != 32 && event.keyCode != 8 && event.keyCode != 0)
event.returnValue = false; if((event.which < 45 || event.which > 57) &&
event.which != 32 && event.which != 8 &&
event.which != 0 ) return false;'></td>
<td><input type='text' name=".$poids1." size='15' class='input'value=''
onKeypress= 'if((event.keyCode < 45 || event.keyCode > 57) &&
event.keyCode != 32 && event.keyCode != 8 && event.keyCode != 0)
event.returnValue = false; if((event.which < 45 || event.which > 57) &&
event.which != 32 && event.which != 8 &&
event.which != 0 ) return false;'></td>
<td colspan='2'>
<input type='text' name=".$prix2." size='15' class='input' value=''
onKeypress= 'if((event.keyCode < 45 || event.keyCode > 57) &&
event.keyCode != 32 && event.keyCode != 8 && event.keyCode != 0)
event.returnValue = false; if((event.which < 45 || event.which > 57) &&
event.which != 32 && event.which != 8 &&
event.which != 0 ) return false;'></td>
<td><input type='text' name=".$poids2." size='15' class='input' value=''
onKeypress= 'if((event.keyCode < 45 || event.keyCode > 57) &&
event.keyCode != 32 && event.keyCode != 8 && event.keyCode != 0)
event.returnValue = false; if((event.which < 45 || event.which > 57) &&
event.which != 32 && event.which != 8 &&
event.which != 0 ) return false;'></td>
<td width='46'>
<input type='text' name=".$prix3." size='15' class='input' value=''
onKeypress= 'if((event.keyCode < 45 || event.keyCode > 57) &&
event.keyCode != 32 && event.keyCode != 8 && event.keyCode != 0)
event.returnValue = false; if((event.which < 45 || event.which > 57) &&
event.which != 32 && event.which != 8 &&
event.which != 0 ) return false;'></td>
<td width='53'>
<input type='text' name=".$poids3." size='15' class='input' value=''
onKeypress= 'if((event.keyCode < 45 || event.keyCode > 57) &&
event.keyCode != 32 && event.keyCode != 8 && event.keyCode != 0)
event.returnValue = false; if((event.which < 45 || event.which > 57) &&
event.which != 32 && event.which != 8 &&
event.which != 0 ) return false;'></td>
</tr>";
$insert="INSERT INTO releve(codepro,codepoint,numper,
poids1,poids2,poids3,prix1,prix2,prix3,matricule,mat2)
VALUES(";
$insert .="'".$_POST[$codepro]."',";
$insert .="'".$_POST[$codepoint]."',";
$insert .="'".$_POST["xnumper"]."',";
$insert .="'".$_POST[$poids1]."',";
$insert .="'".$_POST[$poids2]."',";
$insert .="'".$_POST[$poids3]."',";
$insert .="'".$_POST[$prix1]."',";
$insert .="'".$_POST[$prix2]."',";
$insert .="'".$_POST[$prix3]."',";
$insert .="'".$_POST["xmat"]."',";
$insert .="'".$_POST["xmat2"]."')";
$resultat=mysql_query($insert);
/*echo "<br>".$insert."<br>" ;
echo"codepro : ".$_POST[$codepro];echo"<br>";
echo"codepoint : ".$_POST[$codepoint];echo"<br>";
echo"poids1 : ".$_POST[$poids1];echo"<br>";
echo"poids2 : ".$_POST[$poids2];echo"<br>";
echo"poids3 : ".$_POST[$poids3];echo"<br>";
echo"prix1 : ".$_POST[$prix1];echo"<br>";
echo"prix2 : ".$_POST[$prix2];echo"<br>";
echo"prix3 : ".$_POST[$prix3];echo"<br>";*/
//echo" $resultat";
$k++;
//echo $codepoint;echo $result['codepoint'];
//echo $prix1;echo $prix2;echo $prix3;echo $poids1;echo $poids2;echo $poids3;
}$i++;};//fin boucle
echo"</table>";
//fin de la table d'enrégistrement
// echo "<br> i".$i;
//echo "<br> k".$k;
//début de l'insertion
/*$p=0;
while ($p<$i)
{ $codepro='codepro'.$p;echo $codepro.":".$_POST[$codepro];
$j=0;
while($j<$k)
{
$codepoint='codepoint'.$j;echo $codepoint;
$prix1='prix1'.$j.$p; echo $prix1;
$prix2='prix2'.$j.$p;
$prix3='prix3'.$j.$p;
$poids1='poids1'.$j.$p;
$poids2='poids2'.$j.$p;
$poids3='poids3'.$j.$p;
echo"<br>";*/
if ($resultat){
echo "<SCRIPT language='Javascript'>
alert('Relevé enrégistré');
</SCRIPT>";}
else {echo "Problème SQL :";
echo mysql_errno() . " : " . mysql_error(). "\n";
}
echo" <input type='submit' value='Enrégistrer'/> </form>";
//Déconnexion
mysql_close();
?></body>
</html>
j'ai un prob au niveau des insertion en fait je voudrè insérer tous les enrégistrement d'un tableau ds une table.mon pb cè ke ca fè un sot d'enrégistrement il saut le premier produit
dit moi cki cloch.voici mon code
<!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>
</head>
<body>
<?php
//connexion à la base
require_once("connexion.php");
require("config.php");
$d=date("d/m/Y");
$mois=strval(date("d/m/Y"));
$a=substr($mois,-2);
$m=substr($mois,3,3);
$mo=substr($mois,3,2);
$j=substr($mois,-4);
/* $erreurG=false;
//$erreurT=false;
if (count( $_POST))
{ //traitement des espaces
$_POST["xnumper"]=trim($_POST['xnumper']);
//Vérification de l'unicité du code dans la base
if (!$erreurG)
{ $requete="Select * from releve where numper=
'".addslashes($_POST["xnumper"])."' " or die(mysql_error());
$resultat=mysql_query($requete) ;
$num_rows=mysql_num_rows($resultat);
if ($num_rows>0)
{ $erreurG=true;
echo "<script language='javascript' alert('Le code existe
déjá') </script>";
}
} }*/
echo"<link href='css.css' rel='stylesheet' type='text/css'><br><br>
<div align='center'>RELEVES HEBDOMADAIRES - ".$m.$a."
</div><br>
<form action='rel.php' method='post'>";
echo" <label> Période</label>
<select name='xnumper'>";
//debut récuperation des enregistrements
$req="SELECT numper,libelle,annee
FROM periode
where numois='$mo' and annee='$j' " or die(mysql_error());
//$res=mysql_fetch_assoc($req);
//$lib=$res['numois'];
/*$requete="SELECT p.numper,p.libelle,m.numois
FROM periode,mois m
WHERE p.numois='$lib'";*/
$resultat=mysql_query($req);
$enregistrement=null;
while($enregistrement = mysql_fetch_array($resultat))
{ //$numsem=$enregistrement['numsem'];
$affichage="<option value=\"".$enregistrement[0]."\"";
if ($_POST["xnumper"] == $enregistrement[0])
$affichage.="selected";
$affichage.=">".$enregistrement[1]."</option>/n";
echo $affichage;
}
//fin de recuperation des enregistrements fonctions
echo" </select>
<label> Matricule</label>
<select name='xmat'>";
//debut récuperation des enregistrements
$requete="SELECT matricule,nomenq FROM enqueteur";
$resultat=mysql_query($requete);
$enregistrement=null;
while($enregistrement = mysql_fetch_array($resultat))
{
$affichage="<option value=\"".$enregistrement[0]."\"";
if ($_POST["xmat"] == $enregistrement[0])
$affichage.="selected";
$affichage.=">".$enregistrement[1]."</option>/n";
echo $affichage;
}
//fin de recuperation des enregistrements fonctions
echo" </select>
<select name='xmat2'>";
//debut récuperation des enregistrements
$requete="SELECT mat2,nomenq FROM enquet";
$resultat=mysql_query($requete);
$enregistrement=null;
while($enregistrement = mysql_fetch_array($resultat))
{
$affichage="<option value=\"".$enregistrement[0]."\"";
if ($_POST["xmat"] == $enregistrement[0])
$affichage.="selected";
$affichage.=">".$enregistrement[1]."</option>/n";
echo $affichage;
}
//fin de recuperation des enregistrements fonctions
echo" </select> <br /><br /><br />";
//affichage du tableau
echo"<table width='580' border='1' align='center'
cellpadding='0' cellspacing='0' bordercolor='#000000'>
<tr>
<td width='52' rowspan='3' align='center' class='bobo'>
CODES<br>
NCOA </td>
<td width='103' rowspan='3' align='center' class='bobo'>VARIETES HOMOGENES </td>
<td width='32' rowspan='3' align='center' class='bobo'>Unité</td>
<td width='47' rowspan='3' align='center' class='bobo'><p>Type &<br>
CODE PV </p></td>
<td colspan='9' align='left' class='bobo'>SEMAINE </td>
</tr>
<tr>
<td colspan='3' align='center' class='bobo'>RELEVE1</td>
<td colspan='3' align='center' class='bobo'>RELEVE2</td>
<td colspan='3' align='center' class='bobo'>RELEVE3</td>
</tr>
<tr>
<td colspan='2' align='center'>Prix</td>
<td width='63' align='center'> Poids</td>
<td colspan='2' align='center'>Prix</td>
<td width='63' align='center'>Poids</td>
<td width='46' align='center'>Prix</td>
<td width='53' align='center'>Poids</td>
</tr>
<tr >
<td colspan='15'>Fonction 01 : Produits alimentaires,boissons </td>
</tr>";
//requète pour afficher les produits
$i=0;
$req=mysql_query("SELECT pr.*,f.codefonct,g.codefonct,g.codeg,sg.codesg,
sg.codeg,p.codep,p.codesg,v.codevar,f.codevar
FROM produit pr,poste p,fonction f,variete v,groupe g,sgroupe sg
WHERE pr.codep=p.codep and p.codesg=sg.codesg and
sg.codeg=g.codeg and g.codefonct=f.codefonct and f.codevar='1'
GROUP BY pr.codepro") or die(mysql_error());
//début boucle
while($res=mysql_fetch_array($req)){
$codepro='codepro'.$i;
$k=0 ;
echo"
<tr>";
//récupération du codepro et affichage du nompro
echo"<td>
<label for=".$codepro.">".$res['codepro']."</label></td>
<td align='left' colspan='14'>
<label for=".$nompro.">".$res['nompro']."</label></td>
</tr>";
//requète pour afficher les points de ventes
//echo $i.":".$res['codepro']."<br>";
$requete=mysql_query(" SELECT codepoint,libpoint
FROM pointvente
WHERE (libpoint='GM' or libpoint='bè'
or libpoint='gbossimé' or libpoint='le togo')
GROUP BY codepoint") or die(mysql_error());
//$cod=mysql_result(0,0);
//echo $res['codepro'];
//début boucles
while($result=mysql_fetch_array($requete))
{
echo $codepro.":".$_POST[$codepro];
$codepoint='codepoint'.$k; echo $codepoint;
$prix1='prix1'.$k.$i; echo $prix1."<br><br><br>";
$prix2='prix2'.$k.$i;
$prix3='prix3'.$k.$i;
$poids1='poids1'.$k.$i;
$poids2='poids2'.$k.$i;
$poids3='poids3'.$k.$i;
echo"
<tr>
<td align='right'> </td>
<td align='right'> </td><td align='right'> </td>";
//récupération du codepoint
echo"
<input type='hidden' name=".$codepoint." value=".$result['codepoint'].">
<td align='left'><label>".$result['libpoint']."</label></td>";
//récupération des données
echo"
<td colspan='2'>
<input type='text' name=".$prix1." size='15' class='input' value=''
onKeypress= 'if((event.keyCode < 45 || event.keyCode > 57) &&
event.keyCode != 32 && event.keyCode != 8 && event.keyCode != 0)
event.returnValue = false; if((event.which < 45 || event.which > 57) &&
event.which != 32 && event.which != 8 &&
event.which != 0 ) return false;'></td>
<td><input type='text' name=".$poids1." size='15' class='input'value=''
onKeypress= 'if((event.keyCode < 45 || event.keyCode > 57) &&
event.keyCode != 32 && event.keyCode != 8 && event.keyCode != 0)
event.returnValue = false; if((event.which < 45 || event.which > 57) &&
event.which != 32 && event.which != 8 &&
event.which != 0 ) return false;'></td>
<td colspan='2'>
<input type='text' name=".$prix2." size='15' class='input' value=''
onKeypress= 'if((event.keyCode < 45 || event.keyCode > 57) &&
event.keyCode != 32 && event.keyCode != 8 && event.keyCode != 0)
event.returnValue = false; if((event.which < 45 || event.which > 57) &&
event.which != 32 && event.which != 8 &&
event.which != 0 ) return false;'></td>
<td><input type='text' name=".$poids2." size='15' class='input' value=''
onKeypress= 'if((event.keyCode < 45 || event.keyCode > 57) &&
event.keyCode != 32 && event.keyCode != 8 && event.keyCode != 0)
event.returnValue = false; if((event.which < 45 || event.which > 57) &&
event.which != 32 && event.which != 8 &&
event.which != 0 ) return false;'></td>
<td width='46'>
<input type='text' name=".$prix3." size='15' class='input' value=''
onKeypress= 'if((event.keyCode < 45 || event.keyCode > 57) &&
event.keyCode != 32 && event.keyCode != 8 && event.keyCode != 0)
event.returnValue = false; if((event.which < 45 || event.which > 57) &&
event.which != 32 && event.which != 8 &&
event.which != 0 ) return false;'></td>
<td width='53'>
<input type='text' name=".$poids3." size='15' class='input' value=''
onKeypress= 'if((event.keyCode < 45 || event.keyCode > 57) &&
event.keyCode != 32 && event.keyCode != 8 && event.keyCode != 0)
event.returnValue = false; if((event.which < 45 || event.which > 57) &&
event.which != 32 && event.which != 8 &&
event.which != 0 ) return false;'></td>
</tr>";
$insert="INSERT INTO releve(codepro,codepoint,numper,
poids1,poids2,poids3,prix1,prix2,prix3,matricule,mat2)
VALUES(";
$insert .="'".$_POST[$codepro]."',";
$insert .="'".$_POST[$codepoint]."',";
$insert .="'".$_POST["xnumper"]."',";
$insert .="'".$_POST[$poids1]."',";
$insert .="'".$_POST[$poids2]."',";
$insert .="'".$_POST[$poids3]."',";
$insert .="'".$_POST[$prix1]."',";
$insert .="'".$_POST[$prix2]."',";
$insert .="'".$_POST[$prix3]."',";
$insert .="'".$_POST["xmat"]."',";
$insert .="'".$_POST["xmat2"]."')";
$resultat=mysql_query($insert);
/*echo "<br>".$insert."<br>" ;
echo"codepro : ".$_POST[$codepro];echo"<br>";
echo"codepoint : ".$_POST[$codepoint];echo"<br>";
echo"poids1 : ".$_POST[$poids1];echo"<br>";
echo"poids2 : ".$_POST[$poids2];echo"<br>";
echo"poids3 : ".$_POST[$poids3];echo"<br>";
echo"prix1 : ".$_POST[$prix1];echo"<br>";
echo"prix2 : ".$_POST[$prix2];echo"<br>";
echo"prix3 : ".$_POST[$prix3];echo"<br>";*/
//echo" $resultat";
$k++;
//echo $codepoint;echo $result['codepoint'];
//echo $prix1;echo $prix2;echo $prix3;echo $poids1;echo $poids2;echo $poids3;
}$i++;};//fin boucle
echo"</table>";
//fin de la table d'enrégistrement
// echo "<br> i".$i;
//echo "<br> k".$k;
//début de l'insertion
/*$p=0;
while ($p<$i)
{ $codepro='codepro'.$p;echo $codepro.":".$_POST[$codepro];
$j=0;
while($j<$k)
{
$codepoint='codepoint'.$j;echo $codepoint;
$prix1='prix1'.$j.$p; echo $prix1;
$prix2='prix2'.$j.$p;
$prix3='prix3'.$j.$p;
$poids1='poids1'.$j.$p;
$poids2='poids2'.$j.$p;
$poids3='poids3'.$j.$p;
echo"<br>";*/
if ($resultat){
echo "<SCRIPT language='Javascript'>
alert('Relevé enrégistré');
</SCRIPT>";}
else {echo "Problème SQL :";
echo mysql_errno() . " : " . mysql_error(). "\n";
}
echo" <input type='submit' value='Enrégistrer'/> </form>";
//Déconnexion
mysql_close();
?></body>
</html>
A voir également:
- Insertion
- Touche insertion clavier - Guide
- Insertion video powerpoint - Guide
- Insertion filigrane word - Guide
- Insertion sommaire word - Guide
- Insertion liste déroulante excel - Guide