Ses dernières news
Ses derniers sujets sur les forums
Bonsoir,
J'essaye d'afficher les commentaires de mes news.
J'ai deux tables: news et commentaires_news.
Elle peuvent etre relié par id(news) et id_news(commentaires_news)
.
Mon code ne marche pas, j'ai du mal a faire la jointure, voila mon code:<?php
//VARIABLES GENERALES
include("espace_membres/data.php");
global $dbserver;
global $dbdb;
global $dbuser;
global $dbpass;
//CONNEXION A LA BASE DE DONNEES
$base = @MYSQL_CONNECT ("$dbserver","$dbuser","$dbpass") or die ("<p>Erreur: impossible de communiquer avec la base de données.<br>Vérifiez les donnés du fichier <b>data.php</b>.</p>");
mysql_select_db("dbdb",$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 * FROM commentaires_news, news where commentaires_news.id_news = news.id ;';
// 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)
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
// on compte le nombre de news stockées dans la base de données
$nb_news = mysql_num_rows($req);
if ($nb_news == 0) {
echo 'Aucune news enregistrée.';
}
else {
// si on a au moins une news, on l'affiche
while ($data = mysql_fetch_array($req)) {
// on décompose la date
sscanf($data['date'], "%4s-%2s-%2s %2s:%2s:%2s", $an, $mois, $jour, $heure, $min, $sec);
// on compte le nombre de news stockées dans la base de données
$nb_commentaires_news = mysql_num_rows($req);
if ($nb_commentaires_news == 0) {
echo 'Aucun commentaire enregistré.';
}
else {
// si on a au moins un commentaire, on l'affiche
while ($data = mysql_fetch_array($req)) {
// on affiche les résultats
echo'<span>'.htmlentities(trim($data['titre'])).':'.'<br>'.'</span>';
echo'<ul>'.htmlentities(trim($data['contenu'])).'<br>'.'</ul>';
?><h2>Commentaires</h2><?php
echo'<span>'.htmlentities(trim($data['auteur'])).'<br>'.'</span>';
echo'<span>'.htmlentities(trim($data['date_commentaire'])).'<br>'.'</span>';
echo'<ul>'.htmlentities(trim($data['commentaire'])).'<br>'.'</ul>';
}
}
}
}
?>
Merci
Bonne soirée
Seb
seb
Bonjour,
Je souhaiterai savoir si c'est possible qu'à partir d'un formulaire je puisse créer une table et une page avec un autre formulaire.
En gros je veux créer une page d'inscription à une compétition grâce à un formulaire.
Le formulaire comporterait le nom de la compétition, les nages a nager.
En validant ce formulaire, une table sql et une page se créaient.
La page crée comporterait un formulaire d'inscription avec le nom, et un sélecteur par nage (oui/non).
A cette heure je créer mes tables et mes pages manuellement mais j'aimerai l'automatiser pour faire la création en ligne sans passer par un logiciel.
Merci par avance
Cordialement
Seb
seb
Bonjour,
J'ai un problème de mise en page.
Mon site n'apparait pas comme je voudrais.
En effet le menu qui doit etre à gauche se retrouve en haut (div menu1).
Voici le lien du site
http://amk78.free.fr/
Merci de me venir en aide.
Bonne journée
Seb
div#conteneur{
position:relative;
left:30%;
width:900px;
margin:0 0 0 -375px;
}
div#bandeau {
width:900px;
height:130px;
font-family:"Comic Sans MS";
color:#006400;
}
div#colonnebandeau {
float:left;
width:150px;
height:130px;
font-family:"Comic Sans MS";
color:#006400;
}
div#centrebandeau {
float:left;
width:500px;
height:130px;
font-family:"Comic Sans MS";
color:#006400;
}
div#menubandeau {
float:left;
width:%;
height:%px;
font-family:"Comic Sans MS";
color:#006400;
}
.menucentre a {
color: #FF8C00;
background-color: #006400;
text-decoration: none;
font-weight: bold;
text-align: center;
padding: 5px;
border: 2px outset #c0c0c0;
display:inline;
width: 100px;
}
.menucentre a:hover {
color: #006400;
background-color: #6495ED;
background-image: url(parquet.jpeg);
border: 2px inset #c0c0c0;
}
div#droitebandeau {
float:left;
width:150px;
height:130px;
font-family:"Comic Sans MS";
color:#006400;
}
div#milieu {
width:900px;
height:550px;
font-family:"Comic Sans MS";
color:#006400;
}
}
div#menu1 {
float:left;
width:150px;
height:550px;
background-color:#FF8C00;
}
div#contenu {
float:left;
width:600px;
height:550px;
font-family:"Comic Sans MS";
font-size: large;
color:#FF8C00;
border-color:#000099;
background-color:#006400;
}
div#colonne_droite {
float:left;
width:150px;
height:550px;
background-color:#FF8C00;
font-family:"Comic Sans MS";
color:#006400;
}
div#pied_page {
float:left;
clear:both;
width:750px;
height:18px;
background-color:#006400;
}
div#pied_page_d {
float:left;
width:150px;
height:18px;
background-color:#FF8C00;
}
<body>
<div id="conteneur">
<div id="bandeau">
<div>
<div id="colonnebandeau">
<div align="center"><img src="images/Logo.gif" alt="logo" width="132" height="132"></div>
</div>
<div id="centrebandeau">
<div align="center"><img src="images/titre.gif" alt="Basket Club Plaisir" width="587" height="57"></div>
</div>
<div id="droitebandeau">
</div>
<p> </p>
</div>
</div>
<div id="milieu">
<div id="menu1">
<? require "menu.php" ?>
</div>
<div id="contenu">
<p align="center">Plaisir Basket Club</p>
<p align="center">vous souhaite la bienvenue </p>
<p> Ici mettre la présentation du club, créé en ....</p>
<p align="left"> </p>
</div>
<div id="colonne_droite">
<? require "news.php" ?>
<div id="colonne_droite_bas">
<p align="center"><form method="POST" action="espace_membres/identification_valid.php">
Login : <input type="text" name="login" size="15" maxlength="15"><br>
Mot de passe : <input type="password" name="mdp" size="10" maxlength="10"><br>
<input type="submit" value="envoyer"><br>
</form>
</div>
</div>
</div>
<div id="pied_page"><img src = "http://www.w3.org/Icons/valid-html401" alt = "valide HTML 4.01 Transitional "height ="19"width ="76"><img src = "http://www.w3.org/Icons/valid-html401-blue" alt = "Valid HTML 4.01 Transitional" height = "19" width = "76"></div>
<div id="pied_page_d"></div>
</div>
</body>
seb
Ses derniers messages sur les forums
J'ai déjà vu que le code était pas bon car j'ai fais deux fois le même while.
J'ai changé d'idée. Mais maintenant je cherche comment faire en sorte de mettre qu'une partie de la news et mettre lire la suit avec le lien sur toutes la news.
Merci
Seb
seb
Bonsoir,
J'essaye d'afficher les commentaires de mes news.
J'ai deux tables: news et commentaires_news.
Elle peuvent etre relié par id(news) et id_news(commentaires_news)
.
Mon code ne marche pas, j'ai du mal a faire la jointure, voila mon code:<?php
//VARIABLES GENERALES
include("espace_membres/data.php");
global $dbserver;
global $dbdb;
global $dbuser;
global $dbpass;
//CONNEXION A LA BASE DE DONNEES
$base = @MYSQL_CONNECT ("$dbserver","$dbuser","$dbpass") or die ("<p>Erreur: impossible de communiquer avec la base de données.<br>Vérifiez les donnés du fichier <b>data.php</b>.</p>");
mysql_select_db("dbdb",$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 * FROM commentaires_news, news where commentaires_news.id_news = news.id ;';
// 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)
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
// on compte le nombre de news stockées dans la base de données
$nb_news = mysql_num_rows($req);
if ($nb_news == 0) {
echo 'Aucune news enregistrée.';
}
else {
// si on a au moins une news, on l'affiche
while ($data = mysql_fetch_array($req)) {
// on décompose la date
sscanf($data['date'], "%4s-%2s-%2s %2s:%2s:%2s", $an, $mois, $jour, $heure, $min, $sec);
// on compte le nombre de news stockées dans la base de données
$nb_commentaires_news = mysql_num_rows($req);
if ($nb_commentaires_news == 0) {
echo 'Aucun commentaire enregistré.';
}
else {
// si on a au moins un commentaire, on l'affiche
while ($data = mysql_fetch_array($req)) {
// on affiche les résultats
echo'<span>'.htmlentities(trim($data['titre'])).':'.'<br>'.'</span>';
echo'<ul>'.htmlentities(trim($data['contenu'])).'<br>'.'</ul>';
?><h2>Commentaires</h2><?php
echo'<span>'.htmlentities(trim($data['auteur'])).'<br>'.'</span>';
echo'<span>'.htmlentities(trim($data['date_commentaire'])).'<br>'.'</span>';
echo'<ul>'.htmlentities(trim($data['commentaire'])).'<br>'.'</ul>';
}
}
}
}
?>
Merci
Bonne soirée
Seb
seb
Bonjour,
Je souhaiterai savoir si c'est possible qu'à partir d'un formulaire je puisse créer une table et une page avec un autre formulaire.
En gros je veux créer une page d'inscription à une compétition grâce à un formulaire.
Le formulaire comporterait le nom de la compétition, les nages a nager.
En validant ce formulaire, une table sql et une page se créaient.
La page crée comporterait un formulaire d'inscription avec le nom, et un sélecteur par nage (oui/non).
A cette heure je créer mes tables et mes pages manuellement mais j'aimerai l'automatiser pour faire la création en ligne sans passer par un logiciel.
Merci par avance
Cordialement
Seb
seb
Ses derniers commentaires de news
Aucun commentaire de news
Ses derniers commentaires de sites
Aucun commentaire de sites
Ses derniers commentaires de wall