Souci affichage donné mysql
Résolu/Fermé
Charline
-
Modifié par jordane45 le 8/06/2015 à 10:05
jordane45 Messages postés 38205 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 12 juin 2024 - 8 juin 2015 à 11:15
jordane45 Messages postés 38205 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 12 juin 2024 - 8 juin 2015 à 11:15
A voir également:
- Souci affichage donné mysql
- Mysql download - Télécharger - Bases de données
- Affichage double ecran - Guide
- Windows 11 affichage classique - Guide
- Somme excel donne 0 ✓ - Forum Excel
- On vous a donné accès à un fichier rapport. il est partagé avec plusieurs personnes sur cet espace pix cloud. répondez aux questions - Forum Cloud
2 réponses
jordane45
Messages postés
38205
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
12 juin 2024
4 676
8 juin 2015 à 10:12
8 juin 2015 à 10:12
Bonjour,
ton code me semble correct... mais...
1 - As tu testé ta requête en direct dans ta BDD pour voir si elle fonctionne ?
2 - es-tu sûr que ton fichier de connexion à ta BDD ( connect.php ) fonctionne ?
=> Au passage .. utilises un REQUIRE_ONCE à la place d'un INCLUDE
AJoutes un error_reporting all au début de ton script
3 - Quelle est l'adresse qui apparait dans la barre d'adresse de ton navigateur lorsque tu affiches cette page ?
4 - tu travailles en LOCAL sur ton PC ou bien ton site est-il hébergé sur un serveur ?
ton code me semble correct... mais...
1 - As tu testé ta requête en direct dans ta BDD pour voir si elle fonctionne ?
2 - es-tu sûr que ton fichier de connexion à ta BDD ( connect.php ) fonctionne ?
=> Au passage .. utilises un REQUIRE_ONCE à la place d'un INCLUDE
require_once 'connect.php';
AJoutes un error_reporting all au début de ton script
// Reporte toutes les erreurs PHP error_reporting(E_ALL);
3 - Quelle est l'adresse qui apparait dans la barre d'adresse de ton navigateur lorsque tu affiches cette page ?
4 - tu travailles en LOCAL sur ton PC ou bien ton site est-il hébergé sur un serveur ?
si je part sur ce principe tout fonctionne la récupération des données tout sauf que c'est la même description partout.
et tout le problème est là justement si je remplace
et bien plus rien ne s'affiche donc le problème je pense qu'il vient d'ici :
<?php // Connection database require_once 'connect.php'; // Requêtes SQL $sport1= 'SELECT * FROM section2 ORDER BY id DESC LIMIT 1'; $requete = mysql_query( $sport1, $cnx ) or die( "ERREUR MYSQL numéro: ".mysql_errno()."<br>Type de cette erreur: ".mysql_error()."<br>\n" ); $description1 = $sport1; $sport2 = 'SELECT * FROM section3 ORDER BY id DESC LIMIT 1'; $requete = mysql_query( $sport2, $cnx ) or die( "ERREUR MYSQL numéro: ".mysql_errno()."<br>Type de cette erreur: ".mysql_error()."<br>\n" ); $description2 = $sport2; //récupération avec mysql_fetch_object(), et affichage de nos résultats : while ($result = mysql_fetch_object($requete)) { echo '<br/>'; echo '<table id="tableau-newsletter">'; echo '<tr>'; echo '<td colspan="2" align="center" width="290">les dernières actualités ajoutées</td>'; echo '</tr>'; echo '<tr>'; echo '<td align="right">sport1:</td>'; echo '<td align="right">'.htmlspecialchars($result->description).'</td>'; echo '</tr>'; echo '<tr>'; echo '<td align="right">sport2 :</td>'; echo '<td align="right">'.htmlspecialchars($result->description).'</td>'; echo '</tr>'; echo '</table>'; } ?>
et tout le problème est là justement si je remplace
echo '<td align="right">'.htmlspecialchars($result->description).'</td>'; par echo '<td align="right">'.htmlspecialchars($result->description1 ).'</td>'; et echo '<td align="right">'.htmlspecialchars($result->description ).'</td>'; par echo '<td align="right">'.htmlspecialchars($result->description2 ).'</td>';
et bien plus rien ne s'affiche donc le problème je pense qu'il vient d'ici :
while ($result = mysql_fetch_object($requete))
jordane45
Messages postés
38205
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
12 juin 2024
4 676
8 juin 2015 à 11:04
8 juin 2015 à 11:04
La boucle WHILE sert à parrourir le jeu d'enregistrements retournés par UNE requête....
il te faut donc une boucle PAR REQUETE....
Tu ne peux pas afficher les infos de plusieurs requêtes de cette manière !
A la limite tu pourrais faire:
il te faut donc une boucle PAR REQUETE....
Tu ne peux pas afficher les infos de plusieurs requêtes de cette manière !
A la limite tu pourrais faire:
<?php // Connection database require_once 'connect.php'; // Requêtes SQL $sport1= 'SELECT * FROM section2 ORDER BY id DESC LIMIT 1'; $requete1 = mysql_query( $sport1, $cnx ) or die( "ERREUR MYSQL numéro: ".mysql_errno()."<br>Type de cette erreur: ".mysql_error()."<br>\n" ); $description1 = $sport1; $sport2 = 'SELECT * FROM section3 ORDER BY id DESC LIMIT 1'; $requete2 = mysql_query( $sport2, $cnx ) or die( "ERREUR MYSQL numéro: ".mysql_errno()."<br>Type de cette erreur: ".mysql_error()."<br>\n" ); $description2 = $sport2; echo '<br/>'; echo '<table id="tableau-newsletter">'; echo '<tr>'; echo '<td colspan="2" align="center" width="290">les dernières actualités ajoutées</td>'; echo '</tr>'; while ($result = mysql_fetch_object($requete1)){ echo '<tr>'; echo '<td align="right">sport1:</td>'; echo '<td align="right">'.htmlspecialchars($result->description).'</td>'; echo '</tr>'; } while ($result = mysql_fetch_object($requete2)){ echo '<tr>'; echo '<td align="right">sport2 :</td>'; echo '<td align="right">'.htmlspecialchars($result->description).'</td>'; echo '</tr>'; } echo '</table>'; ?>
Charline
>
jordane45
Messages postés
38205
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
12 juin 2024
Modifié par Charline le 8/06/2015 à 11:15
Modifié par Charline le 8/06/2015 à 11:15
ok merci à toi jordane problème résolu !
jordane45
Messages postés
38205
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
12 juin 2024
4 676
>
Charline
8 juin 2015 à 11:15
8 juin 2015 à 11:15
Si la question est résolue..
Merci de ne pas oublier de clôturer le sujet
(en cliquant sur le lien "Marquer comme résolu" qui se trouve sous le titre de la question)
Cordialement,
Jordane
Merci de ne pas oublier de clôturer le sujet
(en cliquant sur le lien "Marquer comme résolu" qui se trouve sous le titre de la question)
Cordialement,
Jordane
8 juin 2015 à 10:17
mais toujours rien
8 juin 2015 à 10:20
Modifié par Charline le 8/06/2015 à 10:44
- Oui j'ai testé la requête dans la BDD (elle fonctionne)
2 - es-tu sûr que ton fichier de connexion à ta BDD ( connect.php ) fonctionne ?
- Oui il fonctionne parfaitement
3 - Quelle est l'adresse qui apparait dans la barre d'adresse de ton navigateur lorsque tu affiches cette page ?
- Aucune adresse n'apparait ni d'erreur
4 - tu travailles en LOCAL sur ton PC ou bien ton site est-il hébergé sur un serveur?
- Sur serveur