Tout sur la programmation
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Tout sur la programmation

programmation de tous les languages
 
AccueilPortailRechercherDernières imagesS'enregistrerConnexion
Le Deal du moment :
Cartes Pokémon EV6.5 : où trouver le ...
Voir le deal

 

 [PHP]Probleme de news

Aller en bas 
5 participants
AuteurMessage
Exedor
programmeur intensif
programmeur intensif
Exedor


Nombre de messages : 304
language de prog : Commence juste d'apprendre le C++
expérience en prog : Passé pas Liberty Basic et blitz basic sans m'arréter.
Date d'inscription : 19/08/2005

[PHP]Probleme de news Empty
MessageSujet: [PHP]Probleme de news   [PHP]Probleme de news EmptySam 17 Sep - 3:57

Grace au site du zéro, j'ai appri a faire un système de news pour mon site et j'ai un prob, je l'ai un peu modifié et sa marche plus.
En faite, le problème est que, je peut modifier une news sans problème, mais je ne peut pas en ajouter une nouvelle. Je la tape, je fait ajouter news , et la, ben sa revien normalement a la liste des news, mais le prob, c'est que ma nouvelle news n'y est pas donc voila mes 2 codes :

liste_news.php
Code:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
    <head>
        <title>Liste des news</title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
        <style type="text/css">
        h2, th, td
        {
            text-align:center;
        }
        table
        {
            border-collapse:collapse;
            border:2px solid black;
            margin:auto;
        }
        th, td
        {
            border:1px solid black;
        }
        </style>
    </head>
   
    <body>


<h2><a href="rediger_news.php">Ajouter une news</a></h2>

<?
mysql_connect("localhost", "root", "");
mysql_select_db("fanasdharrypotter");

//-----------------------------------------------------
// Vérification 1 : est-ce qu'on veut poster une news ?
//-----------------------------------------------------

if (isset($_POST['titre']) AND isset($_POST['contenu']) AND isset($_POST['pseudo']))
{
    $titre = addslashes($_POST['titre']);
    $contenu = addslashes($_POST['contenu']);
   $pseudo = addslashes($_POST['pseudo']);

    // On vérifie si c'est une modification de news ou pas
    if ($_POST['id_news'] == 0)
    {
        // Ce n'est pas une modification, on crée une nouvelle entrée dans la table
        mysql_query("INSERT INTO news VALUES('" . $titre . "', '" . $contenu . "', '" . $pseudo . "', '" . time() . "'");
    }
    else
    {
        // C'est une modification, on met juste à jour le titre et le contenu
        mysql_query("UPDATE news SET titre='" . $titre . "', contenu='" . $contenu . "', pseudo='" . $pseudo . "'WHERE id=" . $_POST['id_news']);
    }
}


//--------------------------------------------------------
// Vérification 2 : est-ce qu'on veut supprimer une news ?
//--------------------------------------------------------

if (isset($_GET['supprimer_news'])) // Si on demande de supprimer une news
{
    // Alors on supprime la news correspondante
    mysql_query('DELETE FROM news WHERE id=' . $_GET['supprimer_news']);
}
?>

<table><tr>
<th>Modifier</th>
<th>Supprimer</th>
<th>Titre</th>
<th>Date</th>
</tr>

<?
$retour = mysql_query('SELECT * FROM news ORDER BY id DESC');
while ($donnees = mysql_fetch_array($retour)) // On fait une boucle pour lister les news
{
?>

<tr>
<td><? echo '<a href="rediger_news.php?modifier_news=' . $donnees['id'] . '">'; ?>Modifier</a></td>
<td><? echo '<a href="liste_news.php?supprimer_news=' . $donnees['id'] . '">'; ?>Supprimer</a></td>
<td><? echo stripslashes($donnees['titre']); ?></td>
<td><? echo date('d/m/Y', $donnees['timestamp']); ?></td>
</tr>

<?
} // Fin de la boucle qui liste les news
?>
</table>

</body>
</html>

rediger_news.php
Code:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
    <head>
        <title>Rédiger une news</title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
        <style type="text/css">
        h3, form
        {
            text-align:center;
        }
        </style>
    </head>
   
    <body>

<h3><a href="liste_news.php">Retour à la liste des news</a></h3>

<?
mysql_connect("localhost", "root", "");
mysql_select_db("fanasdharrypotter");

