Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & MySQL
PHP & MySQL Forum d'entraide sur les fonctions MySQL avec PHP. Avant de poster -> FAQ MySQL, Cours MySQL et Sources MySQL. Pour les questions concernant le moteur MySQL plutôt que les fonctions PHP, merci d'utiliser le forum MySQL.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/01/2011, 12h40   #1
Invité de passage
 
Inscription : décembre 2009
Messages : 27
Détails du profil
Informations forums :
Inscription : décembre 2009
Messages : 27
Points : 2
Points : 2
Par défaut Récupération données d'une table sql sous forme de tableau

Bonjour,

J'ai besoin d'afficher dans une page web toutes les données d'une table sql

Voici le code de ma page

partie php:
Code :
1
2
3
4
5
6
7
8
9
10
11
// Connexion au serveur
mysql_select_db($database_ConnexionMa_Connexion, $ConnexionMa_Connexion);
 
// je crée la requête SQL
$sql = 'SELECT nom,prenom,mail,date FROM ma_table';
 
// j' envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
 
// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))
partie html:
Code :
1
2
3
4
5
<tr>
          <td><span class="more"><?php echo '<b>'.$data['nom'].' '.$data['prenom'].'</b> ('.$data['mail'].')';
    echo ' <i>date Inscription : '.$data['date'].'</i><br>';?></span></td>
 
        </tr>
rien ne s'affiche... Pourtant si je laisse la partie "html" dans le code php, celà fonctionne mais il n'y a pas de structure. les résultats s'affichent en haut de ma page web.

Auriez vous une solution?

Merci d'avance pour vos réponse!!!
ifiii est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2011, 12h45   #2
Membre Expert
 
Avatar de Madfrix
 
Inscription : juin 2007
Messages : 2 278
Détails du profil
Informations personnelles :
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : juin 2007
Messages : 2 278
Points : 2 324
Points : 2 324
Bonjour,

il te manque les accolades sur ton while
Madfrix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2011, 13h44   #3
Invité de passage
 
Inscription : décembre 2009
Messages : 27
Détails du profil
Informations forums :
Inscription : décembre 2009
Messages : 27
Points : 2
Points : 2
J'ai ajouté les accolades, mais celà ne change rien...
ifiii est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2011, 13h59   #4
Modérateur
 
Inscription : septembre 2010
Messages : 7 101
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 101
Points : 8 466
Points : 8 466
ca donne quoi au niveau de la source html final ?
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2011, 14h30   #5
Invité de passage
 
Inscription : décembre 2009
Messages : 27
Détails du profil
Informations forums :
Inscription : décembre 2009
Messages : 27
Points : 2
Points : 2
Bon alors, après plusieurs modif, voilà où j'en suis:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<table width="576">
                          <tr>
                            <td>Nom</td>
                            <td>Prénom</td>
                            <td>Mail</td>
                            <td>&nbsp;</td>
                            <td>&nbsp;</td>
                            <td>&nbsp;</td>
                          </tr>
                          <tr>
                            <td>&nbsp;</td>
                            <td>&nbsp;</td>
                            <td>&nbsp;</td>
                            <td>&nbsp;</td>
                            <td>&nbsp;</td>
                            <td>&nbsp;</td>
                          </tr>
                          <tr>
                            <td>&nbsp;</td><?php  // Connexion au serveur
mysql_select_db($database_ConnexionMa_Connexion, $ConnexionMa_Connexion);
 
// je crée la requête SQL
$sql = 'SELECT nom, prenom FROM ma_table';
 
// j'envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
 
// je fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))
 
    echo '<tr><td><p>'.$data['nom'].'</p></td></tr>';
 
    ?>
                            <td><?php echo '<tr><td>'.$data['prenom'].' </td></tr>'?>&nbsp;</td>
                            <td>&nbsp;</td>
                            <td>&nbsp;</td>
                            <td>&nbsp;</td>
                            <td>&nbsp;</td>
                          </tr>
                          <tr>
                            <td>&nbsp;</td>
                            <td>&nbsp;</td>
                            <td>&nbsp;</td>
                            <td>&nbsp;</td>
                            <td>&nbsp;</td>
                            <td>&nbsp;</td>
                          </tr>
                          <tr>
                            <td>&nbsp;</td>
                            <td>&nbsp;</td>
                            <td>&nbsp;</td>
                            <td>&nbsp;</td>
                            <td>&nbsp;</td>
                            <td>&nbsp;</td>
                          </tr>
                        </table>

Les "noms" s'affichent bien en dessous de la colonne "nom". En revanche, les prénoms ne s'affiche pas du tout...
ifiii est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h05.


 
 
 
 
Partenaires

Hébergement Web