Page 1 sur 1

Table sql, par PHP, un onglet NEWS sur site perso...

Posté : 10 août 2009, 10:28
par pellé
Bonjour.
Je vais essayer d'etre clair pour q'on me comprenne


Je démarre avec la gestion sql/php et j'ai du mal comprendre le fonctionnement. Mon problème est le plus basique, mais je galère quand meme;

Je voudrais créer un onglet NEWS sur mon site perso.

1- J'ai crée la bdd pellenetnews, un tableau 'frontpage_news' ( frontpage_id-primary et auto-increment), date, titre, texte, auteur ) . Le sql ne me donne pas d'erreur..
2- j'applique le code php, dans le news.php -
<?php

//connexion
$link = mysql_connect('xxxxxx-xxx','pellenetnews','XXxxXXxXx);
if (!$link)
{
die('erreur de connexion : ' . mysql_error());
} 

//selection de bdd
mysql_select_db('pellenetnews') or die('impossible se connecter aux news'); 

//la requete
$query = 'SELECT date, titre, texte, auteur FROM frontpage_news';
$result = mysql_query($query) or die('Erreur pendant la requete');

//Afficher les resultats en html
$num_rows = mysql_num_rows($result);
echo "Il y a $num_rows nouvelles.<br><br>";
while ($line = mysql_fetch_array($result))
	{
	echo '$line[date], $line[titre], $line[texte], $line[auteur]' or die('NON');
	} 

// Liberer les resultats
mysql_free_result($result);

//Fermeture de la connexion
mysql_close($link); 
?> 
3 - Je lance le navigateur et ou je m'attends voir les 4 messages s'afficher, avec la confirmation de nombres de nouvelles, mais je vois ceci =
Il y a 4 nouvelles.

1111

4 - Si j'ai bien compris, le navigateur m'affiche le 'frontpage_id' en quatre fois. Ou fais-j mon erreur fatale?!?! :?
Voici mon url, au cas de vouloir le voir live.... http://www.pellenet.org

Merci pour tt aide.
Pellé

Re: Table sql, par PHP, un onglet NEWS sur site perso...

Posté : 10 août 2009, 10:44
par zeus
Modération :
Afin d'améliorer la lisibilité de ton message,
pense à utiliser les balises [code] ou [php] (selon le langage utilisé).

Elles sont disponibles au-dessus de la zone de saisie de ton message
lorsque tu postes un nouveau message.

Des indications sont disponibles sur la manière de mettre en forme vos messages dans la FAQ

Re: Table sql, par PHP, un onglet NEWS sur site perso...

Posté : 13 août 2009, 13:24
par jobard52
bonjour,

Je pense que votre problème vient d'un manque de " " autours du nom des champs.
En effet la bonne syntaxe est:

Code : Tout sélectionner

echo '$line["date"], $line["titre"], $line["texte"], $line["auteur"]' or die('NON');
J'espère vous avoir aidé.