Affichage contenu base Mysql

Résolu/Fermé
t671 Messages postés 1419 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 26 février 2024 - Modifié le 12 juil. 2022 à 17:55
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 - 13 juil. 2022 à 18:51

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

4 réponses

yg_be Messages postés 22732 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 28 avril 2024 1 477
12 juil. 2022 à 17:58

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 1419 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 26 février 2024 11
12 juil. 2022 à 18:33

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 22732 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 28 avril 2024 1 477 > t671 Messages postés 1419 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 26 février 2024
12 juil. 2022 à 18:52

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

0
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
12 juil. 2022 à 22:15

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 1419 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 26 février 2024 11
13 juil. 2022 à 11:46

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 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
13 juil. 2022 à 12:39

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 1419 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 26 février 2024 11 > jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024
Modifié le 13 juil. 2022 à 13:42

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 1419 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 26 février 2024 11 > jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024
Modifié le 13 juil. 2022 à 18:25

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 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650 > t671 Messages postés 1419 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 26 février 2024
Modifié le 13 juil. 2022 à 18:54

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 1419 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 26 février 2024 11
13 juil. 2022 à 18:49

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

0