par
bromlecornu » 25 mai 2007, 11:37
Bonjour,
J'ai créé un formulaire dans lequel j'ai des champs de saisis et des listes déroulantes.
Donc dans ma table ou les données vont etre insérer j'ai créé tous les champs nécessaire et mes listes font références à d'autres tables (ex : liste des techniciens contient le contenu des noms de la table techniciens).
Maintenant j'ai créé ma page qui envoi les données dans la table mais j'ai deux problemes d'abord celui la :
Code : Tout sélectionner
Parse error: parse error in d:\interventions\envoi_interv.php on line 4
Voici le code de la page d'envoi :
Code : Tout sélectionner
<?
include ('connexion.inc');
$sql = "INSERT INTO 'interv' ("", date_demande, heure_demande, urgence, prevue, affectation, objet, designation, effectue, remarque, service, collaborateur) VALUES (NULL, '$date_dem', '$heure_dem', '$service', '$collaborateur', '$urgence', '$prevue', '$technicien', '$objet', '$designation', '$remarque')";
$sql_exe = mysql_query($sql) or die('Erreur : ' . mysql_error());
?>
et le second c'est de récupérer le bon nom de la personne sélectionné sélectionné dans ma liste pour l'insérer dans le champs de ma table intervention celle qui recoi tte les infos du formulaire.
voici le code de la page de mon formulaire :
Code : Tout sélectionner
<?
include "connexion.inc"
?>
<!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=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<table width="1024" border="0">
<tr>
<td align="center">
<table width="800" height="100" border="0">
<tr>
<td><img src="images/baniere.jpg" /></td>
</tr>
</table><br />
<table width="500" border="0" cellpadding="0">
<form action="envoi_interv.php" method="post">
<?
$sql = "Select * From services, collaborateur, urgence, technicien, interv
Where services.num_service = collaborateur.num_service
And interv.num_urg = urgence.num_urg
And interv.num_tech = technicien.num_tech
And interv.num_col = collaborateur.num_col";
$sql_exe = mysql_query($sql) or die('Erreur : ' . mysql_error());
?>
<tr>
<td width="300" align="left">Date demande : </td>
<td width="200"><input name="date_dem" type="text" size="50" /></td>
</tr>
<tr>
<td width="300" align="left">Heure demande : </td>
<td width="200"><input name="heure_dem" type="text" size="50" /></td>
</tr>
<tr>
<td width="300" align="left">Service : </td>
<?
$sql = "Select * From services order by nom_service";
$sql_exe = mysql_query($sql) or die('Erreur : ' . mysql_error());
?>
<td width="200">
<?
$ld = "<SELECT NAME='service'>";
$ld .= "<OPTION VALUE=0>Choisir un service</OPTION>";
while ( $row = mysql_fetch_array( $sql_exe)) {
$numser = $row["num_service"];
$nomser = $row["nom_service"];
$ld .= "<OPTION VALUE='$numser'>$nomser</OPTION>";
}
$ld .= "</SELECT>";
echo $ld
?>
</td>
</tr>
<tr>
<td width="300" align="left">Collaborateur : </td>
<?
$sql = "Select * From collaborateur order by nom_col";
$sql_exe = mysql_query($sql) or die('Erreur : ' . mysql_error());
?>
<td width="200">
<?
$ld = "<SELECT NAME='collaborateur'>";
$ld .= "<OPTION VALUE=0>Choisir un collaborateur</OPTION>";
while ( $row = mysql_fetch_array( $sql_exe)) {
$numcol = $row["num_col"];
$prenomcol = $row["prenom_col"];
$nomcol = $row["nom_col"];
$ld .= "<OPTION VALUE='$numcol'>$prenomcol $nomcol</OPTION>";
}
$ld .= "</SELECT>";
echo $ld
?>
</td>
</tr>
<tr>
<td width="300" align="left">Urgence : </td>
<?
$sql = "Select * From urgence order by nom_urg";
$sql_exe = mysql_query($sql) or die('Erreur : ' . mysql_error());
?>
<td width="200">
<?
$ld = "<SELECT NAME='urgence'>";
$ld .= "<OPTION VALUE=0>Choisir une priorité</OPTION>";
while ( $row = mysql_fetch_array( $sql_exe)) {
$numurg = $row["num_urg"];
$nomurg = $row["nom_urg"];
$ld .= "<OPTION VALUE='$numurg'>$nomurg</OPTION>";
}
$ld .= "</SELECT>";
echo $ld
?>
</td>
</tr>
<tr>
<td width="300" align="left">Prévue le : </td>
<td width="200"><input name="prevue" type="text" size="50" /></td>
</tr>
<tr>
<td width="300" align="left">Technicien : </td>
<?
$sql = "Select * From technicien order by nom_tech";
$sql_exe = mysql_query($sql) or die('Erreur : ' . mysql_error());
?>
<td width="200">
<?
$ld = "<SELECT NAME='technicien'>";
$ld .= "<OPTION VALUE=0>Choisir un technicien</OPTION>";
while ( $row = mysql_fetch_array( $sql_exe)) {
$numtech = $row["num_tech"];
$prenomtech = $row["prenom_tech"];
$nomtech = $row["nom_tech"];
$ld .= "<OPTION VALUE='$numtech'>$prenomtech $nomtech</OPTION>";
}
$ld .= "</SELECT>";
echo $ld
?>
</td>
</tr>
<tr>
<td width="300" align="left">Objet : </td>
<td width="200"><input name="objet" type="text" size="50" /></td>
</tr>
<tr>
<td width="300" align="left">Désignation : </td>
<td width="200"><textarea name="designation" cols="39" rows="5"></textarea></td>
</tr>
<tr>
<td width="300" align="left">Remarque : </td>
<td width="200"><textarea name="remarque" cols="39" rows="5"></textarea></td>
</tr>
</table><br />
<table width="500" border="0" cellpadding="0">
<tr>
<td align="right"><input name="envoi" type="submit" value="Envoyer" /></td>
<td align="left"><input name="reset" type="reset" value="Annuler" /></td>
</tr>
</table>
</form>
</td>
</tr>
</table>
</body>
</html>
merci d'avance
Bonjour,
J'ai créé un formulaire dans lequel j'ai des champs de saisis et des listes déroulantes.
Donc dans ma table ou les données vont etre insérer j'ai créé tous les champs nécessaire et mes listes font références à d'autres tables (ex : liste des techniciens contient le contenu des noms de la table techniciens).
Maintenant j'ai créé ma page qui envoi les données dans la table mais j'ai deux problemes d'abord celui la :
[code]Parse error: parse error in d:\interventions\envoi_interv.php on line 4
[/code]
Voici le code de la page d'envoi :
[code]<?
include ('connexion.inc');
$sql = "INSERT INTO 'interv' ("", date_demande, heure_demande, urgence, prevue, affectation, objet, designation, effectue, remarque, service, collaborateur) VALUES (NULL, '$date_dem', '$heure_dem', '$service', '$collaborateur', '$urgence', '$prevue', '$technicien', '$objet', '$designation', '$remarque')";
$sql_exe = mysql_query($sql) or die('Erreur : ' . mysql_error());
?>[/code]
et le second c'est de récupérer le bon nom de la personne sélectionné sélectionné dans ma liste pour l'insérer dans le champs de ma table intervention celle qui recoi tte les infos du formulaire.
voici le code de la page de mon formulaire :
[code]<?
include "connexion.inc"
?>
<!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=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<table width="1024" border="0">
<tr>
<td align="center">
<table width="800" height="100" border="0">
<tr>
<td><img src="images/baniere.jpg" /></td>
</tr>
</table><br />
<table width="500" border="0" cellpadding="0">
<form action="envoi_interv.php" method="post">
<?
$sql = "Select * From services, collaborateur, urgence, technicien, interv
Where services.num_service = collaborateur.num_service
And interv.num_urg = urgence.num_urg
And interv.num_tech = technicien.num_tech
And interv.num_col = collaborateur.num_col";
$sql_exe = mysql_query($sql) or die('Erreur : ' . mysql_error());
?>
<tr>
<td width="300" align="left">Date demande : </td>
<td width="200"><input name="date_dem" type="text" size="50" /></td>
</tr>
<tr>
<td width="300" align="left">Heure demande : </td>
<td width="200"><input name="heure_dem" type="text" size="50" /></td>
</tr>
<tr>
<td width="300" align="left">Service : </td>
<?
$sql = "Select * From services order by nom_service";
$sql_exe = mysql_query($sql) or die('Erreur : ' . mysql_error());
?>
<td width="200">
<?
$ld = "<SELECT NAME='service'>";
$ld .= "<OPTION VALUE=0>Choisir un service</OPTION>";
while ( $row = mysql_fetch_array( $sql_exe)) {
$numser = $row["num_service"];
$nomser = $row["nom_service"];
$ld .= "<OPTION VALUE='$numser'>$nomser</OPTION>";
}
$ld .= "</SELECT>";
echo $ld
?>
</td>
</tr>
<tr>
<td width="300" align="left">Collaborateur : </td>
<?
$sql = "Select * From collaborateur order by nom_col";
$sql_exe = mysql_query($sql) or die('Erreur : ' . mysql_error());
?>
<td width="200">
<?
$ld = "<SELECT NAME='collaborateur'>";
$ld .= "<OPTION VALUE=0>Choisir un collaborateur</OPTION>";
while ( $row = mysql_fetch_array( $sql_exe)) {
$numcol = $row["num_col"];
$prenomcol = $row["prenom_col"];
$nomcol = $row["nom_col"];
$ld .= "<OPTION VALUE='$numcol'>$prenomcol $nomcol</OPTION>";
}
$ld .= "</SELECT>";
echo $ld
?>
</td>
</tr>
<tr>
<td width="300" align="left">Urgence : </td>
<?
$sql = "Select * From urgence order by nom_urg";
$sql_exe = mysql_query($sql) or die('Erreur : ' . mysql_error());
?>
<td width="200">
<?
$ld = "<SELECT NAME='urgence'>";
$ld .= "<OPTION VALUE=0>Choisir une priorité</OPTION>";
while ( $row = mysql_fetch_array( $sql_exe)) {
$numurg = $row["num_urg"];
$nomurg = $row["nom_urg"];
$ld .= "<OPTION VALUE='$numurg'>$nomurg</OPTION>";
}
$ld .= "</SELECT>";
echo $ld
?>
</td>
</tr>
<tr>
<td width="300" align="left">Prévue le : </td>
<td width="200"><input name="prevue" type="text" size="50" /></td>
</tr>
<tr>
<td width="300" align="left">Technicien : </td>
<?
$sql = "Select * From technicien order by nom_tech";
$sql_exe = mysql_query($sql) or die('Erreur : ' . mysql_error());
?>
<td width="200">
<?
$ld = "<SELECT NAME='technicien'>";
$ld .= "<OPTION VALUE=0>Choisir un technicien</OPTION>";
while ( $row = mysql_fetch_array( $sql_exe)) {
$numtech = $row["num_tech"];
$prenomtech = $row["prenom_tech"];
$nomtech = $row["nom_tech"];
$ld .= "<OPTION VALUE='$numtech'>$prenomtech $nomtech</OPTION>";
}
$ld .= "</SELECT>";
echo $ld
?>
</td>
</tr>
<tr>
<td width="300" align="left">Objet : </td>
<td width="200"><input name="objet" type="text" size="50" /></td>
</tr>
<tr>
<td width="300" align="left">Désignation : </td>
<td width="200"><textarea name="designation" cols="39" rows="5"></textarea></td>
</tr>
<tr>
<td width="300" align="left">Remarque : </td>
<td width="200"><textarea name="remarque" cols="39" rows="5"></textarea></td>
</tr>
</table><br />
<table width="500" border="0" cellpadding="0">
<tr>
<td align="right"><input name="envoi" type="submit" value="Envoyer" /></td>
<td align="left"><input name="reset" type="reset" value="Annuler" /></td>
</tr>
</table>
</form>
</td>
</tr>
</table>
</body>
</html>
[/code]
merci d'avance