if (isset($_GET['modifier_news'])) // Si on demande de modifier une news
{
    // On récupère les infos de la correspondante
    $retour = mysql_query('SELECT * FROM news WHERE id=' . $_GET['modifier_news']);
    $donnees = mysql_fetch_array($retour);
   
    // On place le titre et le contenu dans des variables simples
    $titre = $donnees['titre'];
    $contenu = $donnees['contenu'];
   $pseudo = $donnees['pseudo'];
    $id_news = $donnees['id']; // Cette variable va servir pour se souvenir que c'est une modification
}
else // C'est qu'on rédige une nouvelle news
{
    // Les variables $titre et $contenu sont vides, puisque c'est une nouvelle news
    $titre = '';
    $contenu = '';
   $pseudo = '';
    $id_news = 0; // La variable vaut 0, donc on se souviendra que ce n'est pas une modification
}
?>

<form action="liste_news.php" method="post">
<p>Titre : <input type="text" size="30" name="titre" value="<? echo $titre; ?>" /></p>

<p>Pseudo : <input type="text" size="10" name="pseudo" value="<? echo $pseudo; ?>" /></p>

<p>
    Contenu :<br />
    <textarea name="contenu" cols="50" rows="10">
    <? echo $contenu; ?>
    </textarea><br />
   
    <input type="hidden" name="id_news" value="<? echo $id_news; ?>" />
    <input type="submit" value="Envoyer" />
</p>
</form>
</body>
</html>


Après, c'est affiché dans Index.php, mais là, y a pas de prob. Si qqn savais coment faire, merci ;-)
Revenir en haut Aller en bas
http://fanasdharrypotter.free.fr
Exedor
programmeur intensif
programmeur intensif
Exedor


Nombre de messages : 304
language de prog : Commence juste d'apprendre le C++
expérience en prog : Passé pas Liberty Basic et blitz basic sans m'arréter.
Date d'inscription : 19/08/2005

[PHP]Probleme de news Empty
MessageSujet: Re: [PHP]Probleme de news   [PHP]Probleme de news EmptySam 17 Sep - 5:12

j'ai trouvé (enfin c'est pas moi qui est trouvé mais bon, c'est czerca sur le chat du site du zero, merci a lui ) donc voila.
Revenir en haut Aller en bas
http://fanasdharrypotter.free.fr
Mike
Admin
Admin
Mike


Nombre de messages : 724
Age : 32
Localisation : Canada, Québec Montréal
language de prog : LB, GM, C++, XHTML, CSS, PHP
expérience en prog : 1 ans d'expérience
Date d'inscription : 21/07/2005

[PHP]Probleme de news Empty
MessageSujet: Re: [PHP]Probleme de news   [PHP]Probleme de news EmptySam 17 Sep - 11:18

peut tu mettre le code qui fonctionne plz
Revenir en haut Aller en bas
https://info-programmation.forumactif.com/
Exedor
programmeur intensif
programmeur intensif
Exedor


Nombre de messages : 304
language de prog : Commence juste d'apprendre le C++
expérience en prog : Passé pas Liberty Basic et blitz basic sans m'arréter.
Date d'inscription : 19/08/2005

[PHP]Probleme de news Empty
MessageSujet: Re: [PHP]Probleme de news   [PHP]Probleme de news EmptySam 17 Sep - 11:48

Ok

Le code qui marche c'est

liste_news.php
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
    <head>
        <title>Liste des news</title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
        <style type="text/css">
        h2, th, td
        {
            text-align:center;
        }
        table
        {
            border-collapse:collapse;
            border:2px solid black;
            margin:auto;
        }
        th, td
        {
            border:1px solid black;
        }
        </style>
    </head>
   
    <body>

<h2><a href="Index.htm">Retourner a l'index.</a></h2>
<h2><a href="rediger_news.php">Ajouter une news</a></h2>

<?
mysql_connect("localhost", "root", "");
mysql_select_db("fanasdharrypotter");

//-----------------------------------------------------
// Vérification 1 : est-ce qu'on veut poster une news ?
//-----------------------------------------------------

if (isset($_POST['titre']) AND isset($_POST['contenu']) AND isset($_POST['pseudo']))
{
    $titre = addslashes($_POST['titre']);
    $contenu = addslashes($_POST['contenu']);
   $pseudo = addslashes($_POST['pseudo']);

    // On vérifie si c'est une modification de news ou pas
    if ($_POST['id_news'] == 0)
    {
        // Ce n'est pas une modification, on crée une nouvelle entrée dans la table
        mysql_query("INSERT INTO news VALUES('', '" . $titre . "', '" . $pseudo . "', '" . $contenu . "', '" . time() . "')");
    }
    else
    {
        // C'est une modification, on met juste à jour le titre et le contenu
        mysql_query("UPDATE news SET titre='" . $titre . "', contenu='" . $contenu . "', pseudo='" . $pseudo . "'WHERE id=" . $_POST['id_news']);
    }
}


