Bonjour,
J'ai un soucis avec un enregistrement d'article.
En ce qui concerne le formulaire, les rubriques et auteurs s'affichent correctement.
Mais dans le traitement il n'y a que la date qui s'insère dans la base :
<?php
require ("../config.php"-);
$db = mysql_connect("$host", "$user", "$password"-);
mysql_select_db("$base",$db);
$date = time();
$query = "INSERT INTO $table VALUES ('','$rubrique','$auteur','$titre','$contenu','$date')";
$result = mysql_query($query);
mysql_close($db);
header("Location: ../news.php"-);
?>
Voici le formulaire bête et méchant :
<form name="form" method="POST" action="do_news.php">
Auteur :
<select name="auteur">
<? require ("../config.php"-);
$db = mysql_connect("$host", "$user", "$password"-);
mysql_select_db("$base",$db);
$sql = "select * from auteurs";
$result_aut = mysql_query($sql) ;
while($ligne = mysql_fetch_array($result_aut) )
{
printf("<option value=\"%s\">%s</option>" , $ligne["id_auteur"], $ligne ["auteur"]);
}
?>
</select>
Rubrique :
<? require ("../config.php"-);
$db = mysql_connect("$host", "$user", "$password"-);
mysql_select_db("$base",$db);
$sql = "select * from rubriques";
$resultat = mysql_query($sql) ;
while($ligne = mysql_fetch_array($resultat) )
{
printf("<option value=\"%s\">%s</option>" , $ligne["id_rubrique"], $ligne ["rubrique"]);
}
?>
</select>
Titre de l'article :
<input type="text" name="titre" maxlength="100" size="50">
Contenu de la news :
<textarea name="contenu" cols="60" wrap="VIRTUAL" rows="8"></textarea>
<input type="reset" name="Annuler" value="Annuler">
<input type="submit" name="Envoyer" value="Envoyer">
Merci d'avance. |