afficher une image selectionee dans base avec php

Rechercher

afficher une image selectionee dans base avec php

Par fifo9  -  1 reponse  -  Le 12/03/2008 19:46  -  Editer  - 

salut voici mon probleme j ai une base ou il y a des images et son id et d autres champs et je dois selectioner des images d apres une condition je veux savoir comment voila une parti de mon code

Code :
1. $hote="127.0.0.1";
2. $utilisateur="root";
3. $modpass="";
4. $connection=mysql_connect($hote,$utilisateur,$modpasse);
5. $nomdelabase="test";
6. mysql_select_db($nomdelabase,$connection);
7. $requete = "SELECT photo FROM image WHERE TM='$tm'";
8. *// on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die) *
9. $req =mysql_query($requete,$connection) or die('Erreur SQL !'.$sql.''.mysql_error());
10. *// on compte le nombre de livre contenu dans la base de données *
11. $nb_image = mysql_num_rows($req);
12. echo $nb_image;
13. if ($nb_image == 0) {
14. echo 'Aucun livre enregisté.';
15. }
16. else {
17. echo 'Description';
18. *// on va scanner tous les tuples un par un *
19. while ($data = mysql_fetch_array($req)) {
20. *// on affiches les résultats dans la *
21. echo '' , htmlentities(trim($data['photo'])) , '';
22. }
23. echo '';
24. }
25. *// on libère l'espace mémoire alloué pour cette requête *
26. mysql_free_result ($req);
27. *// on ferme la connexion à la base de données. *
28. mysql_close ();

svp je dois faire quoi pour afficher ces images?

 

Réponses apportées à cette discussion

Par Emacs  -  Le 13/03/2008 13:00  -  Haut de page  - 

Salut,

Ca te donne quoi avec ça ?

<?php
  define('BDD_USER','login');
  define('BDD_PASSWORD','password');
  define('BDD_HOST','localhost');
  define('BDD_BASE','nomdelabase');
  $connection = mysql_connect(BDD_HOST, BDD_USER, BDD_PASSWORD);
  if(!$connection) {
    exit('Connexion sur le serveur SQL impossible !');
  }
  if(!mysql_select_db(BDD_BASE, $connection)) {
    exit('Connexion sur la base MySQL impossible !');
  }
  $requete = sprintf('SELECT photo FROM image WHERE TM="%s"', mysql_real_escape_string($tm));
  $resultat = mysql_query($requete, $connection);
  if(mysql_num_rows($resultat)>0) {
    echo '<table>';
    echo '<tr>';
    echo '<td>Photo</td>';
    echo '</tr>';
    while($row = mysql_fetch_assoc($resultat)) {
      echo '<tr>';
      echo '<td><img src="'. htmlspecialchars($row['photo']) .'" alt="" /></td>';
      echo '</tr>';
    }
    echo '</table>';
  } else {
    echo 'Aucun résultat !';
  }
  mysql_free_result($resultat);
  mysql_close($connection);
?>

Petite question : où et comment définis-tu ta variable $tm ? Je pense que c'est surtout elle la cause du problème...

++

 

Ajouter une réponse à la discussion

Seuls les membres connectés sont autorisés à poster dans les forums !

Identifiez-vous
Join |  ID/MDP? |