Bonjour,
J'ai une page qui affiche grâce à une boucle une liste d'item selon une variable transmise par un $_GEt.
La liste est contenu dans le body mais j'aimerai que ma balise <title> du <head> soit remplie en fonction de la variable $_GET.
Donc après beaucoup de recherche (je suis pas vraiment un as du php/sql) et d'aide, j'en suis arrivé à ce code :
Le code marche bien. Mais je me heurte à un problème, celui de la mise en forme de la variable $mes_items.
Celle ci contient donc tout les éléments de ma liste où chaque item est composé de son nom, son prix et son image (en fait il y a plus de données mais je simplifie).
Dans l'état, les items sont listés bruts de formatage.
Comment donc affubler à chaque partie (nom, prix, image) une balise (div, h2...) stylisée?
Merci!
Modifié par lodemars (11 May 2011 - 11:51)
J'ai une page qui affiche grâce à une boucle une liste d'item selon une variable transmise par un $_GEt.
La liste est contenu dans le body mais j'aimerai que ma balise <title> du <head> soit remplie en fonction de la variable $_GET.
Donc après beaucoup de recherche (je suis pas vraiment un as du php/sql) et d'aide, j'en suis arrivé à ce code :
<?php
$retour = $bdd->prepare('SELECT * FROM xxxxx WHERE categorie = ?');
$retour->execute(array($_GET['categ']));
$mes_items = '';
while ($donnees = $retour->fetch())
{
$array_name = explode('Photos/',$donnees['image'] );
$name_image =$array_name[1];
$name_imagette ='Vign_' .$name_image;
$mes_items.= '<img src="Photos/' . $name_imagette . '" alt="izmage" />'.htmlspecialchars ($donnees['titre_produit']).htmlspecialchars($donnees['prix']);
}
$retour->closeCursor();
?>
<html>
<head>
<title><?php echo htmlspecialchars ($donnees['categorie']); ?><title>
<head>
<body>
<?php
echo $mes_items;
?>
</body>
Le code marche bien. Mais je me heurte à un problème, celui de la mise en forme de la variable $mes_items.
Celle ci contient donc tout les éléments de ma liste où chaque item est composé de son nom, son prix et son image (en fait il y a plus de données mais je simplifie).
Dans l'état, les items sont listés bruts de formatage.
Comment donc affubler à chaque partie (nom, prix, image) une balise (div, h2...) stylisée?
Merci!
Modifié par lodemars (11 May 2011 - 11:51)