News PHP / Mysql
Skater54
Messages postés
69
Date d'inscription
Statut
Membre
Dernière intervention
-
fred_bgt Messages postés 153 Date d'inscription Statut Membre Dernière intervention -
fred_bgt Messages postés 153 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'aimerai pouvoir ajouter mes news de gauche à droite au lieu de les avoir de haut en bas, je débute complètement dans la programmation, merci :).
J'aimerai pouvoir ajouter mes news de gauche à droite au lieu de les avoir de haut en bas, je débute complètement dans la programmation, merci :).
A voir également:
- News PHP / Mysql
- Easy php - Télécharger - Divers Web & Internet
- Mysql community server - Télécharger - Bases de données
- Expert php pinterest - Télécharger - Langages
- Php alert - Forum PHP
- Mysql a répondu : documentation connexion impossible : paramètres incorrects. - Forum Bases de données
20 réponses
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("test");
// On récupère les 5 dernières news
$retour = mysql_query('SELECT * FROM news ORDER BY id LIMIT 0, 10');
while ($donnees = mysql_fetch_array($retour))
{
?>
<div class="news">
<p>
<?php echo $donnees['titre']; ?>
</p>
<p>
<?php
// On enlève les éventuels antislash PUIS on crée les entrées en HTML (<br />)
$contenu = nl2br(stripslashes($donnees['contenu']));
echo $contenu;
?>
</p>
</div>
<?php
} // Fin de la boucle des news
?>
avec sa mes news s'affiche de haut en bas et pas de gauche a droite lorsque que j'en ajoute une a partir de phpmyadmin
mysql_connect("localhost", "root", "");
mysql_select_db("test");
// On récupère les 5 dernières news
$retour = mysql_query('SELECT * FROM news ORDER BY id LIMIT 0, 10');
while ($donnees = mysql_fetch_array($retour))
{
?>
<div class="news">
<p>
<?php echo $donnees['titre']; ?>
</p>
<p>
<?php
// On enlève les éventuels antislash PUIS on crée les entrées en HTML (<br />)
$contenu = nl2br(stripslashes($donnees['contenu']));
echo $contenu;
?>
</p>
</div>
<?php
} // Fin de la boucle des news
?>
avec sa mes news s'affiche de haut en bas et pas de gauche a droite lorsque que j'en ajoute une a partir de phpmyadmin
c'est sur
avec un DIV, tu reviens à la ligne à chaque fois
2 options : pas de DIV (utilises SPAN)
ou fais un tableau
avec un DIV, tu reviens à la ligne à chaque fois
2 options : pas de DIV (utilises SPAN)
ou fais un tableau
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Bienvenue sur mon site</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<style type="text/css">
h1, h3
{
text-align:center;
}
h3
{
color:black;
font-size:0.9em;
margin-bottom:0px;
}
.news p
{
margin-top:0px;
margin-left:10px
}
.news
{
width:70%;
margin:auto;
}
</style>
</head>
<body>
<h1>Bienvenue sur mon site !</h1>
<p>Voici les dernières news :</p>
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("test");
// On récupère les 5 dernières news
$retour = mysql_query('SELECT * FROM news ORDER BY id DESC LIMIT 0, 10');
while ($donnees = mysql_fetch_array($retour))
{
?>
<span class="news">
<p>
<?php
// On enlève les éventuels antislash PUIS on crée les entrées en HTML (<br />)
$contenu = nl2br(stripslashes($donnees['contenu']));
echo $contenu;
?>
</p>
</span>
<?php
} // Fin de la boucle des news
?>
</body>
</html>
J'arrive pas a trouvé la propriété css adapté pour cela :s
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Bienvenue sur mon site</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<style type="text/css">
h1, h3
{
text-align:center;
}
h3
{
color:black;
font-size:0.9em;
margin-bottom:0px;
}
.news p
{
margin-top:0px;
margin-left:10px
}
.news
{
width:70%;
margin:auto;
}
</style>
</head>
<body>
<h1>Bienvenue sur mon site !</h1>
<p>Voici les dernières news :</p>
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("test");
// On récupère les 5 dernières news
$retour = mysql_query('SELECT * FROM news ORDER BY id DESC LIMIT 0, 10');
while ($donnees = mysql_fetch_array($retour))
{
?>
<span class="news">
<p>
<?php
// On enlève les éventuels antislash PUIS on crée les entrées en HTML (<br />)
$contenu = nl2br(stripslashes($donnees['contenu']));
echo $contenu;
?>
</p>
</span>
<?php
} // Fin de la boucle des news
?>
</body>
</html>
J'arrive pas a trouvé la propriété css adapté pour cela :s
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
tu veux que ton texte (news) soit affiché de gauche à droite ?
fais un tableau ...
echo "<table><tr>";
dans ta boucle :
echo "<td>".$news."</td>";
echo "</tr></table>";
fais un tableau ...
echo "<table><tr>";
dans ta boucle :
echo "<td>".$news."</td>";
echo "</tr></table>";
Je ne vois pas ou exactement faut placer les
echo "<table><tr>";
echo "<td>".$news."</td>";
echo "</tr></table>";
J'ai oublier de préciser que ce sont des images mes news voila
Encore merci fred_bgt :)
echo "<table><tr>";
echo "<td>".$news."</td>";
echo "</tr></table>";
J'ai oublier de préciser que ce sont des images mes news voila
Encore merci fred_bgt :)
c pas bon sa :
<span class="news">
<p>
<?php
echo "<table><tr>";
// On enlève les éventuels antislash PUIS on crée les entrées en HTML (<br />)
$contenu = nl2br(stripslashes($donnees['contenu']));
echo "<td>".$contenu."</td>";
echo "</tr></table>";
?>
</p>
</span>
?
<span class="news">
<p>
<?php
echo "<table><tr>";
// On enlève les éventuels antislash PUIS on crée les entrées en HTML (<br />)
$contenu = nl2br(stripslashes($donnees['contenu']));
echo "<td>".$contenu."</td>";
echo "</tr></table>";
?>
</p>
</span>
?
non
tes cellules (<td>) doivent être dans la boucle
<table> et <tr> hors de la boucle d'affichage (while)
par ailleurs, je ne connais pas ta classe news mais il se peut qu'elle puisse s'appliquer à td si elle ne concerne que des mises en forme classiques.
ex : <td class=news> ...etc
tes cellules (<td>) doivent être dans la boucle
<table> et <tr> hors de la boucle d'affichage (while)
par ailleurs, je ne connais pas ta classe news mais il se peut qu'elle puisse s'appliquer à td si elle ne concerne que des mises en forme classiques.
ex : <td class=news> ...etc
Bon je vais être plus clair, le code PHP là sort tout droit du site du zéro, et le CSS est en haut du code PHP :
Sa fais 3 heures que je suis dessus et je n'arrive toujours pas à aligner mes images ( mes news ) de gauche a droite. Est ce que tu pourrais faire un copier coller de ce code php et mettre ce qu'il faut a l'intérieur de ce code pour que mes images soient aligné car malgré je ne sais combien de tentative je n'arrive toujours pas à avoir le bon résultat, merci beaucoup !
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Bienvenue sur mon site</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<style type="text/css">
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;
}
</style>
</head>
<body>
<h1>Bienvenue sur mon site !</h1>
<p>Voici les dernières news :</p>
<?php
mysql_connect("localhost", "sdz", "mot_de_passe");
mysql_select_db("coursphp");
// On récupère les 5 dernières news
$retour = mysql_query('SELECT * FROM news ORDER BY id DESC LIMIT 0, 5');
while ($donnees = mysql_fetch_array($retour))
{
?>
<div class="news">
<h3>
<?php echo $donnees['titre']; ?>
<em>le <?php echo date('d/m/Y à H\hi', $donnees['timestamp']); ?></em>
</h3>
<p>
<?php
// On enlève les éventuels antislash PUIS on crée les entrées en HTML (<br />)
$contenu = nl2br(stripslashes($donnees['contenu']));
echo $contenu;
?>
</p>
</div>
<?php
} // Fin de la boucle des news
?>
</body>
</html>
Sa fais 3 heures que je suis dessus et je n'arrive toujours pas à aligner mes images ( mes news ) de gauche a droite. Est ce que tu pourrais faire un copier coller de ce code php et mettre ce qu'il faut a l'intérieur de ce code pour que mes images soient aligné car malgré je ne sais combien de tentative je n'arrive toujours pas à avoir le bon résultat, merci beaucoup !
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Bienvenue sur mon site</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<style type="text/css">
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;
}
</style>
</head>
<body>
<h1>Bienvenue sur mon site !</h1>
<p>Voici les dernières news :</p>
<?php
mysql_connect("localhost", "sdz", "mot_de_passe");
mysql_select_db("coursphp");
// On récupère les 5 dernières news
$retour = mysql_query('SELECT * FROM news ORDER BY id DESC LIMIT 0, 5');
while ($donnees = mysql_fetch_array($retour))
{
?>
<div class="news">
<h3>
<?php echo $donnees['titre']; ?>
<em>le <?php echo date('d/m/Y à H\hi', $donnees['timestamp']); ?></em>
</h3>
<p>
<?php
// On enlève les éventuels antislash PUIS on crée les entrées en HTML (<br />)
$contenu = nl2br(stripslashes($donnees['contenu']));
echo $contenu;
?>
</p>
</div>
<?php
} // Fin de la boucle des news
?>
</body>
</html>
ça donne quoi ça :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Bienvenue sur mon site</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<style type="text/css"> 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;
}
</style>
</head>
<body>
<h1>Bienvenue sur mon site !</h1>
<p>Voici les dernières news :</p>
<table>
<tr>
<?php
mysql_connect("localhost", "sdz", "mot_de_passe");
mysql_select_db("coursphp");
// On récupère les 5 dernières news
$retour = mysql_query('SELECT * FROM news ORDER BY id DESC LIMIT 0, 5');
while ($donnees = mysql_fetch_array($retour))
{
?>
<td>
<div class="news">
<h3>
<?php echo $donnees['titre']; ?>
<em>le <?php echo date('d/m/Y à H\hi', $donnees['timestamp']); ?></em>
</h3>
<p>
<?php
// On enlève les éventuels antislash PUIS on crée les entrées en HTML (<br />)
$contenu = nl2br(stripslashes($donnees['contenu']));
echo $contenu;
?>
</p>
</div>
</td>
<?php
} // Fin de la boucle des news
?>
</tr></table>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Bienvenue sur mon site</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<style type="text/css"> 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;
}
</style>
</head>
<body>
<h1>Bienvenue sur mon site !</h1>
<p>Voici les dernières news :</p>
<table>
<tr>
<?php
mysql_connect("localhost", "sdz", "mot_de_passe");
mysql_select_db("coursphp");
// On récupère les 5 dernières news
$retour = mysql_query('SELECT * FROM news ORDER BY id DESC LIMIT 0, 5');
while ($donnees = mysql_fetch_array($retour))
{
?>
<td>
<div class="news">
<h3>
<?php echo $donnees['titre']; ?>
<em>le <?php echo date('d/m/Y à H\hi', $donnees['timestamp']); ?></em>
</h3>
<p>
<?php
// On enlève les éventuels antislash PUIS on crée les entrées en HTML (<br />)
$contenu = nl2br(stripslashes($donnees['contenu']));
echo $contenu;
?>
</p>
</div>
</td>
<?php
} // Fin de la boucle des news
?>
</tr></table>
</body>
</html>
non. tu n'as pas fait la modif que je viens de t'envoyer
le code source prouve le contraire :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Bienvenue sur mon site</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<style type="text/css">
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;
}
</style>
</head>
<body>
<h1>Bienvenue sur mon site !</h1>
<p>Voici les dernières news :</p>
<div class="news">
<h3>
Le PHP à la conquête du monde ! <em>le 29/11/2005 à 17h04</em>
</h3>
<p>
C'est officiel, l'éléPHPant a annoncé à la radio hier soir "J'ai l'intention de conquérir le monde !".<br />
Il a en outre précisé que le monde serait à sa botte en moins de temps qu'il n'en fallait pour dire "éléPHPant". Pas dur, ceci dit entre nous... </p>
</div>
<div class="news">
<h3>
News de test <em>le 29/11/2005 à 16h17</em>
</h3>
<p>
Bonjour, je suis une news de test ;o) </p>
</div>
</body>
</html>
il n'y a pas de tableau (<table>)
reprend le code entier que je t'ai donné ...
le code source prouve le contraire :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Bienvenue sur mon site</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<style type="text/css">
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;
}
</style>
</head>
<body>
<h1>Bienvenue sur mon site !</h1>
<p>Voici les dernières news :</p>
<div class="news">
<h3>
Le PHP à la conquête du monde ! <em>le 29/11/2005 à 17h04</em>
</h3>
<p>
C'est officiel, l'éléPHPant a annoncé à la radio hier soir "J'ai l'intention de conquérir le monde !".<br />
Il a en outre précisé que le monde serait à sa botte en moins de temps qu'il n'en fallait pour dire "éléPHPant". Pas dur, ceci dit entre nous... </p>
</div>
<div class="news">
<h3>
News de test <em>le 29/11/2005 à 16h17</em>
</h3>
<p>
Bonjour, je suis une news de test ;o) </p>
</div>
</body>
</html>
il n'y a pas de tableau (<table>)
reprend le code entier que je t'ai donné ...
C'est bon j'ai réussi ! merci beaucoup beaucoup ! :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Bienvenue sur mon site</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<style type="text/css">
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;
}
</style>
</head>
<body>
<h1>Bienvenue sur mon site !</h1>
<p>Voici les dernières news :</p>
<table>
<tr>
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("test");
// On récupère les 5 dernières news
$retour = mysql_query('SELECT * FROM news ORDER BY id DESC LIMIT 0, 5');
while ($donnees = mysql_fetch_array($retour))
{
?>
<div class="news">
<p>
<?php
// On enlève les éventuels antislash PUIS on crée les entrées en HTML (<br />)
$contenu = nl2br(stripslashes($donnees['contenu']));
echo "<td>".$contenu."</td>";
?>
</p>
</div>
<?php
} // Fin de la boucle des news
?>
</table>
</tr>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Bienvenue sur mon site</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<style type="text/css">
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;
}
</style>
</head>
<body>
<h1>Bienvenue sur mon site !</h1>
<p>Voici les dernières news :</p>
<table>
<tr>
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("test");
// On récupère les 5 dernières news
$retour = mysql_query('SELECT * FROM news ORDER BY id DESC LIMIT 0, 5');
while ($donnees = mysql_fetch_array($retour))
{
?>
<div class="news">
<p>
<?php
// On enlève les éventuels antislash PUIS on crée les entrées en HTML (<br />)
$contenu = nl2br(stripslashes($donnees['contenu']));
echo "<td>".$contenu."</td>";
?>
</p>
</div>
<?php
} // Fin de la boucle des news
?>
</table>
</tr>
</body>
</html>
tu devrais apprendre à coder. Car c'est vraiment très très simple ce genre de truc !!!
c'est simple comme 1 et 1 font 2
vas voir le site du zéro
;-)
c'est simple comme 1 et 1 font 2
vas voir le site du zéro
;-)
tu verras, le tandem PHP/MYSQL est très puissant. Cela te donnera la possibilité de développer des sites dynamiques et riches.
Le HTML et le CSS (langage client) ne sont que des outils pour présenter les infos (texte, images, etc...)
le PHP et MySQL (langage serveur) sont là pour gérer des données (stockage, calcul). C'est très puissant.
Bon courage
Le HTML et le CSS (langage client) ne sont que des outils pour présenter les infos (texte, images, etc...)
le PHP et MySQL (langage serveur) sont là pour gérer des données (stockage, calcul). C'est très puissant.
Bon courage
Euh par contre j'ai un petit soucis la :s, c'est bien beau le tableau mais comment je pourrai faire pour passer a la ligne suivante :s car la il ne génère que des "<td>".$contenu."</td>"; et je ne peux pas faire une autre ligne resultat :s
prends ce code :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Bienvenue sur mon site</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<style type="text/css"> 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;
}
</style>
</head>
<body>
<h1>Bienvenue sur mon site !</h1>
<p>Voici les dernières news :</p>
<table>
<?
mysql_connect("localhost", "root", "");
mysql_select_db("test");
$retour = mysql_query('SELECT * FROM news ORDER BY id DESC LIMIT 0, 5');
$i=0;
while ($donnees = mysql_fetch_array($retour))
{
if ($i%4==0) echo "<tr>";
echo "<div class=news><p>";
$contenu = nl2br(stripslashes($donnees['contenu']));
echo "<td>".$contenu."</td></p></div>";
if ($i%4==3) echo "</tr>";
$i++;
}
?>
</table>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Bienvenue sur mon site</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<style type="text/css"> 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;
}
</style>
</head>
<body>
<h1>Bienvenue sur mon site !</h1>
<p>Voici les dernières news :</p>
<table>
<?
mysql_connect("localhost", "root", "");
mysql_select_db("test");
$retour = mysql_query('SELECT * FROM news ORDER BY id DESC LIMIT 0, 5');
$i=0;
while ($donnees = mysql_fetch_array($retour))
{
if ($i%4==0) echo "<tr>";
echo "<div class=news><p>";
$contenu = nl2br(stripslashes($donnees['contenu']));
echo "<td>".$contenu."</td></p></div>";
if ($i%4==3) echo "</tr>";
$i++;
}
?>
</table>
</body>
</html>