Affichage contenu base Mysql

Résolu
t671 Messages postés 1476 Date d'inscription   Statut Membre Dernière intervention   -  
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   -

Bonjour,

Je n'arrive pas à afficher le contenu de ma base 

<?php   include ('connexion/connexion.php'); 

$query = 'SELECT * FROM liste_chats'; 
$result = mysql_query($query) or die(mysql_error());
//echo 'coucou';
//******* Affichage description du chat *****

$id = $_GET['id']; 

while ($row = mysql_fetch_array($result)) 
{
	if (!empty($row['descript_chat']))	
	{
		echo '<div class="descript_chat">';
		echo '<tr><td height="20"></td></tr>';
		echo '<tr><td align=left valign=top></td>
				<td width="450"><font size="2" color="#FFCC66">'.$row['descript_chat'].'</font></td></tr>';	
		echo ''.($row['descript_chat']).'';
		echo '</div>';
	}

if (!empty($row['photo1']))
{
	echo $row['photo1'];
}
if (!empty($row['photo2']))
{
	echo ''.$row['photo2'].'';
}
if (!empty($row['photo3']))
{
	echo ''.$row['photo3'].'';
}
}

mysql_close();
exit;
?>

Il ne doit pas y avoir grande erreur, mais je ne trouve pas !!!!???

Merci

A voir également:

4 réponses

yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 584
 

bonjour,

Il est préférable d'arrêter d'utiliser mysql_***: https://www.commentcamarche.net/faq/43261-php-l-extension-mysql-est-obsolete#top

0
t671 Messages postés 1476 Date d'inscription   Statut Membre Dernière intervention   11
 

Je sais, mais pour maintenant .......... De toute façon ce sera mon dernier site !

Pour le code, je tiens à préciser que photo1 est un enregistrement de la table qui contient le lien pour trouver l'image dans un fichier !

0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584 > t671 Messages postés 1476 Date d'inscription   Statut Membre Dernière intervention  
 

Tu n'expliques pas ce que tu obtiens, ni en quoi cela diffère de ce que tu souhaites.

0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 

Bonjour,

Déjà, ton html est faut..

Tu as des balises tr et td .. sans balise table ..

Tu dis que tes variables "photo" sont des liens.. il faut donc les mettre dans des balises <a> ou, si tu veux les afficher.. les mettre dans des balises img ..*

Forcément.. si tu n'as pas un minimum correcte de connaissances en html; pas évident de faire un site...

.


0
t671 Messages postés 1476 Date d'inscription   Statut Membre Dernière intervention   11
 

Oui, je suis d'accord. J'ai fait ça hier à l'arrache, et j'étais ko.

Voici mon code, qui ne me retourne qu'une icône. J'ai vérifier les chemins, l'existence de l'image. Je suppose que j'ai une erreur de ponctuation ?

<?php   include ('connexion/connexion.php'); 

$query = 'SELECT * FROM liste_chats ORDER BY id ASC'; 
$result = mysql_query($query) or die(mysql_error());

//******* Affichage description du chat *****

$id = $_GET['id']; 

while ($row = mysql_fetch_array($result)) 
{
	if (!empty($row['photo1']))
	{       
		echo '<img src="".$row['photo1'].'">'; //=> affichage icône
	}
}

mysql_close();
exit;
?>
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 

Rien qu'en regardant la coloration syntaxique du code que tu viens de poster, on se rend compte que tu as des erreurs au niveau des quotes...

0
t671 Messages postés 1476 Date d'inscription   Statut Membre Dernière intervention   11 > jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention  
 

Oui, j'ai toujours eu un problème avec les quotes. Et là il y a une double quote en trop après src="""

0
t671 Messages postés 1476 Date d'inscription   Statut Membre Dernière intervention   11 > jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention  
 

En écrivant ceci

​
while ($row = mysql_fetch_array($result)) 
{
	if (!empty($row['photo1']))
	{       
		echo '<img src=""""".$row['photo1'].'">'; //=> affichage icône
	}
}

​

J'ai toujours un affichage d'icône

Pourtant, l'image se trouve bien dans images/chats, le site se trouve sur le serveur dans le dossier tatachat.

Le lien dans la bd est tatachat/images/chats/tiana.JPG

Je ne comprends pas !!!????

0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752 > t671 Messages postés 1476 Date d'inscription   Statut Membre Dernière intervention  
 

Bon .. il y a un bug d'affichage des quotes sur le site ...

quoi qu'il en soit, en plus de l'attribut SRC de ta balises IMG, mets lui aussi l'attribut  ALT et tu y mets la même chose que pour SRC ..

Il serait bien également de nous montrer le code source généré de ta page ( tu l'affiches dans ton navigateur, puis tu fais CTRL+u et tu nous colles le code obtenu ici )

0
t671 Messages postés 1476 Date d'inscription   Statut Membre Dernière intervention   11
 

J'ai revu mes liens dans la bd, et en écrivant l'adresse complète pour accéder à la photo, ça fonctionne

0