//--------------------------------------------------------
// Vérification 2 : est-ce qu'on veut supprimer une news ?
//--------------------------------------------------------

if (isset($_GET['supprimer_news'])) // Si on demande de supprimer une news
{
    // Alors on supprime la news correspondante
    mysql_query('DELETE FROM news WHERE id=' . $_GET['supprimer_news']);
}
?>

<table><tr>
<th>Modifier</th>
<th>Supprimer</th>
<th>Titre</th>
<th>Date</th>
</tr>

<?
$retour = mysql_query('SELECT * FROM news ORDER BY id DESC');
while ($donnees = mysql_fetch_array($retour)) // On fait une boucle pour lister les news
{
?>

<tr>
<td><? echo '<a href="rediger_news.php?modifier_news=' . $donnees['id'] . '">'; ?>Modifier</a></td>
<td><? echo '<a href="liste_news.php?supprimer_news=' . $donnees['id'] . '">'; ?>Supprimer</a></td>
<td><? echo stripslashes($donnees['titre']); ?></td>
<td><? echo date('d/m/Y', $donnees['timestamp']); ?></td>
</tr>

<?
} // Fin de la boucle qui liste les news
?>
</table>

</body>
</html>

rediger_news.php
Code:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
    <head>
        <title>Rédiger une news</title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
        <style type="text/css">
        h3, form
        {
            text-align:center;
        }
        </style>
    </head>
   
    <body>

<h3><a href="liste_news.php">Retour à la liste des news</a></h3>

<?
mysql_connect("localhost", "root", "");
mysql_select_db("fanasdharrypotter");

if (isset($_GET['modifier_news'])) // Si on demande de modifier une news
{
    // On récupère les infos de la correspondante
    $retour = mysql_query('SELECT * FROM news WHERE id=' . $_GET['modifier_news']);
    $donnees = mysql_fetch_array($retour);
   
    // On place le titre et le contenu dans des variables simples
    $titre = $donnees['titre'];
    $contenu = $donnees['contenu'];
   $pseudo = $donnees['pseudo'];
    $id_news = $donnees['id']; // Cette variable va servir pour se souvenir que c'est une modification
}
else // C'est qu'on rédige une nouvelle news
{
    // Les variables $titre et $contenu sont vides, puisque c'est une nouvelle news
    $titre = '';
    $contenu = '';
   $pseudo = '';
    $id_news = 0; // La variable vaut 0, donc on se souviendra que ce n'est pas une modification
}
?>

<form action="liste_news.php" method="post">
<p>Titre : <input type="text" size="30" name="titre" value="<? echo $titre; ?>" /></p>

<p>Pseudo : <input type="text" size="10" name="pseudo" value="<? echo $pseudo; ?>" /></p>

<p>
    Contenu :<br />
    <textarea name="contenu" cols="50" rows="10">
    <? echo $contenu; ?>
    </textarea><br />
   
    <input type="hidden" name="id_news" value="<? echo $id_news; ?>" />
    <input type="submit" value="Envoyer" />
</p>
</form>
</body>
</html>
Revenir en haut Aller en bas
http://fanasdharrypotter.free.fr
Pascal
Ze sous-Boss
Pascal


Nombre de messages : 183
Date d'inscription : 22/07/2005

[PHP]Probleme de news Empty
MessageSujet: Re: [PHP]Probleme de news   [PHP]Probleme de news EmptyLun 19 Sep - 14:19

Bin voila ta pas eu besoin de moi ! :p

Tu utilises DreamWeaver ou tu code au bloc-note ? Smile
Revenir en haut Aller en bas
http://dja.new.fr
Exedor
programmeur intensif
programmeur intensif
Exedor


Nombre de messages : 304
language de prog : Commence juste d'apprendre le C++
expérience en prog : Passé pas Liberty Basic et blitz basic sans m'arréter.
Date d'inscription : 19/08/2005

[PHP]Probleme de news Empty
MessageSujet: Re: [PHP]Probleme de news   [PHP]Probleme de news EmptyMar 20 Sep - 15:02

Je tape mon code dans le notepad ++, c'est gratuit et sa colore le code.
Revenir en haut Aller en bas
http://fanasdharrypotter.free.fr
Pascal
Ze sous-Boss
Pascal


