Page 1 sur 1

Problème avec un champ caché

Posté : 02 janv. 2012, 19:41
par Marcelle
Bonjour,

J'ai un soucis au niveau de mon codage php. Je vous explique :
J'ai développé un site qui recueille différentes recettes. J'ai alors créé une première page où l'on retrouve différentes recettes avec leurs noms, photos... que je fais appel grâce à une boucle. Pour voir l'intégralité de la recette j'ai mis en place un bouton voir qui redirige vers une seconde page. Mon problème, pour savoir quelle recette l'internaute souhaite voir, j'ai mis un champ caché. Or celui-ci renvois le numéro de la dernière recette affichée par la boucle. Je vous met mon code. Merci d'avance pour votre aide!!!
while ($j<=3 && $i<=$nb_res)
			{ $ligne = mysql_fetch_array($result);
			print "<table cellspacing='10px'><tr><td>";
			print '<FORM action="entree2.php" enctype="multipart/form-data" method="post">';
			print "<img src='".$ligne["img_recette0"]."' alt='image' height='190' width='240'/></td><td>";
			print $ligne["nom_recette"];
			print "<br><br>";
			print substr($ligne["desc_recette"],0,150)."...";
			print "</td>";
			
			$j=$j+1;
			$i=$i+1;
			$num=$ligne['id_recette'];
		
			print "<input type='hidden' name='num' value='$num'>";
			print "<td><input  value='Voir' type='submit'></td></tr></table>";
			print "</div>";
			};

Re: Problème avec un champ caché

Posté : 02 janv. 2012, 19:46
par Calimero
Bonjour,

L'erreur est liée au html que tu génères via php. Pour avoir un rapport complet des erreurs de ton document, tu peux utiliser le service de validation html du w3c en lui donnant l'adresse de ta page, et en intervenant méthodiquement sur toutes les erreurs remontées :)

Voici le lien : http://validator.w3.org/

Re: Problème avec un champ caché

Posté : 03 janv. 2012, 11:31
par Marcelle
Merci pour ta réponse. Toutefois, je ne comprends pas ce que tu veux dire "L'erreur est liée au html que tu génères via php". Mon code n'est pas correct?

Re: Problème avec un champ caché

Posté : 03 janv. 2012, 11:35
par Elie
Et pourquoi pas faire un simple lien :
print '<a href="entree2.php?num='.$num.'">Voir</a>';
Ou carrement
print '<FORM action="entree2.php?num='.$num.'" enctype="multipart/form-data" method="post">';

Re: Problème avec un champ caché

Posté : 03 janv. 2012, 11:36
par xTG
Merci pour ta réponse. Toutefois, je ne comprends pas ce que tu veux dire "L'erreur est liée au html que tu génères via php". Mon code n'est pas correct?
Non tu as des balises HTML non fermées, notamment la balise form. ;)