quel niveau pour un système de news en php3 - Programmation
Marsh Posté le 05-05-2001 à 14:09:18
c'est un truc tt simple au niveau programmation PHP...
(en gros c'est une version archi simplifiée d'un forum quoi...)
Tu auras besoin principalement des fonctions pour interfacer ton script avec mySQL
=> les différentes mysql_query()
=> mysql_fetch_array() (ou ..._object() si tu préfères)
Enfin c'est vraiment pas compliqué.
Marsh Posté le 05-05-2001 à 14:40:56
ouais donc en gros le principe c de stocker les données enregistrée via le formulaire ds une table mysql, et ensuite faire appel aux différentes tables.
Marsh Posté le 05-05-2001 à 15:42:46
moi, tu vois, j'ai débuté le PHP en début d'année, le script de news est le premier truc que j'ai fait, et pour tout te dire : c'est ARCHI SIMPLE
Tu peux meme le faire sans BDD si tu veux, moi, j'lai fait avec des fichiers textes
Bon courage à toi, et vive le PHP
Marsh Posté le 06-05-2001 à 00:32:18
bon j'y suis presque mais bon c cho c le premier "véritable" language de programmation que j'apprend après le html, je suis donc un vrai newbie, je vous montrerai ça qd j'aurait fini le truc
pour l'instant je m'en tien à un système ac des fichiers texte.
Marsh Posté le 06-05-2001 à 00:46:06
donc voilà ça en est au tt début
http://laseinoise.free.fr/essai/post.php3
une fois la news postée fo aller ici
http://laseinoise.free.fr/essai/display.php3
si vous avez des tuyaux je suis preneur à fond
Marsh Posté le 06-05-2001 à 02:17:43
http://netinconnus.free.fr
voilà j'ai encore besoin de vos conseils voilà le systeme pour l'instant les infos remplises (date heure texte) sont écrites dans un fichier txt respectif et le résultat est affiché par lecture de ces fichiers textes, mais le problème c qu'il faut rafraîchir à chaque fois la page pour avoir les nouvelles infos.
Et je voulais savoir comment je pouvais faire pour avoir un nouveau tableau qui s'affiche au dessus de l'ancien, à chaque post de news ?
Marsh Posté le 06-05-2001 à 13:43:35
si ça peut vous aider à m'aider voilà le source
ah oui, je voulais savoir comment éviter l'antislash avant les caractères spéciaux ?
la page de post
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#415893">
<form method="post" action="addnews.php3">
<div align="center">
<table width="75%" border="1" bordercolor="#00025">
<tr>
<td width="43%" align="center"><input type="text" name="date" value="06/05/2001"></td>
<td width="12%"> </td>
<td width="45%" align="center"><input type="text" name="heure" value="00h00"></td>
</tr>
<tr>
<td colspan="3" height="213" align="center"><textarea name="news" cols="40" rows="15"></textarea></td>
</tr>
<tr>
<td width="43%"> </td>
<td width="12%">
<div align="center"><input type="submit" value="poster"></div>
</td>
<td width="45%"> </td>
</tr>
</table>
</div>
</form>
</body>
</html>
---------------------------------------
le source de addnews.php3
<?
$fp = fopen("news/date.txt","r+" );
fputs("$fp","$date" );
fclose("$fp" );
$fp2 = fopen("news/heure.txt","r+" );
fputs("$fp2","$heure" );
fclose("$fp2" );
$fp3 = fopen("news/news.txt","r+" );
fputs("$fp3","$news" );
fclose("$fp3" );
?>
-----------------------------------------
et le source de l'affichage de news
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF">
<form method="post" action="addnews.php3">
<div align="center">
<table width="100%" border="0">
<tr>
<td width="43%" align="center"><? $affdate = fopen("news/date.txt","r" );
$donnees = fgets($affdate,255);
fclose($affdate);
print("<font face=\"verdana\" size=\"2\" color=\"white\"><b>$donnees</b></font>" );
?></td>
<td width="12%"> </td>
<td width="45%" align="center"><? $affheure = fopen("news/heure.txt","r" );
$donneesh = fgets($affheure,255);
fclose($affheure);
print("<font face=\"verdana\" size=\"2\" color=\"white\"><b>il est $donneesh</b></font>" );
?></td>
</tr>
<tr>
<td colspan="3" height="213" align="center"><? $affnews = fopen("news/news.txt","r" );
$donneesn = fgets($affnews,255);
fclose($affnews);
print("<font face=\"verdana\" size=\"2\" color=\"white\"><b>$donneesn</b></font>" );
?></td>
</tr>
<tr>
<td width="43%"> </td>
<td width="12%"> </td>
<td width="45%">Djall</td>
</tr>
</table>
</div>
</form>
</body>
</html>
Marsh Posté le 06-05-2001 à 22:04:09
Je vois pas comment ce serait possible en php. Le seulm moyen c'est de faire un auto refresh javascript mais c'est vraiment pourris comme methode en plus ca va completement fausser tes stats.
Djall a écrit a écrit : http://netinconnus.free.fr voilà j'ai encore besoin de vos conseils voilà le systeme pour l'instant les infos remplises (date heure texte) sont écrites dans un fichier txt respectif et le résultat est affiché par lecture de ces fichiers textes, mais le problème c qu'il faut rafraîchir à chaque fois la page pour avoir les nouvelles infos. Et je voulais savoir comment je pouvais faire pour avoir un nouveau tableau qui s'affiche au dessus de l'ancien, à chaque post de news ? |
Marsh Posté le 05-05-2001 à 13:32:20
voilà je voudrait faire un système de news en php3,
le but poster une news via un formulaire (date heure texte)
et faire en sorte qu'elles apparaissent sur la page d'accueil ds un tableau les un au dessus des autres.
donc voilà je débute en php3, j'apprend ac ce site pour l'instant www.phpdebutants.com, et je commence juste à voir les gestions de base de données.
donc je voulais savoir si cela requière un niveau assez élevé et en gros de quelles fonctions j'aurait besoin.
merci pour vos précisions