Page 1 sur 1

Inclure le fichier selon la page

Posté : 13 juil. 2006, 00:28
par Invité
Bonsoir, je souhaierais inclure un fichier sur une page alors j'ai pensé à faire comme ceci :
<a href="missionFP.php?id=<?php echo $donnees['id']; ?>"><?php echo $donnees['titre']; ?></a>
Bien sûr j'ai créé une table nomée "missionsFP" et ayant pour champs :
- id
- titre
- fichier
- videoID *
- videoID2 *
- videoID3 *
- videoAuteur *
- videoAuteur2 *
- videoAuteur3 *
( *= on ne se préocupe pas de ces champs là )
J'ai donc aussi créé la page missionFP.php qui accuillera toutes les missions grâce à l'id. ( ça créra mission.php?id=1 id=2 etc.. )
Maintenant j'ai mis ce code là dans la page :
<?php
mysql_connect("thetimesplitters", "thetimesplitters", "mot_de_passe"); // Connexion à MySQL
mysql_select_db("missionsFP"); // Sélection de la base coursphp

$reponse = mysql_query("SELECT fichier FROM missionsFP"); // Requête SQL


// On fait une boucle pour lister tout ce que contient la table :

while ($donnees = mysql_fetch_array($reponse) )
{
?>
<p>
<?php 
echo $donnees['fichier']; 
?>
</p>
<?php
}

mysql_close(); // Déconnexion de MySQL
?>
J'ai mis un echo pour voir le fichier qu'incluerait la page, et par surprise je vois le nom des deux fichiers mis dans la table.

Mon problème: j'aimerais inclure selon l'id de la page le fichier correspondant mais je ne sais pas comment faire. Avec un $_GET je ne sais même pas comment faire..

Merci de m'aider :)

Posté : 13 juil. 2006, 09:41
par marvllt
il suffit de faire un inclue('page.php');

mais j'ai pas trop compris ce que tu voulais

le spage on le meme nom que tes champs???

Posté : 13 juil. 2006, 10:04
par charabia
C'est plutôt dans ta requête que tu dois spécifier l'ID pour pouvoir récupérer le bon enregistrement :
$reponse = mysql_query("SELECT fichier FROM missionsFP WHERE id=".$_GET['id']."");

Posté : 13 juil. 2006, 13:18
par Invité
Merci beaucoup "charabia" !! C'es exactement ça ! :) :)