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

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Table sql, par PHP, un onglet NEWS sur site perso...

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

par jobard52 » 13 août 2009, 13:24

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é.

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

par zeus » 10 août 2009, 10:44

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

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

par pellé » 10 août 2009, 10:28

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é