Nombre de messages : 183
Date d'inscription : 22/07/2005

[PHP]Probleme de news Empty
MessageSujet: Re: [PHP]Probleme de news   [PHP]Probleme de news EmptyMar 20 Sep - 15:28

Ah ok moi j'utilise DreamWeaver c'est vachement complet et pratique Wink
Revenir en haut Aller en bas
http://dja.new.fr
Exedor
programmeur intensif
programmeur intensif
Exedor


Nombre de messages : 304
language de prog : Commence juste d'apprendre le C++
expérience en prog : Passé pas Liberty Basic et blitz basic sans m'arréter.
Date d'inscription : 19/08/2005

[PHP]Probleme de news Empty
MessageSujet: Re: [PHP]Probleme de news   [PHP]Probleme de news EmptyMer 21 Sep - 7:41

DreamWeaver, c'est quoi exactement, pasque je sais que c'est pour faire un site mais apart sa...
Sinon, je suis en train d'installer un système de news qui n'est pas de moi, mais qui est bien plus complet.

PS: Comment fait on pour que l'image dans la signature pointe sur un lien?

Edit : Sa y est, c'est fait, et j'en profite pour vous recommender cutephp http://www.cutephp.com Il est super, mais malheureusement en anglais
Revenir en haut Aller en bas
http://fanasdharrypotter.free.fr
alix
Débutant
Débutant
alix


Nombre de messages : 26
Date d'inscription : 25/07/2005

[PHP]Probleme de news Empty
MessageSujet: Re: [PHP]Probleme de news   [PHP]Probleme de news EmptyDim 25 Sep - 7:47

Citation :

Ah ok moi j'utilise DreamWeaver c'est vachement complet et pratique

l'ennui c'est que Dreamweaver coûte très cher ...
Il existe l'Editeur de pages HTML gratuit : NVU :
http://frenchmozilla.sourceforge.net/nvu/
Il est très performant et en plus il est WYSIWYG (what you see is what you get). C.A.D. ce que vous voyer à l'écran est ce que vous obtenez sur la page web. Donc pas besoin de se tapper le code source. Mais on peut quand même modifier ce dernier.

@+

alix
Revenir en haut Aller en bas
Viptom
Programmeur bavard
Programmeur bavard
Viptom


Nombre de messages : 77
Date d'inscription : 25/08/2005

[PHP]Probleme de news Empty
MessageSujet: Re: [PHP]Probleme de news   [PHP]Probleme de news EmptyDim 25 Sep - 13:15

Oui c'est vrai qu'il est bien,ça fait déjà quelques temps que je l'ai essayé et je vous confirme son efficacité !
Revenir en haut Aller en bas
Pascal
Ze sous-Boss
Pascal


Nombre de messages : 183
Date d'inscription : 22/07/2005

[PHP]Probleme de news Empty
MessageSujet: Re: [PHP]Probleme de news   [PHP]Probleme de news EmptyLun 26 Sep - 0:50

Exedor a écrit:
PS: Comment fait on pour que l'image dans la signature pointe sur un lien?

tu dois utiliser le BBcode du forum :

[url=ladressedetonsitesansguillemets][PHP]Probleme de news Ladressedetabannieresansguillemets[/url] Wink
Revenir en haut Aller en bas
http://dja.new.fr
Exedor
programmeur intensif
programmeur intensif
Exedor


Nombre de messages : 304
language de prog : Commence juste d'apprendre le C++
expérience en prog : Passé pas Liberty Basic et blitz basic sans m'arréter.
Date d'inscription : 19/08/2005

[PHP]Probleme de news Empty
MessageSujet: Re: [PHP]Probleme de news   [PHP]Probleme de news EmptyLun 26 Sep - 12:30

Merci beaucoup, sa marche. J'avais essayé [url]adressedusitesansguillemets[PHP]Probleme de news Adressedelimagesansguillemets[/url]
Mais sa avait pas marché. Encore merci.
Revenir en haut Aller en bas
http://fanasdharrypotter.free.fr
Contenu sponsorisé





[PHP]Probleme de news Empty
MessageSujet: Re: [PHP]Probleme de news   [PHP]Probleme de news Empty

Revenir en haut Aller en bas
 
[PHP]Probleme de news
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» News : Version 0.88 bêta
» Probleme insertion smiley

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Tout sur la programmation :: Programmation :: Langages Web :: HTML - XHTML - PHP - CSS-
Sauter vers: