par
Luverger » 09 févr. 2007, 12:07
C'est bon j'ai trouvé d'ou venais le problème :
Voici le code ma page (+ ou - "optimisé") :
<?php require_once('../Connexions/ConnexionArchives.php'); ?>
<?php
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
$theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;
switch ($theType) {
case "varchar":
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "Numaff";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "Client";
break;
case "double":
$theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "Nomaff";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "Resprojet";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
$editFormAction .= "?" . $_SERVER['QUERY_STRING'];
}
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form2")) {
$insertSQL = sprintf("INSERT INTO Archives (Numaff, Client, Nomaff, Resprojet) VALUES (%s, %s, %s, %s)",
GetSQLValueString($_POST['Numaff'], "text"),
GetSQLValueString($_POST['Client'], "text"),
GetSQLValueString($_POST['Nomaff'], "text"),
GetSQLValueString($_POST['Resprojet'], "text"));
mysql_select_db($database_ConnexionArchives, $ConnexionArchives);
$Result1 = mysql_query($insertSQL, $ConnexionArchives) or die(mysql_error());
}
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
$insertSQL = sprintf("INSERT INTO Archives (Numaff, Client, Nomaff, Resprojet) VALUES (%s, %s, %s, %s)",
GetSQLValueString($_POST['Numaff'], "text"),
GetSQLValueString($_POST['Client'], "text"),
GetSQLValueString($_POST['Nomaff'], "text"),
GetSQLValueString($_POST['Resprojet'], "text"));
//!- DEBUT AJOUT
echo $insertSQL,"<br/>\n";
//!- FIN AJOUT
mysql_select_db($database_ConnexionArchives, $ConnexionArchives);
$Result1 = mysql_query($insertSQL, $ConnexionArchives) or die(mysql_error());
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
}
mysql_select_db($database_ConnexionArchives, $ConnexionArchives);
$query_rsDossiers = "SELECT Numaff, Client, Nomaff, Resprojet FROM Archives ORDER BY Numaff";
$rsDossiers = mysql_query($query_rsDossiers, $ConnexionArchives) or die(mysql_error());
$row_rsDossiers = mysql_fetch_assoc($rsDossiers);
$totalRows_rsDossiers = mysql_num_rows($rsDossiers);
?>
<html><!-- InstanceBegin template="/Templates/PageArchives.dwt.php" codeOutsideHTMLIsLocked="false" -->
<head>
<!-- InstanceBeginEditable name="doctitle" -->
<title>Pajout d'ajout de dossier aux archives</title>
<!-- InstanceEndEditable --><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<!-- InstanceBeginEditable name="head" --><!-- InstanceEndEditable -->
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
//-->
</script>
</head>
<body bgcolor="#FFFFFF" link="#FFFFFF" vlink="#FFFFFF" alink="#FFFFFF">
<table width="803" height="256" border="0" align="center" cellspacing="0">
<tr align="right" valign="top">
<td height="100" colspan="3" bordercolor="0"><div align="center">
<p align="left"><strong><img src="../Images/logo%20CMF.jpg" width="339" height="100"><img src="../Images/logo%20Archives.jpg" width="461" height="100"></strong></p>
</div> </td>
</tr>
<tr valign="bottom">
<td height="18" colspan="2"><div align="left"><font color="0494bc" size="2" face="Arial, Helvetica, sans-serif">L.V.</font></div></td>
<td height="18"><div align="right"><font color="0494bc" size="2" face="Arial, Helvetica, sans-serif">v.1.2007</font></div></td>
</tr>
<tr align="center" valign="middle" background="../Images/Degrade2.jpg">
<td width="230" height="35">
<a href="../index.php"><font size="2"><font color="#666666" face="Arial, Helvetica, sans-serif"><strong>RECHERCHE</strong></font></font></a> </td>
<td width="335" height="35"><div align="center">
<div align="center"> </div> </td>
<td width="238" height="35"><div align="center">
<select name="menuListes" onChange="MM_jumpMenu('parent',this,0)">
<option>-- LISTES DES DOSSIERS -- </option>
<option value="../Listes/listenumaff.php">Par N° affaire</option>
<option value="../Listes/listeclient.php">Par nom du client</option>
<option value="../Listes/listenomaff.php">Par titre de l'affaire</option>
<option value="../Listes/listeresprojet.php">Par responsables de projets</option>
</select>
</div></td>
</tr>
<tr bgcolor="#F2F2F2">
<td height="58" colspan="3"><div align="center"><font size="6"><font face="Arial, Helvetica, sans-serif"></font></font>
<p><font size="6"><!-- InstanceBeginEditable name="EditRegion1" --><u><font face="Arial, Helvetica, sans-serif">AJOUT
d'un dossier aux archives</font></u><!-- InstanceEndEditable --></font></p>
</div>
<div align="center"></div> <div align="right"></div> <table width="97%" height="43%" align="center">
<tr>
<td width="80%" height="34"><div align="center"><!-- InstanceBeginEditable name="EditRegion2" -->
<form name="form1" method="form1" action="<?php echo $editFormAction; ?>">
<p align="left"><font size="2"> </font></p>
</form>
<form method="post" name="form2" action="<?php echo $editFormAction; ?>">
<table width="530" align="center">
<tr valign="baseline">
<td width="0" align="right" nowrap><div align="right"><font size="2" face="Arial, Helvetica, sans-serif">N° d'affaire:</font></div></td>
<td width="370"><font size="2" face="Arial, Helvetica, sans-serif">
<input type="text" name="Numaff" value="" size="50">
</font></td>
</tr>
<tr valign="baseline">
<td nowrap align="right"><div align="right"><font size="2" face="Arial, Helvetica, sans-serif">Client: </font></div></td>
<td><font size="2" face="Arial, Helvetica, sans-serif">
<input type="text" name="Client" value="" size="50">
</font></td>
</tr>
<tr valign="baseline">
<td nowrap align="right"><div align="right"><font size="2" face="Arial, Helvetica, sans-serif">Nom de l'affaire:</font></div></td>
<td><font size="2" face="Arial, Helvetica, sans-serif">
<input type="text" name="Nomaff" value="" size="50">
</font></td>
</tr>
<tr valign="baseline">
<td align="right" nowrap><div align="right"><font size="2" face="Arial, Helvetica, sans-serif">Responsable projet :</font></div></td>
<td><div align="left"><font size="2" face="Arial, Helvetica, sans-serif">
<input type="text" name="Resprojet" value="" size="50">
</font></div></td>
</tr>
<tr valign="baseline">
<td colspan="2" align="right" nowrap><div align="center"><font size="2" face="Arial, Helvetica, sans-serif">
<input name="submit" type="submit" value="Valider l'ajout du dossier">
</font></div></td>
</tr>
</table>
<input type="hidden" name="MM_insert" value="form2">
</form>
<!-- InstanceEndEditable --></div> </td>
</tr>
</table> </td>
</tr>
</table>
<p> </p>
<p> </p>
</body>
<!-- InstanceEnd --></html>
L'erreur venait du faite que j'avais essayé en mettant dans ma BDD le champ Numaff en PRIMARY et j'ai essayé aussi en UNIQUE ... AUCUN N° Affaire de s'insérait.
Alors j'ai mis le champ en INDEX avec un autre champ ID pour en AUTO_INCREMENT ca me permettra de savoir a combien de dossier j'en suis rapidement ...ET LA NICKEL le numéro d'affaire D1111 ou autre s'insère ....
Merci de votre participation ...
Ca c'est une affaire qui roule !!!!!!!!!
C'est bon j'ai trouvé d'ou venais le problème :
Voici le code ma page (+ ou - "optimisé") :
[php]
<?php require_once('../Connexions/ConnexionArchives.php'); ?>
<?php
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
$theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;
switch ($theType) {
case "varchar":
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "Numaff";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "Client";
break;
case "double":
$theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "Nomaff";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "Resprojet";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
$editFormAction .= "?" . $_SERVER['QUERY_STRING'];
}
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form2")) {
$insertSQL = sprintf("INSERT INTO Archives (Numaff, Client, Nomaff, Resprojet) VALUES (%s, %s, %s, %s)",
GetSQLValueString($_POST['Numaff'], "text"),
GetSQLValueString($_POST['Client'], "text"),
GetSQLValueString($_POST['Nomaff'], "text"),
GetSQLValueString($_POST['Resprojet'], "text"));
mysql_select_db($database_ConnexionArchives, $ConnexionArchives);
$Result1 = mysql_query($insertSQL, $ConnexionArchives) or die(mysql_error());
}
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
$insertSQL = sprintf("INSERT INTO Archives (Numaff, Client, Nomaff, Resprojet) VALUES (%s, %s, %s, %s)",
GetSQLValueString($_POST['Numaff'], "text"),
GetSQLValueString($_POST['Client'], "text"),
GetSQLValueString($_POST['Nomaff'], "text"),
GetSQLValueString($_POST['Resprojet'], "text"));
//!- DEBUT AJOUT
echo $insertSQL,"<br/>\n";
//!- FIN AJOUT
mysql_select_db($database_ConnexionArchives, $ConnexionArchives);
$Result1 = mysql_query($insertSQL, $ConnexionArchives) or die(mysql_error());
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
}
mysql_select_db($database_ConnexionArchives, $ConnexionArchives);
$query_rsDossiers = "SELECT Numaff, Client, Nomaff, Resprojet FROM Archives ORDER BY Numaff";
$rsDossiers = mysql_query($query_rsDossiers, $ConnexionArchives) or die(mysql_error());
$row_rsDossiers = mysql_fetch_assoc($rsDossiers);
$totalRows_rsDossiers = mysql_num_rows($rsDossiers);
?>
<html><!-- InstanceBegin template="/Templates/PageArchives.dwt.php" codeOutsideHTMLIsLocked="false" -->
<head>
<!-- InstanceBeginEditable name="doctitle" -->
<title>Pajout d'ajout de dossier aux archives</title>
<!-- InstanceEndEditable --><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<!-- InstanceBeginEditable name="head" --><!-- InstanceEndEditable -->
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
//-->
</script>
</head>
<body bgcolor="#FFFFFF" link="#FFFFFF" vlink="#FFFFFF" alink="#FFFFFF">
<table width="803" height="256" border="0" align="center" cellspacing="0">
<tr align="right" valign="top">
<td height="100" colspan="3" bordercolor="0"><div align="center">
<p align="left"><strong><img src="../Images/logo%20CMF.jpg" width="339" height="100"><img src="../Images/logo%20Archives.jpg" width="461" height="100"></strong></p>
</div> </td>
</tr>
<tr valign="bottom">
<td height="18" colspan="2"><div align="left"><font color="0494bc" size="2" face="Arial, Helvetica, sans-serif">L.V.</font></div></td>
<td height="18"><div align="right"><font color="0494bc" size="2" face="Arial, Helvetica, sans-serif">v.1.2007</font></div></td>
</tr>
<tr align="center" valign="middle" background="../Images/Degrade2.jpg">
<td width="230" height="35">
<a href="../index.php"><font size="2"><font color="#666666" face="Arial, Helvetica, sans-serif"><strong>RECHERCHE</strong></font></font></a> </td>
<td width="335" height="35"><div align="center">
<div align="center"> </div> </td>
<td width="238" height="35"><div align="center">
<select name="menuListes" onChange="MM_jumpMenu('parent',this,0)">
<option>-- LISTES DES DOSSIERS -- </option>
<option value="../Listes/listenumaff.php">Par N° affaire</option>
<option value="../Listes/listeclient.php">Par nom du client</option>
<option value="../Listes/listenomaff.php">Par titre de l'affaire</option>
<option value="../Listes/listeresprojet.php">Par responsables de projets</option>
</select>
</div></td>
</tr>
<tr bgcolor="#F2F2F2">
<td height="58" colspan="3"><div align="center"><font size="6"><font face="Arial, Helvetica, sans-serif"></font></font>
<p><font size="6"><!-- InstanceBeginEditable name="EditRegion1" --><u><font face="Arial, Helvetica, sans-serif">AJOUT
d'un dossier aux archives</font></u><!-- InstanceEndEditable --></font></p>
</div>
<div align="center"></div> <div align="right"></div> <table width="97%" height="43%" align="center">
<tr>
<td width="80%" height="34"><div align="center"><!-- InstanceBeginEditable name="EditRegion2" -->
<form name="form1" method="form1" action="<?php echo $editFormAction; ?>">
<p align="left"><font size="2"> </font></p>
</form>
<form method="post" name="form2" action="<?php echo $editFormAction; ?>">
<table width="530" align="center">
<tr valign="baseline">
<td width="0" align="right" nowrap><div align="right"><font size="2" face="Arial, Helvetica, sans-serif">N° d'affaire:</font></div></td>
<td width="370"><font size="2" face="Arial, Helvetica, sans-serif">
<input type="text" name="Numaff" value="" size="50">
</font></td>
</tr>
<tr valign="baseline">
<td nowrap align="right"><div align="right"><font size="2" face="Arial, Helvetica, sans-serif">Client: </font></div></td>
<td><font size="2" face="Arial, Helvetica, sans-serif">
<input type="text" name="Client" value="" size="50">
</font></td>
</tr>
<tr valign="baseline">
<td nowrap align="right"><div align="right"><font size="2" face="Arial, Helvetica, sans-serif">Nom de l'affaire:</font></div></td>
<td><font size="2" face="Arial, Helvetica, sans-serif">
<input type="text" name="Nomaff" value="" size="50">
</font></td>
</tr>
<tr valign="baseline">
<td align="right" nowrap><div align="right"><font size="2" face="Arial, Helvetica, sans-serif">Responsable projet :</font></div></td>
<td><div align="left"><font size="2" face="Arial, Helvetica, sans-serif">
<input type="text" name="Resprojet" value="" size="50">
</font></div></td>
</tr>
<tr valign="baseline">
<td colspan="2" align="right" nowrap><div align="center"><font size="2" face="Arial, Helvetica, sans-serif">
<input name="submit" type="submit" value="Valider l'ajout du dossier">
</font></div></td>
</tr>
</table>
<input type="hidden" name="MM_insert" value="form2">
</form>
<!-- InstanceEndEditable --></div> </td>
</tr>
</table> </td>
</tr>
</table>
<p> </p>
<p> </p>
</body>
<!-- InstanceEnd --></html>
[/php]
L'erreur venait du faite que j'avais essayé en mettant dans ma BDD le champ Numaff en PRIMARY et j'ai essayé aussi en UNIQUE ... AUCUN N° Affaire de s'insérait.
Alors j'ai mis le champ en INDEX avec un autre champ ID pour en AUTO_INCREMENT ca me permettra de savoir a combien de dossier j'en suis rapidement ...ET LA NICKEL le numéro d'affaire D1111 ou autre s'insère ....
Merci de votre participation ...
Ca c'est une affaire qui roule !!!!!!!!!