Besoin d'aide pour un sript de news

Besoin d'aide pour un sript de news - PHP - Programmation

Marsh Posté le 15-08-2004 à 21:38:39    

Voila, j'essaye de faire un scripte de news pour mon futur sit.
Mais je n'y arrive pas :cry:  
Voila mon site d'eesais : http://bougieskater.free.fr/
 
Sinon, voila le code de index.php
 
<html>
<head>
<title>Page</title>
</head>
<body bgcolor=C0C0C0>
<center><b><h2><font size="7">Bienvenue</font></h2></b></center>
<p>
<p>
Voila, j'ai dessidé de faire une page d'accueil pour mon FTP Perso (thx MAX), pour archiver en qq sorte tous mes fichiers que j'avais, mais cette pas me servira avant tout de choses, à faire des test(surtout des script de news).
<br>
Bon, bah, je v commencé à faire des test sur cette page.
<br>
Bon, si vous voulez avoir acces à ma list de mes fichier sur mon ftp perso, <a href="index2.php">cliquez ici</a>.
<p>
<?
mysql_connect('sql.free.fr', '*******', '******');
mysql_select_db('*******');
$reponse = mysql_query('SELECT * FROM news ORDER BY date DESC LIMIT 0, 5');  
$retour = mysql_query("SELECT COUNT(*) As nbre_entrees FROM news" );
$donnes = mysql_fetch_array($retour);  
?>
<?
if (isset($_POST['titre']) AND isset($_POST['contenu']))
{
    $titre = addslashes($_POST['titre']);
    $contenu = addslashes($_POST['contenu']);
    if ($_POST['id_news'] == 0)
    {
        mysql_query("INSERT INTO news VALUES('', '" . $titre . "', '" . $contenu . "')" );
 
    }
    else
    {
        mysql_query("UPDATE news SET titre='" . $titre . "', contenu='" . $contenu . "' WHERE id=" . $_POST['id_news']);
    }
}
 
?>
<p>
<div align="right">
<a href="ajouternews.php">Ajouter une news</a>
<br>
<a href="archive.php">Voir les archives</a>  
</div>
<br>
Voici les news que je mets par PhpMyAdmin.
<? while ($donnees = mysql_fetch_array($reponse))  
{?>
<br>
<p>
 
 
<table border="15" width="50%" align="center" bgcolor="yellow" bordercolorlight="black" bordercolordark="red">
<tr>
<td width="5">Date</td>
<td width="15%" >Titre</td>
<td width="30%">Contenu</td>
</tr>
<tr>
<td width="5%"><? echo $donnees['date']; ?></td>
<td width="15%"><? echo $donnees['titre']; ?></td>
<td width="30%"><? echo $donnees['contenu']; ?></td>
</tr>
</table>
 
<?
}
?>
<center>Il y a <? echo $donnes['nbre_entrees']; ?> news dans la table.</center>
 
</body>
</html>
 
 
 
Et voila le code de ajouternews.php
 
<html>
<head>
<title>Ajouter une news</title>
</head>
 
<body>
<?
mysql_connect('sql.free.fr', '*********', '*******');
mysql_select_db('*********');
 
    // On créé une nouvelle news
    $titre = '';
    $contenu = '';
    $id_news = 0;
 
?>
<div align="center">
Votre titre :
<br>
<form action="index.php">
<input type="text" name="titre" value="<? echo $titre; ?>">
<p>
<center>Le contenu de la news :</center>
<textarea name="contenu" rows="10" cols="60">
<? echo $contenu; ?>
</textarea>
<br>
<input type="hidden" name="id_news" value="<? $id_news; ?>">
<input type="submit" name="valider" value="valider">
</form>
</dev>
 
</body>
</html>
 
 
 
 
Voila, si qqn pouvait me dir d'ou ça vien.


---------------
Une femme c'est temporaire - une ex c'est pour la vie.
Reply

Marsh Posté le 15-08-2004 à 21:38:39   

Reply

Marsh Posté le 15-08-2004 à 21:54:28    

oui car id_news n'a pas de valeur .. et donc ton traitement  
 

Code :
  1. if ($_POST['id_news'] == 0)
  2.     {
  3.         mysql_query("INSERT INTO news VALUES('', '" . $titre . "', '" . $contenu . "')" );
  4.     }


 
n'est pas effectué


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 15-08-2004 à 21:57:23    

mysql_query("INSERT INTO news(!!!!!!!!!!!!!ATTTENTION!!!!!!!!!!!!) VALUES('', '" .$titre . "', '" . $contenu . "')" );  
ta oublié de remplir ce qui suit news!!!
fo que tu mette news(id,titre,contenu) ou un truc comme ca!

Reply

Marsh Posté le 15-08-2004 à 22:24:42    

lunarnet76, t pas obliger...


---------------
Créer son forum gratuit |  Mon beau blog phpBB caÿ le mal :o
Reply

Marsh Posté le 15-08-2004 à 22:54:24    

ah ok, ben en tout cas moi oui , enfin ca doit etre parce que j utilise easyphp ou je c pas trop pk lol

Reply

Marsh Posté le 15-08-2004 à 23:13:14    

et alors ? moi aussi, tu met juste sa :
INSERT INTO news VALUES('', '" .$titre . "', '" . $contenu . "');
sa suffit


---------------
Créer son forum gratuit |  Mon beau blog phpBB caÿ le mal :o
Reply

Marsh Posté le 15-08-2004 à 23:49:43    

oui c bon j'ai vu, en faite ca marche si on entre TOUS les parametres, alors que si on précise on peut en mettre que certain!

Reply

Marsh Posté le 16-08-2004 à 00:26:58    

magnifique, quelqu'un qui a comprit le fonctionnement du insert du SQL :D

Reply

Marsh Posté le 16-08-2004 à 01:03:48    

hihi :bounce:

Reply

Marsh Posté le 16-08-2004 à 02:07:17    

naceroth soit plus constructif dans tes remarques STP


---------------
Créer son forum gratuit |  Mon beau blog phpBB caÿ le mal :o
Reply

Marsh Posté le 16-08-2004 à 02:07:17   

Reply

Marsh Posté le 16-08-2004 à 02:15:08    

remarque il met bien qu'il est pas pédagogue alors on peut pas lui en vouloir, il prévient avant!

Reply

Marsh Posté le 16-08-2004 à 03:08:22    

scull a écrit :

naceroth soit plus constructif dans tes remarques STP


 
C'est sûr que ça c'est hyper constructif, y a un nouveau shériff dans la ville  :ange:  
 
Puis bon, Simogeo a répondu à la question de départ, ma remarque signale que le coup du insert n'est jamais que son utilisation spécifiée dans le manuel

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed