Bonjour à tous,

Je développe actuellement un site en php en lien avec une base de données (j'utilise phpmyadmin).

Pour l'aspect du site, j'ai sélectionné un template gratuit que j'ai trouvé sur le site freecsstemplates.

Je souhaitais ainsi afficher sur mon site les albums enregistré dans ma base. Le problème est que l'affichage des résultats de ma requête désorganise complètement le template (la barre de menu gauche se retrouve en bas de la page au lieu de rester à gauche).

Peut être (surement) pourrez vous m'éclairer sur la source du problème ?


Voici le script php en question, il semble correct, je pense qu'il s'agit d'un problème d'affichage mais je n'arrive pas à mettre le doigt dessus.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
<?php
$connexion=mysql_connect("****", "******", "*****");
if (!$connexion) {
	echo "La connexion au serveur a échouée<br>";
	exit;
}
if(!mysql_select_db("*****", $connexion)) {
	echo "La connexion à la base de données à échouée<br>";
	exit;
}
 
$sql=	"select distinct titre, image, nomint, nomdis, anneesortie
		from albums, interpretes, distributeurs
		where albums.numint=interpretes.numint
		and albums.numdis=distributeurs.numdis
		order by titre asc";
 
$interrogation=mysql_query($sql,$connexion);
mysql_close($connexion);
 
if ($interrogation) {
	echo "<table cellpadding='5' cellspacing='45' border='0'>"
	."<caption align=up><B><font color=red></font></B></caption>"
	."<tr><th></th><th></th></tr>";
	while ($ligne=mysql_fetch_array($interrogation))
		echo "<tr><td>"."<img src=".$ligne['image']."><td valign=up>"
			."<b>"."<u>"."Titre :"."&nbsp;".$ligne['titre']."</b>"."</u>"."<br>"
			."Interprète :"."&nbsp".$ligne['nomint']."<br>"
			."Année de sortie :"."&nbsp".$ligne['anneesortie']."<br>"
			."Distributeur :"."&nbsp".$ligne['nomdis'];
}
 
else echo "La base de données ne renvoit aucune réponse";
?>