Index du Forum » » Le coin des codeurs

Auteur

php/mysql
Anonyme
19853  

  Posté : 30-06-2003 09:42

Voilà mon html est desactivé, merci de me repondre.
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);

}

// 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');
print(' ');
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







voici celle de la modif:







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


<? echo($ligne["Contenu"]);?>

















<?
}
?>



Cet article provient de NPDS

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