Comment fair un design pour mon script de news??
où dois-je placer les div pour pouvoir faire appliquer mon code CSS??(<div class="news">)
Voici mes deux pages PHP me servant pour mon script de news:
<?
//on se connnecte à la base
$base = mysql_connect (´localhost´,´veni´,´monmotdepasse´);
mysql_select_db (´mysql´,$base);
// lancement de la requête. on sélectionne les news que l´on va ordonner suivant l´ordre "inverse" des dates (de la plus récente à la plus vieille : DESC) tout en ne sélectionnant que le nombre voulu de news à afficher (LIMIT)
$sql = ´SELECT auteur, titre, date, texte_news FROM news ORDER BY date DESC;´;
//on lance la requête (mysql_query) et on met un message d´erreur au cas où ça se passe pas bien...
$req = mysql_query($sql) or die (´Erreur SQL !< br />´.$sql.´<br />´.mysql_error());
//on compte le nombre de news stockés dans la base de donnée...
$nb_news = mysql_num_rows($req);
if ($nb_news == 0) {
echo ´Aucune news enregistrées!´ ;
}
else {
//si il y´en a au moins une!
while ($data = mysql_fetch_array($req)) {
sscanf($data[´date´], "%4s-%2s-%2s %2s:%2s:%2s", $an, $mois, $jour, $heure, $min, $sec);
//on affiche les résultats
echo ´<br />News de : ´ , stripslashes(htmlentities(trim($data[´auteur´]))) , ´<br />´;
echo ´Titre : ´ , stripslashes(htmlentities(trim($data[´titre´]))) , ´<br />´;
echo ´Postée le : ´ , $jour , ´/´ , $mois , ´/´ , $an , ´ à ´ , $heure , ´:´ , $min , ´:´ , $sec , ´<br /><br />´;
echo ´News : ´ ,
nl2br(stripslashes(htmlentities(trim($data[´texte_
news´])))) , ´<br />´;
}
}
//on libère l´espace allouée à cette requête
mysql_free_result ($req);
//on ferme la connection à la base de donnée!
mysql_close;
?>
et maintenant l´autre page:
if (isset($_POST[´go´]) && $_POST[´go´]==´Poster la news´) {
// on se connecte à notre base
$base = mysql_connect (´localhost´, ´veni´, ´monmotdepasse´);
mysql_select_db(´mysql´, $base);
// on teste la déclaration de nos variables
if (!isset($_POST[´auteur´]) || !i sset($_POST[´titre´]) || !i sset($_POST[´news´])) {
$erreur = ´Les variables nécessaires au script ne sont pas définies.´;
}
else {
if (empty($_POST[´auteur´]) || empty($_POST[´titre´]) || empty($_POST[´news´])) {
$erreur = ´Au moins un des champs est vide.´;
}
// si tout est bon, on peut commencer l´insertion dans la base
else {
// lancement de la requête d´insertion
$sql = ´INSERT INTO news VALUES("", "´.addslashes($_POST[´auteur´]).´", "´.addslashes($_POST[´titre´]).´", "´.date("Y-m-d H:i:s").´", "´.addslashes($_POST[´news´]).´")´;
// on lance la requête (mysql_query) et on impose un message d´erreur si la requête ne se passe pas bien (or die)
mysql_query($sql) or die(´Erreur SQL !´ .$sql.´<br />´.mysql_error());
// on ferme la connexion à la base de données
mysql_close();
// on redirige vers la page d´accueil du site (attention, cette redirection ne fonctionne qui si vous avez placé cette page dans un répertoire à partir de la racine du site). Si ce n´est pas le cas, veuillez entrer ici le bon chemin d´accès afin de retomber sur la page d´accueil du site.
header(´Location: ../index.php´);
// on termine le script courant
exit();
}
}
}
?>
<html>
<head>
<title>Insertion d´une nouvelle News</title>
</head>
<body>
<form action="insert_news.php" method="post">
<table>
<tr>
<td>
<span class="gras">Auteur :</span>
</td>
</tr>
<input type="text" name="auteur" maxlength="30" size="50" value="<?php if (isset($_POST[´auteur´])) echo
stripslashes(htmlentities(trim($_POST[´auteur´])))
; ?> ">
</td></tr><tr><td>
<span class="gras">Titre :</span>
</td><td>
<input type="text" name="titre" maxlength="50" size="50" value="<?php if (isset($_POST[´titre´])) echo
stripslashes(htmlentities(trim($_POST[´titre´])));
?> ">
</td></tr><tr><td>
<span class="gras">News :</span>
</td><td>
<textarea name="news" cols="50" rows="10"><?php if (isset($_POST[´news´])) echo stripslashes(htmlentities(trim($_POST[´news´]))); ?> </textarea>
</td></tr><tr><td><td align="right">
<input type="submit" name="go" value="Poster la news">
</td></tr></table>
</form>
<?php
// on affiche les erreurs éventuelles
if (isset($erreur)) echo ´<br /><br />´,$erreur;
?>
</body>
</html>
Et le code CSS que j´aimerais faire appliquer à mes news pour faire un design de news:
h1, h3
{
text-align:center;
}
h3
{
background-color:black;
color:white;
font-size:0.9em;
margin-bottom:0px;
}
.news p
{
background-color:#CCCCCC;
margin-top:0px;
}
.news
{
width:70%;
margin:auto;
}
Que dois-je modifier??
d´avance!!