Aller au contenu

récupérer des données php et les afficher ...


Sujets conseillés

Posté

Bonjour à tous

je suis actuellement en train de faire une petite application php et j'ai quelques problèmes.

Ma base de données (nommée caddie) a 4 champs: reference, nom, url_image, description.

Le soucis est que j'aimerais afficher mes 4 champs apres extraction de la bdd d'une façon particulière.

Ci dessous est la façon classique sans php:

<div class="box" id="bdd_nom"><img src="bdd_url_image" alt="bdd_nom" width="100" height="71" />bdd_nom</div>

Mais je n'arrive pas et ne sais pas comment faire pour le faire de façon dynamique:

j'aimerais que à chaque endroit ou c'est marqué bdd_quelquechose, celà soit affiché de façon automatique grace a la bdd.

J'ai essayé ce code mais ça ne fonctionne pas :

// on affiche les informations de l'enregistrement en cours

echo '<div class="box" id="$data['nom']">'.$data['reference'].' '.$data['nom'].'</b> ('.$data['url_image'].')';

echo ''.$data['description'].'</div><br>';

}

Merci de m'aider!!

Posté

Bonjour,

Tu pourrais par exemple faire comme ceci:

<div class="box" id="<?php echo $data['nom']; ?>"><img src="<?php echo $data['url_image']; ?>" alt="<?php echo $data['nom'] ?>" width="100" height="71" /><?php echo $data['description'] ?></div>

pour autant que $data[] contienne bien les infos...

Mais il y a quantité d'autres manières ;)

Posté

Merci Dan pour ta rapidité!

Mais ça ne marche pas:

while($data = mysql_fetch_assoc($req))

{

// on affiche les informations de l'enregistrement en cours

<div class="box" id="<?php echo $data['nom']; ?>"><img src="<?php echo $data['url_image']; ?>" alt="<?php echo $data['nom'] ?>" width="100" height="71" /><?php echo $data['description'] ?></div>

// on ferme la connexion à mysql

<? mysql_close();

?>

Il me marque qu'il y a une Parse error sur la ligne entre <div class="box" et alt="<?php echo $data['nom'] ?>"

Posté

while($data = mysql_fetch_assoc($req))
{
// on affiche les informations de l'enregistrement en cours

Tu as oublié de fermer le php apres ton commentaire ou avant (à ta guise..)

Posté

Merci Kent!!

Mais il me reste à fermer la balise } de mon while et j'ai beau essayé de l'incrémenter au reste du code ma syntaxe n'est pas bonne:

// on fait une boucle qui va faire un tour pour chaque enregistrement

while($data = mysql_fetch_assoc($req))

{

?>

// on affiche les informations de l'enregistrement en cours

<div class="box" id="<?php echo $data['nom']; ?>"><img src="<?php echo $data['url_image']; ?>" alt="<?php echo $data['nom'] ?>"

width="100" height="71" /><?php echo $data['description'] ?>

</div>

// on ferme la connexion à mysql

<? mysql_close();

?>

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...