boucle

Répondre
nic_lep
le 15/01/2004 à 02:38
nic_lep
<?
// on choisit le nombre de news à afficher (car si l'on impose aucune restriction d'affichage, et bien si votre table comporte dix millions de news, et bien on verra sur la page d'accueil de votre site dix millions de news, ce qui n'est pas vraiment joli)
$nb_news_a_afficher = 5;

// on se connecte à notre base
$base = mysql_connect ('serveur', 'login', 'pass');
mysql_select_db ('ma_base', $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 LIMIT 0,'.$nb_news_a_afficher.';';

// 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 va scanner tous les tuples un par un
while ($data = mysql_fetch_array($req)) {
// on récupère les valeurs qui nous intéressent
$auteur = $data['auteur'];
$titre = $data['titre'];
$date = $data['date'];
$texte_news = $data['texte_news'];

// on insère des retours à la ligne HTML à chaque retour chariot
$texte_news = nl2br ($texte_news);

vous dîtes des conseils (au debut //) mais, j'aimerais savoir comment on met les script , quand on en cré un : toujours avec des espaes (enter) ou tout collé ?

smiley
zebden
le 15/01/2004 à 02:50
zebden
// == ligne de commenataire , le reste c'est du code .. a part ca pas compris . ^^
zebdinou pour les intimes / Blog : http://www.zebden.fr
Superleseb
le 15/01/2004 à 16:33
Superleseb
moi non plus, pas tout compris à part ke :

// Mon Commentaire est là

je tape sur Entrée-> du clavier, je met

// je met mon code en dessous
<?
echo 'Coucou, je met mon texte ici, c\'est pratique !!';
?>


j'ai essayé de t'expliquer smiley sinon lol smiley
Si t&#039;es fier d&#039;&ecirc;tre un Nazebroke, tape dans tes mains !!
Superleseb
le 15/01/2004 à 16:37
Superleseb
Je rectifie :

<?
// Mon Commentaire est là ... en, il faut mettre minimum 2 slash ( // ) et après tu markes ton code pour te repérer ds tes scripts <

// je met mon code en dessous
echo 'Coucou, je met mon texte ici, c\'est pratique !!';
?>


Tu dois mettre les commentaires (avec les //) dans du PHP, ki est définit entre <? //...Comment... ?>

smiley
Si t&#039;es fier d&#039;&ecirc;tre un Nazebroke, tape dans tes mains !!
romeofi05
le 15/01/2004 à 16:47
romeofi05
ben ça peut paraitre dingue mais moi non plus j'ai pas compris ce quil y'a la...
I say the hip, the hop, the hippy to the hip-hop, till you don't stop
Superleseb
le 15/01/2004 à 17:00
Superleseb
lol on est 3 comme ça als smiley
Si t&#039;es fier d&#039;&ecirc;tre un Nazebroke, tape dans tes mains !!
scart
le 15/01/2004 à 18:54
scart
Déjà tu ne ferme pas ta boucle ( } ) et tu met un while mais tu ne met pas d'"echo" donc comment veut tu qu'il l'affiche si tu ne dit pas ce qu'il doit afficher en boucle :d

les comms peuvent être aussi comme cela
/* 1
2
3
*/
ScaRT
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours