Index du Forum » » Le coin des codeurs








Retour à la liste
des news







Auteur

php/mysql
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:












<?
// 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('
');
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');
p rint('


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












< tr bgcolor="#0099FF">
















<?
}
?>

Titre



Date




Nom_theme




Contenu







 



Cet article provient de NPDS

http://www.npds.org/viewtopic.php?topic=6304&forum=5