CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Comment faire un design pour mon script?

venitius
venitius
Niveau 10
20 octobre 2005 à 17:18:23

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?? :question:

:merci: d´avance!!

panther751
panther751
Niveau 10
20 octobre 2005 à 17:51:42

Tu dois faire en sorte que le CSS soit lu par le navigateur:

<link href="truc.css" rel="stylesheet" type="text/css" />

dans <head></head>

Puis apprend le CSS!

Bonne chance :ok:

venitius
venitius
Niveau 10
20 octobre 2005 à 19:59:50

je maîtrise le CSS. C´est juste que je ne sais pas où placer "<div class="news">" :-(

BastGame
BastGame
Niveau 7
20 octobre 2005 à 20:10:12

tu peux placer ton <div> n´importe où car c´est dans la feuille de style CSS que tu le placera
avec sa hauteur largeur ect...
mais tu ne dois pas le placer dans le code php mais y a peut etre une solution mais je laisse les <<pro>> parler

venitius
venitius
Niveau 10
20 octobre 2005 à 20:17:52

ben en fait j´aimerais faire comme sur ce tutorial mais sauf avec mon script. (non je veux pas faire avec celui-ci car j´ai envie d´apprendre^^)

http://www.siteduzero.com/php/tp/news.php

ils écrivent le CSS entre <head></head> et après ils placent un div dans le code php. :-)

merci d´avance pour votre aide!!

BastGame
BastGame
Niveau 7
20 octobre 2005 à 20:21:09

lol tous ce qui est entre sa <? ?> c´est du php
donc comme tu peux le voir les <div> ne sont pas dans le code php voici un exemple
<?
mysql_connect(patati et pattata);
?>
<div id="trucbidule">
//code
</div>
<? //et puis sa recommence

?>

venitius
venitius
Niveau 10
20 octobre 2005 à 20:30:08

voici ma pas news.php
<?
//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);
?>
<div class="news">
<?
//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 : ´ ,

j´ai placé mon div ici:
<div class="news">
<?
//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 : ´ ,

mais ça marche pas!! :snif2:

BastGame
BastGame
Niveau 7
20 octobre 2005 à 20:32:05

t a oublié de truc tu ne ferme pas tes balises php

apres echo ´News : ´ ,

faut mettre sa
?>

venitius
venitius
Niveau 10
20 octobre 2005 à 20:40:39

oui dans mes docs ça j´ai mis. Mais ça change rien... :hum: :-(

venitius
venitius
Niveau 10
21 octobre 2005 à 10:33:09

:svp: :up:

venitius
venitius
Niveau 10
21 octobre 2005 à 13:50:42

:up:

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Internet
  • Macintosh
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment