Page 1 sur 1

Problème d'affichage d'une tables SQl

Posté : 08 avr. 2009, 23:08
par Paintbox
Bonjour,

toujours débutant, je me trouve devant un problème.

J'ai créé une table SQL nommée images qui contient une colonne référence produits, une colonne lien image et encore d'autres colonnes mais que je ne souhaite pas voir apparaitre sur ma page. J'ai pour l'instant 10 articles dans ma base

Voici mon code

Avec celui-ci, mes 10 articles apparaissent.
<?php

include ("connexion.inc.php");
	$idcom=connex("mabd", "myparam");
	$requete="SELECT reference, images_bd FROM images";
	$result=@mysql_query($requete, $idcom) or die (mysql_error());
	if(!$result)
		{
			echo "Lecture impossible";
		}
		else
		{
			$nbcol=mysql_num_fields($result);
			$nbart=mysql_num_rows($result);
			echo "<h2>Il y a $nbart articles</h2>";
			echo "<table border=1' size='800px'>";
			echo "<tr>";
		while($donnees=mysql_fetch_array($result))
			{
			echo "<td>".$donnees['reference']."</td>";
			echo "<td> <img src=".$donnees['images_bd']."></td>";
			
			}
			echo "</tr>";
			echo "</table>";
		}
			
		mysql_free_result($result);
		?>
Je souhaite qu'en cliquant sur la reference d'un produit on accède à sa fiche. J'ai donc remplacé la ligne
echo "<td>".$donnees['reference']."</td>";
par
echo "<td><a href='fiche.php?id=".$donnees['reference'].">".$donnees['reference']."</td>";
Du coup, je n'ai plus que 5 articles qu s'affichent. Je ne comprends pas pourquoi?

Merci pour votre aide.

Posté : 09 avr. 2009, 07:58
par zeus
Modération :
Paintbox, afin d'améliorer la lisibilité de ton message,
pense à utiliser les balises [code] ou [php] (selon le langage utilisé).

Elles sont disponibles au-dessus de la zone de saisie de ton message
lorsque tu postes un nouveau message.

Des indications sont disponibles sur la manière de mettre en forme vos messages dans la FAQ

Posté : 12 avr. 2009, 15:30
par furiouslol
Salut

Il te manque un guillemet pour fermer ton href