Jump to content
×
×
  • Create New...
  • Please do not post a message for the purpose of insulting, incitement to hatred, sexual remarks and any other which does not respect our terms of use !

 recherche Boucle en php - message s'affiche 10 fois le même


Luzmog
 Share

Recommended Posts

Bonjour..

 

J'ai un problème sur mon code php j'ai fait une boucle et je pense par un manque d'expérience je sais pas résoudre le probléme 

donc le voici je veut afficher sur mon cms les 10 dernier messages tout marche bien sauf que le message est afficher 10 fois pareil donc voici mon code je sais pas je croit j'ai louper une étape

while ($donnees = $reponse->fetch())
{
	echo '<p><strong>' . htmlspecialchars($donnees['pseudo']) . '</strong> : ' . htmlspecialchars($donnees['message']) . '</p>';
}

$reponse->closeCursor();

?>

C'est un bout de mon code

 

 

Merci de votre réponse

Link to comment
Share on other sites

<?php

$reponse = $bdd->query('SELECT * FROM news ORDER BY id DESC LIMIT 10');
foreach($reponse as $donnees) {
            echo '<p><strong>' . htmlspecialchars($donnees['pseudo']) . '</strong> : ' . htmlspecialchars($donnees['message']) . '</p>';
}

?>

 

JavaScript for ever

Link to comment
Share on other sites

il y a une heure, MathisL a dit :
<?php

$reponse = $bdd->query('SELECT * FROM news ORDER BY id DESC LIMIT 10');
foreach($reponse as $donnees) {
            echo '<p><strong>' . htmlspecialchars($donnees['pseudo']) . '</strong> : ' . htmlspecialchars($donnees['message']) . '</p>';
}

?>

 

Merci , Ok je penser que c'était utile

Link to comment
Share on other sites

Il y a 1 heure, MathisL a dit :
$reponse->closeCursor(); est inutile

Non il est util car sinon la page ne s'affiche pas cela tourne sans cesse

 

Link to comment
Share on other sites

Il y a 2 heures, MathisL a dit :

Je l'ai jamais utilisé et j'ai aucun soucis ^^

Sa marche toujours pas dés que j'actualise le message ce reaffiche une 2em fois mdr il délire le truc ta pas une idée ? 

Link to comment
Share on other sites

il y a 1 minute, Damien00000 a dit :

Sa marche toujours pas dés que j'actualise le message ce reaffiche une 2em fois mdr il délire le truc ta pas une idée ? 

Ta essayé avec foreach ?

JavaScript for ever

Link to comment
Share on other sites

Le 16/04/2017 à 17:36, Damien00000 a dit :

Foreach ?

 

<?php

$reponse = $bdd->query('SELECT * FROM news ORDER BY id DESC LIMIT 10');
foreach($reponse as $donnees) {
            echo '<p><strong>' . htmlspecialchars($donnees['pseudo']) . '</strong> : ' . htmlspecialchars($donnees['message']) . '</p>';
}

?>

 

JavaScript for ever

Link to comment
Share on other sites

il y a 3 minutes, MathisL a dit :
<?php

$reponse = $bdd->query('SELECT * FROM news ORDER BY id DESC LIMIT 10');
foreach($reponse as $donnees) {
            echo '<p><strong>' . htmlspecialchars($donnees['pseudo']) . '</strong> : ' . htmlspecialchars($donnees['message']) . '</p>';
}

?>

Sa ne marche pas regarde mon code 

 

 

<?php  

/* ici ma ligne bdd

if(isset($_POST['pseudo']) AND isset($_POST['message']) AND !empty($_POST['pseudo']) AND !empty($_POST['message'])) 
{
	
$pseudo = htmlspecialchars($_POST['pseudo']);
$message = htmlspecialchars($_POST['pseudo']);

$insertmsg = $bdd->prepare('INSERT INTO chat(pseudo, message) VALUES(?, ?)');
$insertmsg->execute(array($pseudo, $message));

}

?>
<?php

$reponse = $bdd->query('SELECT * FROM chat ORDER BY id DESC LIMIT 10');
foreach($insertmsg as $reponse) {
            echo '<p><strong>' . htmlspecialchars($reponse['pseudo']) . '</strong> : ' . htmlspecialchars($reponse['message']) . '</p>';
}

?>

je crois que je me suis emmêlé les pinceau avec les variables

Link to comment
Share on other sites

mais non, 

met exactement ça 

 

<?php

$reponse = $bdd->query('SELECT * FROM chat ORDER BY id DESC LIMIT 10');
foreach($reponse as $donnees) {
            echo '<p><strong>' . htmlspecialchars($donnees['pseudo']) . '</strong> : ' . htmlspecialchars($donnees['message']) . '</p>';
}

?>

 

JavaScript for ever

Link to comment
Share on other sites

  • 3 weeks later...
  • 3 months later...

La tu while toujour le même handle

D'après une source sur, je suis le développeur des développeurs. Le philosophe des philosophes, mais aussi l'enculé des enculés.

Je me définit par le phoénix:

Citation

Le phénix, est un oiseau légendaire, doué d'une grande longévité et caractérisé par son pouvoir de renaître après s'être consumé dans les flammes. Il symbolise ainsi les cycles de mort, de resurrection et de noblesse.


 

Link to comment
Share on other sites

Perso pour faire passer les LIMIT en PDO cela ne marche pas avec 5 ou 15 bref comme cela: LIMIT 15 ^^

 

SELECT id, message_test FROM test_limit ORDER BY id DESC LIMIT :limits, :limitfinals

 

$limits =  0;

$limitfinals = 15;

 

$sql->bindValue(':limits', intval($limits), PDO::PARAM_INT);
$sql->bindValue(':limitfinals', intval($limitfinals), PDO::PARAM_INT);
$sql->execute();

 

Edited by Kurumi.Dev

#Kirito-SAO ( c'est mon ancien pseudo)

Link to comment
Share on other sites

  • 1 month later...
  • 1 year later...
  • Administrateur
    Salut Luzmog ,
    Ton sujet a été déplacé pour une des deux raisons suivantes :

    - Ta demande a été résolue.

    - Ton sujet se trouvait dans la mauvaise catégorie.

        
      Ceci est un message automatique.

⠀⠀Founder of Inshare.fr

⠀⠀Twitch channel moderator

⠀⠀French translator Trucksbook.eu

𝐹𝑒𝑒𝑙 𝑓𝑟𝑒𝑒 𝑡𝑜 𝑤𝑟𝑖𝑡𝑒 𝑎 𝑐𝑜𝑚𝑚𝑒𝑛𝑡

—————————————————

╱⠀⠀⠀⠀⠀⠀⠀⠀⠀Règlements⠀⠀ //⠀⠀Abonnements⠀⠀ //⠀⠀ Discord   ⠀⠀⠀⠀⠀⠀⠀⠀⠀╲

 

signature.png

Link to comment
Share on other sites

 Share