Anonyme 19853
| Posté : 27-06-2003 11:44
Bonjour à tous,
voici mes2 tables :
- 1 table news avec comme champs : id_news (primaire), titre, date,id_theme(secondaire),contenu
- 1 table theme avec comme champs : id_theme (primaire), nom_theme
j'aimerai faire des modifications dans ma table news le titre,date,nom_theme,contenu
mais j y arrive pas lorsque je clique sur modifier dans affich_news , il m'envoie sur mon formulaire de modification avec tous les paramètres mais lorsque je fais les modif il ne fais rien sur la liste des news.
pour une personne qui debute j'ai besoin de vos competences merci.
voici ma requete affich_news:
<?
//Inclusion du fichier pour se connecter à la base
require ('../dtabase.php');
?>
Gestion des news
Visualisation des news:
Titre |
Date |
Nom_theme |
Contenu |
Modifier |
Supprimer |
<?
// Test pour savoir si l'utilsateur a demandé d'effacer quelque chose
if(isset($effacer))
{
$requete="delete from news where news.Id_news=$effacer";
$resultat=mysql_query($requete,$link);
< BR> }
// Test pour savoir si l'utilsateur a demandé d'ajouter quelque chose
if(isset($titre)&&isset($date)&&isset($nom_theme)&&isset($contenu))
{
//requete pour ajouter
$requete_ajout_news = ("insert into news(titre,date,id_theme,contenu) values('$titre','$date','$nom_theme','$contenu');");
$resultat_ajout_news = mysql_query($requete_ajout_news,$link);
}
// Choix de la requete
$requete="select news.*,theme.nom_theme from news, theme where news.id_theme=theme.id_theme";
$resultat=mysql_query($requete,$link);
$nb_enreg = mysql_num_rows($resultat); // nb d'enregistrements retournés par la requete
if ($nb_enreg>0)
{
while ( $ligne = mysql_fetch_array($resultat) )
{
print('');
print('');
print($ligne["Titre"]);
print(' | ');
print('');
print($ligne["Date"]);
print(' | ');
print('');
print($ligne["nom_theme"]);
print(' | ');
print('');
print($ligne["Contenu"]);
print(' | ');
print('');
print('modifier');
print(' | ');
print('');
print('supprimer');
p rint(' | ');
print(' ');
}
}
else
{
echo "aucun enregistrement";
}
?>
<?
// Test pour savoir si l'utilsateur a demandé de modifier quelque chose
if(isset($valider))
{
$requete= "update news set titre='$titre',date='$date',nom_theme='$nom_theme',contenu='$contenu'";
$requete.="where news.Id_news=$modifier and news.id_theme=theme.id_theme";
$resultat=mysql_query($requete,$link);
}
?>
menu principal
|
|