Base de données, HTML: visualiser lrésultats

Résolu
pontarose -  
 pontarose -
Bonjour,
je voudrais visualiser mon formulaire (données entrés dans une base de donnée) sous forme de tableau html.
Je lance mon sritp sous root comme cela : php page.php je vous avoue que je ne sais si c'est comme cela que l'on procède!!!


qqn pourrait m'aider?



page.php
<html>
<body>
<table border="1">
<tr>
<th>Complex Name<th>
<th>Subunit Number<th>
<th>Subunit Name<th>
<th>Systematic Gene Name<th>
<th>Description<th>
<th>Stochiometrie<th>
</tr>

<?php

$servername = 'localhost';
$user = 'root';
$password = ''; //je n'ai pas de mot de passe root
$dbname = 'db';

$connexion= mysql_connect($servername,$user, $password) or die ("problème de connexion au serveur");
mysql_select_db($dbname,$connexion) or die ("problème :base de donnée non trouvé");


$requete=
"SELECT famille_name, famille_number
FROM famille";

$execution = mysql_query($requete) or die("erreur au niveau de la requête");
$ligne = mysql_fetch_array($execution);
while($ligne)
{
print "
<td>".$ligne['famille_name']."</td>
<td>".$ligne['famille_number']."</td>";

$requete2=
"SELECT enfant_age, enfant_yeux
FROM enfant, famille
WHERE famille.famille_id = enfant.famille_id";

$execution2 = mysql_query($requete2) or die("erreur au niveau de la requête2");
$ligne2 = mysql_fetch_array($execution2);
while($ligne2)
{
print "
<td>".$ligne['age']."</td>
<td>".$ligne['yeux']."</td>";
}
}
mysql_close($connexion);//déconnexion a la DB
?>
</table
</body>
</html>
A voir également:

43 réponses

pontarose
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">



<head>
<title>resumé</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<style type ="type/css">
</style>
</body>
<table border='1' cellspacing='0' cellpadding='0'align=center >
<!--<caption>pour le titre du tableau-->
<caption>Summarized complex present in the database<br><br></caption>
<tr>
<th>Famille Name</th>
<th>Famille Number</th>
<th>Enfant Name</th>
<th>Enfant yeux</th>
<th>enfant age</th>
</tr>

Le nombre d'enfant pour la famille Dupond est de :3<br>
<tr><td align =center rowspan="$num_rows2">Dupond</td>
<td align =center rowspan="$num_rows2">3</td><td align =center>Thomas</td>
<td align =center>marron</td>
<td align =center>18</td></tr><td align =center>Isabelle</td>
<td align =center>marron</td>
<td align =center>16</td></tr><td align =center>Sophie</td>
<td align =center>noir</td>
<td align =center>10</td></tr>Le nombre d'enfant pour la famille Durand est de :2<br>
<tr><td align =center rowspan="$num_rows2">Durand</td>
<td align =center rowspan="$num_rows2">2</td><td align =center>Chantal</td>
<td align =center>marron</td>
<td align =center>r15</td></tr><td align =center>Marc</td>
<td align =center>noir</td>
<td align =center>rmarron</td></tr> </table>
0
Dalida Messages postés 6728 Date d'inscription   Statut Contributeur Dernière intervention   922
 
ta variable '$num_rows2' n'est pas interprétée par le serveur.
<tr><td align =center rowspan="$num_rows2">Dupond</td>
<td align =center rowspan="$num_rows2">

c'est un problème de 'quote' :
print('<td align center rowspan="'.$num_rows2.'">'.$row['famille_name'].'</td>
	<td align center rowspan="'.$num_rows2.'">'.$row['famille_number'].'</td>');
0
pontarose
 
Merci beaucoup beaucoup cela marche.
J'aurais dû penser a regarder le résultat du code rendu par le server.
Toujours le même problème avec les quotes.

En tout cas merci encore Dalida
0