logo

NPDS : Gestion de contenu et de communauté


Content & Community Management System (CCMS) robuste, sécurisé, complet, performant, parlant vraiment français, libre (Open-Source) et gratuit.
29 visiteur(s) et 0 membre(s) en ligne.
Activité du Site

Pages vues depuis 25/05/2001 : 109 368 318

  • Nb. de membres 8 695
  • Nb. d'articles 1 695
  • Nb. de forums 26
  • Nb. de sujets 8
  • Nb. de critiques 92

Top 10  Statistiques

Index du forum »»  Le coin des codeurs »» php/mysql

php/mysql#6304

2Contributeur(s)
AnonymeTribal-Dolphin
3 Modérateur(s)
developpeurjpbJireck
Anonyme Anonymeicon_post
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:












<?
// 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);

}

// 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('');
print('');
print('');
print('');
print('');
print('');
}
}
else
{
echo "aucun enregistrement";
}

?>


Titre
Date
Nom_theme
Contenu
Modifier
Supprimer
');
print($ligne["Titre"]);
print('
');
print($ligne["Date"]);
print('
');
print($ligne["nom_theme"]);
print('
');
print($ligne["Contenu"]);
print('
');
print('modifier');
print('
');
print('supprimer');
print('


<?
// 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






voici celle de la modif:



Modification d'une news



<?
///Inclusion du fichier pour se connecter à la base
require ('../dtabase.php');


// 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);

echo("modification effectuée");

}

//requete pour recupere les informations concernant la news à modifier
$requete_news = "select news.*,nom_theme from news,theme where news.Id_news='$modifier' and news.id_theme=theme.id_theme ;";
$resultat_news=mysql_query($requete_news,$link);

//parcours des lignes
while ( $ligne = mysql_fetch_array($resultat_news) )
{

?>


Modification de news:





























<?
}
?>

Titre



Date




Nom_theme




Contenu







 







Retour à la liste
des news






Tribal-Dolphin Tribal-Dolphinicon_post
Repost en désactivant l'HTML STP