Afficher une photo et un libellé apartire d'une table MySQL

marseille123456789 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -  
marseille123456789 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
j'ai une table questionnaires qui contient sa:
id_questi
lib_questi
photo_questi
mnt je veux affiché le lib_questi acoté la photo_questi, mais j'ai ce que code php je n'arrive pas il ya des erreurs. svp aidé moi a résoudre ce problème c'est très urgent.

 <?php

 try{
  $pdo = new PDO('mysql:host=localhost;dbname=project','root','root');
  $pdo -> setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
 }
 catch(PDOException $exc){
  echo 'La base de données selectionnées non existante'.\n.'ou les param sont faux';
 }
 try{
  $sql= 'SELECT * from questionnaires';
  $req=$pdo ->query($sql);
  $ligne='';
  echo "<center><table border=1>";
  while ($ligne = $req->fetch()){
     echo "<tr><td><a href='#'>",$ligne['lib_questi'],"<img src=$ligne['photo_questi'] alt=''>","</a></td></tr>";
  }
  echo "</table></center>";
    }
  
 catch(PDOException $exc){
 
 }
?>


EDIT : AJout des balises de code
Merci de bien vouloir utiliser la coloration syntaxique (les balises de code) lorsque tu postes du code sur le forum.
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code

A voir également:

3 réponses

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour,
1 - Merci de bien vouloir utiliser la coloration syntaxique (les balises de code) lorsque tu postes du code sur le forum.
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code

2 - Si tu as des messages d'erreur.. donne les nous .. ça peut grandement aider à trouver le problème

3 - Avec la coloration syntaxique (voir point 1 ).. on s'aperçoit rapidement du souci.....
 echo "<tr><td><a href='#'>",$ligne['lib_questi'],"<img src=$ligne['photo_questi'] alt=''>","</a></td></tr>";

==>> A changer en :
 echo "<tr><td><a href='#'>",$ligne['lib_questi'],"<img src='".$ligne['photo_questi']."' alt=''>","</a></td></tr>";
0
marseille123456789 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
merci pour votre réponse , j'ai changé l'écho sa na rien donné en faite l'érreur c'est que dans la page il m'affiche tous le scripte php je me demande pourquoi? et moi je veux avoir comme résultat juste le libellé du questionnaire et sa photo acoté c tout. merci de m'aidé si vous avez encore une solution.
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752 > marseille123456789 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Tu as quoi dans ta barre d'adresse de ton navigateur internet quand tu affiches cette page ?
Tu passes bien par un serveur Web ? ( ou si tu es en local...via un logiciel comme wamp ou easyphp ?? )
0
marseille123456789 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
oui je suis en local avec wamp . voila dans la barre navigateur j'ai sa:
http://localhost/projetinfo/page/listequesti.php
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Tu peux
1 - Nous mettre TOUT le code de ta page
2 - Nous mettre une capture écran à dispo ?
0
marseille123456789 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
<html>
<head>
<link rel="shortcut icon" type="img/JPEG" href="..\image\logo.ico">
<title>GQS....espace </title>
<link rel="stylesheet" type="text/css" href="..\css\miseforme.css">

<style type="text/css"> 
	.error {color:red;text-decoration:underline;text-indent:2px }
</style> 
<script type="text/javascript" src="jquery/js/jquery.js"></script>
<script type="text/javascript" src="../jquery/js/jquery.min.js"> </script>
<script type="text/javascript" src="../jquery/js/jquery.validate.min.js"> </script>
<script type = "text/javascript" src="../jquery/codejs/form.js"> </script>
<script type="text/javascript" src="jquery/js/additional-methods.min.js"></script>
</head>

<body>
<div id="entete">
<div class="logo">
<img src="../image/logo.bmp" height="120px" width="100px">
</div>
</div>

<?php

	try{
		$pdo = new PDO('mysql:host=localhost;dbname=project','root','root');
		$pdo -> setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
	}
	catch(PDOException $exc){
		echo 'La base de données selectionnées non existante'.\n.'ou les param sont faux';
	}
	try{
		$sql = 'select * from questionnaires';
		$req=$pdo->query($sql);
		
		echo "<center><table border=1>";
		while ($ligne = $req->fetch()){
		echo "<tr><td><a width=500px height=500px href='#'>",$ligne['lib_questi'],"</a></td></tr>";
		}
		echo "</table><center>";
		}     
		catch(PDOException $exc){
	}
?>

</body>

<footer>
<div id="pied">
<a href="#">Nous contacter</a>
<a href="#"> À propos</a>
</div>
</footer>
</html><code php>
</code>

                
0