Besoin d'aide pour un sript de news - PHP - Programmation
Marsh Posté le 15-08-2004 à 21:54:28
oui car id_news n'a pas de valeur .. et donc ton traitement
Code :
|
n'est pas effectué
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!
Marsh Posté le 15-08-2004 à 22:24:42
lunarnet76, t pas obliger...
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
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
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!
Marsh Posté le 16-08-2004 à 00:26:58
magnifique, quelqu'un qui a comprit le fonctionnement du insert du SQL
Marsh Posté le 16-08-2004 à 02:07:17
naceroth soit plus constructif dans tes remarques STP
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!
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
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
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
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.