ok c parti pr le code complet:
<html>
<head>
<title>DVIX</title>
<script language="javascript">
<!--
function info($valeur){
popup_info=window.open("", "popup_info","toolbar=no, location=no, menu=no, scrollbars=no, directories=no, resizable=no, width=300, height=370, screenX=70, screenY=120, top=120, left=70");
if(popup_info){
popup_info.document.open();
popup_info.document.write("<html><body>identifiant film:"+$valeur+"<br><br>En construction <br><?php
$_GET["$valeur"];
echo "la valeur est: $valeur";
?></body></html>");
popup_info.focus();
popup_info.document.close();
}
}
//-->
</script>
</head>
<body>
<?php
include ("header.html");
?>
<div id="corps">
<?php
//on recupere le nom associé au lien du menu
if ( isset( $_GET['namelien'] )) {
$namelien=$_GET['namelien'];
}
//si le nom de la table est vide on sort du code php
if(empty($namelien)) { print ("<h2><center>Bienvenue</center></h2>");exit; }
else {
//Sinon connexion à la base avec vos paramètres
$conn = mysql_connect("localhost","root","") or die("HELP !!!!");
mysql_select_db("dvix") or die("impossible de selectionner la base");
//intitulé de la requête avec un switch car differente requete suivant le lien
switch ($namelien){
case"toutlesfilms" : $requete = "SELECT FILMS.TITRE,FILMS.ANNEE, FILMS.DUREE, FILMS.QUALITE, GENRE.GENRE, ACTEUR.PRENOM, ACTEUR.NOM, REALISATEUR.PRENOM, REALISATEUR.NOM, SUPPORT.EMPRUNTE, FILMS.ID_FILM
FROM FILMS, GENRE,ACTEUR,REALISATEUR,SUPPORT
WHERE FILMS.ID_SUPPORT =SUPPORT.ID_SUPPORT
AND FILMS.ID_GENRE=GENRE.ID_GENRE
AND FILMS.ID_ACTEUR=ACTEUR.ID_ACTEUR
AND FILMS.ID_REALISATEUR=REALISATEUR.ID_REALISATEUR
ORDER BY FILMS.TITRE;";
break;
case"pargenre" : $requete = "SELECT FILMS.TITRE,FILMS.ANNEE, FILMS.DUREE, FILMS.QUALITE, GENRE.GENRE, ACTEUR.PRENOM, ACTEUR.NOM, REALISATEUR.PRENOM, REALISATEUR.NOM, SUPPORT.EMPRUNTE, FILMS.ID_FILM
FROM FILMS, GENRE,ACTEUR,REALISATEUR,SUPPORT
WHERE FILMS.ID_SUPPORT =SUPPORT.ID_SUPPORT
AND FILMS.ID_GENRE=GENRE.ID_GENRE
AND FILMS.ID_ACTEUR=ACTEUR.ID_ACTEUR
AND FILMS.ID_REALISATEUR=REALISATEUR.ID_REALISATEUR
ORDER BY GENRE.ID_GENRE;";
break;
case"paracteur" : $requete = "SELECT ACTEUR.NOM, ACTEUR.PRENOM, FILMS.TITRE, FILMS.ANNEE, FILMS.DUREE, FILMS.QUALITE, GENRE.GENRE, REALISATEUR.PRENOM, REALISATEUR.NOM, SUPPORT.EMPRUNTE
FROM FILMS, GENRE,ACTEUR,REALISATEUR,SUPPORT
WHERE FILMS.ID_SUPPORT =SUPPORT.ID_SUPPORT
AND FILMS.ID_GENRE=GENRE.ID_GENRE
AND FILMS.ID_ACTEUR=ACTEUR.ID_ACTEUR
AND FILMS.ID_REALISATEUR=REALISATEUR.ID_REALISATEUR
ORDER BY ACTEUR.NOM;";
break;
case"parrealisateur" : $requete = "SELECT REALISATEUR.NOM, REALISATEUR.PRENOM, FILMS.TITRE, FILMS.ANNEE, FILMS.DUREE, FILMS.QUALITE, GENRE.GENRE, ACTEUR.PRENOM, ACTEUR.NOM, SUPPORT.EMPRUNTE
FROM FILMS, GENRE,ACTEUR,REALISATEUR,SUPPORT
WHERE FILMS.ID_SUPPORT =SUPPORT.ID_SUPPORT
AND FILMS.ID_GENRE=GENRE.ID_GENRE
AND FILMS.ID_ACTEUR=ACTEUR.ID_ACTEUR
AND FILMS.ID_REALISATEUR=REALISATEUR.ID_REALISATEUR
ORDER BY REALISATEUR.NOM;";
break;
case"parannee" : $requete = "SELECT FILMS.ANNEE, FILMS.TITRE, FILMS.DUREE, FILMS.QUALITE, GENRE.GENRE, ACTEUR.PRENOM, ACTEUR.NOM, REALISATEUR.PRENOM, REALISATEUR.NOM, SUPPORT.EMPRUNTE
FROM FILMS, GENRE,ACTEUR,REALISATEUR,SUPPORT
WHERE FILMS.ID_SUPPORT =SUPPORT.ID_SUPPORT
AND FILMS.ID_GENRE=GENRE.ID_GENRE
AND FILMS.ID_ACTEUR=ACTEUR.ID_ACTEUR
AND FILMS.ID_REALISATEUR=REALISATEUR.ID_REALISATEUR
ORDER BY FILMS.ANNEE;";
break;
}
//exécution de la requête
$result = mysql_query($requete);
//si l'exécution de la requete est fausse on sort du code
if (!$result) {
echo "HELP !!!!.\n";
exit;
}
// une requete SQL retourne toujours un tableau de n lignes et n colonnes
$numligne = mysql_num_rows($result);
$numcol = mysql_num_fields($result);
//on récupére l'intitulé des colonnes
for ($i=0;$i<$numcol;$i++) {
$tab_nom_col[$i] = mysql_field_name($result,$i);
}
for ( $i=0; $i<$numligne; $i++ ) {
$tab_ligne[$i] = mysql_fetch_row( $result );
}
//on ferme la connexion
mysql_close($conn);
//on affiche les résultats, partie HTML
print("<table>\n");
// Affichage de l'en-tête
print("<tr>\n");
for($i=0;$i<$numcol;$i++){
print ("<th>$tab_nom_col[$i]</th>\n");
}
print("</tr>\n");
// Affichage du contenu
for ($i=0; $i<$numligne; $i++) {
print("<tr>\n");
//pour chaque ligne on parcourt le contenu de chaque colonne
foreach($tab_ligne[$i] as $col){
if(!$col) $col=" ";//si la colonne est vide on affiche un espace
print("<td>$col</td>\n");//sinon on affiche son contenu
}
$valeur=$tab_ligne[$i][10];
print("<td><Input Type=button name='id_film' value='resume' OnClick=info($valeur)></td>");
print("</tr>\n");
}
}
?>
</div>
</body>
</html>
voilà j'espere que je suis pas trop a l'ouest non plus