begin process at 2012 05 28 12:11:12
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

A l'aide c'est urgent


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

A l'aide c'est urgent

dimanche 5 avril 2009 à 03:03:40 | A l'aide c'est urgent

OuntaMalek

Bonjour,
je suis débutant en PHP et je travaille sur un projet scolaire de création d'un site web. Alors j'ai problème:
j'ai une table dans la base de données qui contient trois champs(id, image et description)
J'ai une page qui affiche une mosaïque de photos(récupérées de la base de données) et en cliquant sur chaque photo je dois tomber sur une autre page qui affiche cette fois et la photo et sa description.
En fait je ne sais pas comment, en cliquant sur une photo, transmettre son id à la requete sql de la deuxième page.
Comme je suis débutant, ça ne marche pas :( voici le code des deux pages que j'ai réalisée)

<?php
mysql_connect("localhost", "root"); // Connexion à MySQL
mysql_select_db("projet"); // Sélection de la base projet
 
$reponse = mysql_query("SELECT image, id FROM musee_colonial") or die(mysql_error()); // Requête SQL
 while ($donnees = mysql_fetch_array($reponse))
{
    $_POST['id'] = $donnees['id'];
    ?>
   
    <a href=fiche.php><img src="<?php echo $donnees["image"]; ?>" alt="monimage" /></a>
   
    <?php
 }
 mysql_close(); // Déconnexion de MySQL
?>

//page "fiche.php
<?php
mysql_connect("localhost", "root"); // Connexion à MySQL
mysql_select_db("projet"); // Sélection de la base projet
 
$reponse = mysql_query("SELECT image, description FROM musee_colonial WHERE id =$_POST ["id"] ") or die(mysql_error());
 
 
while ($donnees = mysql_fetch_array($reponse))
{
    ?>
    <p> <img src="<?php echo $donnees["image"]; ?>" alt="monimage" /> </p>
    <p> <?php echo $donnees["description"]; ?> </p>
    <?php
    //echo $donnees["image"];
   
    //echo "<br />";
}
 
mysql_close(); // Déconnexion de MySQL
?>

dimanche 5 avril 2009 à 11:21:59 | Re : A l'aide c'est urgent

Makdoom

Réponse acceptée !
salut,

dans ta premiere page il faut ecrire :

?>
   
    <a href=fiche.php?id= <?php echo $donnees['id']  ?>><img src="<?php echo $donnees["image"]; ?>" alt="monimage" /></a>
   
    <?php

ensuite, tu recuperera la valeur de "$donnees['id']" dans ta seconde page avec cette ligne :

$idrecup = $_GET['id'];

et donc ta requete donnera :

$reponse = mysql_query("SELECT image, description FROM musee_colonial WHERE id ='$id' ") or die(mysql_error());


voila.

le $_POST n'est utilisé que pour récupéré des valeur de formulaire, de la meme facon que $_GET, donc ici, ca sert pas.
dimanche 5 avril 2009 à 11:23:54 | Re : A l'aide c'est urgent

Makdoom

oups, ptite erreur, la requete donnera pas
WHERE id = '$id'
mais
WHERE id = '$idrecup'
dimanche 5 avril 2009 à 13:31:06 | Re : A l'aide c'est urgent

OuntaMalek


Merci beaucoup, tu m'as vraiment porté de l'aide.
C'est gentil.

PS: est-ce que c'est la même méthode utilisée pour un menu qui contient plusieurs liens et que tt ces liens affichent la même page mais avec juste le corps qui change?


Cette discussion est classée dans : base, mysql, projet, image, id


Répondre à ce message

Sujets en rapport avec ce message

MySQL et images [ par Marneus Calgar ] SalutJ'aimerais savoir s'il est possible de stocker des images dans une table MySQL et d'y accéder depuis une page PHP. En fait, je voudrais faire un MySQL et images [ par Marneus Calgar ] SalutJ'aimerais savoir s'il est possible de stocker des images dans une table MySQL et d'y accéder depuis une page PHP. En fait, je voudrais faire un reconnaissance, dans un texte, de mots pré-enregistré dans une base SQL [ par Tristan75 ] Bonjour,Je suis débutant en PHP et j'ai un petit problème.Je souhaite afficher un texte, à la manière d'un livre d'or (tous les textes sont stocké dan Fusion PHP et MySQL [ par Also know as ] Bonjour,Voilà j'ai un problème tout bête je suis ne train de débuter en PHP avec MySQL et je cherche le moyen de lire la base MySQL à plusieurs endroi if...then [ par Also know as ] Bonjour, Je suis en train d'apprendre le php MySQL et je cherche le moyen d'afficher une page de "base" si il n'y a pas d'id sélectionné. Je m'expli Chemin de l'image dans mysql [ par fabienfsf ] Bonjour,Je voudrais faire en faite j'ai cunçu une petite radio ou on peu ecouter une radio que l'on veut sur le net alord pour sa j'ai fait unetable m Renommer une image uploadée avec l'id dans la base [ par amewole ] Je voudrais insérer dans la base mysql le chemin d'accès à des images uploadées et minituarisées et renommées id.jpg avec l'id variant de 1 ... N du r connection base sql [ par lorgard ] chaloupj'ai un problem avec un script php il ne veut pas reconaitre la fonction connectvoici le code//on se connecte à la base de donnée$db = mysql_co Pb pour inserer dans ma bd une variable d'une liste deroulante [ par neo_tsubasa ] Bonjour à tous,J'ai un petit pb, j'ai creer une liste deroulante qui va chercher ces données dans ma base de donnée  ( cela fonctionne ) . Ensuite je Modification base de donnée via php [ par twelvestones ] Bonjour             Je poste un message ici car je n'arrive pas a  modifier des données dans ma base mysql je my prend comme ca:       $base = mys


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,293 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales