<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title> Réalisation commande fournisseur</title>
<script language="javascript">
function calculTotal(pNum){
document.getElementById('pu_mat_pdr'+pNum).value = parseFloat(document.getElementById('pu'+pNum).value * document.getElementById('coef_mat_pdr'+pNum).value);
}
</script>
<style type="text/css" title="mes_styles" media="all">
</style>
</head>
<body>
<?php
If (isset($_POST['update']))
{
echo "testazerty";
$values = array();
$update= $POST['enr'];
foreach ($_POST['enr'] as $enr)
{
$values[] = '(' . $nom_m . ', ' . $pu_m . ', ' . $coef_mat_pdr . ', ' .$pu_mat_pdr. ')';
}
}
else
{
$id_four=$_POST['founisseurchoisis'];
//echo $id_four;
$server="*****";
$user="****";
$pass="*****";
$db="pdr";
mysql_connect($server,$user,$pass) or die('erreur de connexion');
mysql_select_db($db) or die ('impossible de se connecter a la base');
$sql = "SELECT nom_m, pu_m, coef_mat_pdr, pu_mat_pdr FROM matiere ORDER BY nom_m;";
$req = mysql_query($sql) or die('3/Erreur SQL !'.$sql.'<br>'.mysql_error());
$res = mysql_num_rows($req);
if($res==0)
{
echo '<font color="red">Désolé, aucune matiere est attribue a ce fournisseur.</font>';
echo '<INPUT TYPE="BUTTON" VALUE=" Retour "onClick="history.back()">';
echo '<br>';
}
else
{
//echo $res;
echo '<form name="enr" method="post" id="enr" action="modcoef2.php">';
echo '<table id="tableau" BORDER=1>';
//echo '<tr>';
//echo '<td><u>description du Produit:</u></td><td><u>Prix unitaire:</u></td><td><u>coef_mat_pdr:</u></td><td><u>pu_mat_pdr:</u></td>';
$nb = 0;
while ( $ligne = mysql_fetch_array( $req ))
{ $nb =$nb+1
?>
<tr>
<td><?php echo $ligne["nom_m"]; ?></td>
<td><input type="text" id="pu<?php echo $nb;?>" value="<?php echo $ligne["pu_m"]; ?> " size="9" onkeyup="calculTotal(<?php echo $nb;?>)"></td>
<td><input type="text" id="coef_mat_pdr<?php echo $nb;?>" value="<?php if ($ligne["coef_mat_pdr"] != null) {echo $ligne["coef_mat_pdr"];} else { echo "0";}; ?> " size="9" onkeyup="calculTotal(<?php echo $nb;?>)"></td>
<td><input type="text" id="pu_mat_pdr<?php echo $nb;?>" value="<?php if ($ligne["pu_mat_pdr"] != null) {echo $ligne["pu_mat_pdr"];} else { echo "0";}; ?> " size="9" > € </td>
</tr>
<?php
}
}
}
print_r($_POST)
?>
<input type="submit" id="update" name="update" value="Update" />
</body>
</html>
Avant de faire une update dans ma table je voudrait juste voir les enregistrements, le problème c'est que quand je clique sur update il me sort une erreur avec foreach.Code : Tout sélectionner
Warning: Invalid argument supplied for foreach() in /var/www/prixderevient/v0.1a2/modcoef2.php on line 29
Merci d'avance pour votre aide
guigui69