par
bilat0 » 14 août 2009, 15:45
megapoulpe : Non je n'ai pas utilisé la fonction trim()
jojolapine : Voici un extrait du code pour la récupération des données dans la base et l'affichage dans les champs de formulaire
//Requête de sélection
$result=mysql_query("SELECT * FROM tbl_offre WHERE `off_num`='$num'")or die(mysql_error());
$tableau_off = mysql_fetch_array($result);
//Remplissage des variables
$categorie=$tableau_off["off_cat_num"];
$langue=$tableau_off["off_langue"];
$nom_poste=nl2br($tableau_off["off_nom_poste"]);
$nom_client=nl2br($tableau_off["off_nom_client"]);
//J'ai essayé de retirer la fonction nl2br sur les lignes ci-dessus mais rien n'y change...
//etc...
<tr>
<td width="100%"><p align="left"><font size="2" face="Arial"><b>Nom du poste :<br>
</b></font><input type="text" name="nom_poste" size="50" value=<?PHP echo $nom_poste ?>><br>
</p>
</td>
</tr>
<tr>
<td width="100%"><p align="left"><font size="2" face="Arial"><b>Notre client :<br>
</b></font><input type="text" name="nom_client" size="50" value=<?PHP echo $nom_client ?>><br>
</p>
</td>
</tr>
Et ci dessous le code pour la sauvegarde dans la base de donnée
//Préparation des variables
$mission=mysql_real_escape_string($_POST["mission"])or die(mysql_error());
$profil=mysql_real_escape_string($_POST["profil"])or die(mysql_error());
$nom_poste=mysql_real_escape_string($_POST["nom_poste"])or die(mysql_error());
$nom_client=mysql_real_escape_string($_POST["nom_client"])or die(mysql_error());
$date_jour=date("d.m.Y");
$timestamp=time();
//Ajout de l'annonce en mode actif
mysql_query("INSERT INTO tbl_offre
(`off_num`,
`off_date`,
`off_timestamp`,
`off_etat`,
`off_cat_num`,
`off_nom_poste`,
`off_langue`,
`off_nom_client`,
`off_region`,
`off_mission`,
`off_profil`,
`off_contrat`,
`off_entree`)
VALUES
('NULL', '$date_jour', '$timestamp', '1',
'$_POST[cat_num]',
'$nom_poste',
'$_POST[langue]',
'$nom_client',
'$_POST[region]',
'$mission',
'$profil',
'$_POST[contrat]',
'$_POST[entree]')")or die(mysql_error());
mysql_close();
megapoulpe : Non je n'ai pas utilisé la fonction trim()
jojolapine : Voici un extrait du code pour la récupération des données dans la base et l'affichage dans les champs de formulaire
[php]
//Requête de sélection
$result=mysql_query("SELECT * FROM tbl_offre WHERE `off_num`='$num'")or die(mysql_error());
$tableau_off = mysql_fetch_array($result);
//Remplissage des variables
$categorie=$tableau_off["off_cat_num"];
$langue=$tableau_off["off_langue"];
$nom_poste=nl2br($tableau_off["off_nom_poste"]);
$nom_client=nl2br($tableau_off["off_nom_client"]);
//J'ai essayé de retirer la fonction nl2br sur les lignes ci-dessus mais rien n'y change...
//etc...
<tr>
<td width="100%"><p align="left"><font size="2" face="Arial"><b>Nom du poste :<br>
</b></font><input type="text" name="nom_poste" size="50" value=<?PHP echo $nom_poste ?>><br>
</p>
</td>
</tr>
<tr>
<td width="100%"><p align="left"><font size="2" face="Arial"><b>Notre client :<br>
</b></font><input type="text" name="nom_client" size="50" value=<?PHP echo $nom_client ?>><br>
</p>
</td>
</tr>
[/php]
Et ci dessous le code pour la sauvegarde dans la base de donnée
[php]
//Préparation des variables
$mission=mysql_real_escape_string($_POST["mission"])or die(mysql_error());
$profil=mysql_real_escape_string($_POST["profil"])or die(mysql_error());
$nom_poste=mysql_real_escape_string($_POST["nom_poste"])or die(mysql_error());
$nom_client=mysql_real_escape_string($_POST["nom_client"])or die(mysql_error());
$date_jour=date("d.m.Y");
$timestamp=time();
//Ajout de l'annonce en mode actif
mysql_query("INSERT INTO tbl_offre
(`off_num`,
`off_date`,
`off_timestamp`,
`off_etat`,
`off_cat_num`,
`off_nom_poste`,
`off_langue`,
`off_nom_client`,
`off_region`,
`off_mission`,
`off_profil`,
`off_contrat`,
`off_entree`)
VALUES
('NULL', '$date_jour', '$timestamp', '1',
'$_POST[cat_num]',
'$nom_poste',
'$_POST[langue]',
'$nom_client',
'$_POST[region]',
'$mission',
'$profil',
'$_POST[contrat]',
'$_POST[entree]')")or die(mysql_error());
mysql_close();
[/php]