Page 1 sur 1

Probleme de mise en forme resultat requete sql

Posté : 13 avr. 2016, 06:17
par yvautrin
Bonjour a tous,

Mon code avance (cf mon autre post!), au niveau fonctionalite, c'est presque bon, maintenant je bloque sur la mise en forme des resultats...

Je souhaite obtenir quelquechose qui ressemble a ca :
Image

Mais je galere pour faire ma mise en forme html/css avec ces foutues balises " et ' ....

Voila la partie du code ou je souhaite effectuer ces operations :

Code : Tout sélectionner

/* Association des variables de résultat */ mysqli_stmt_bind_result($stmt, $product_id, $title, $body, $photo_id, $storage_path); /* Lecture des valeurs */ while (mysqli_stmt_fetch($stmt)) { echo "<b>".$product_id."</b><br><br>"; echo "<class =""picture">""; echo "<img src=http://www.diversaround.com/".$storage_path.">"; }
avec $storage_path pour l'URL de l'image, $title le titre de l'item, $body le corps du texte.

Merci d'avance pour votre aide!

PS :

Code : Tout sélectionner

echo "<class =""picture">"";
fait reference a une classe css pour specifier la taille max de l'image, la bordure, etc...

Re: Probleme de mise en forme resultat requete sql

Posté : 13 avr. 2016, 12:55
par Ryle
Bonjour,

Quelques règles simples : à l'intérieur d'une chaine (php ou javascript) délimitée par des guillemets, tu peux avoir des apostrophes. Pour avoir des guillemets, il suffit de les protéger par un \ afin de dire au code qu'il ne s'agit pas de la fin de la chaine
echo "<balise class=\"picture\" attribut='valeur' />";
De même, à l'intérieure d'une chaine délimitée par des apostrophes, tu peux avoir des guillemets et tu dois protéger les apostrophes
echo '<balise class="picture">L\'apostrophe est protégée</balise>';
En html, pour protéger une apostrophe ou une guillemet, il ne faut pas un \ mais utiliser le code html correspondant au caractère à protéger (ex : " ou &apos;). Si tu génères le html à partir du php, il faut donc tenir compte et combiner toutes ces règles :)
echo '<balise title="le tableau " La Joconde "">';

Re: Probleme de mise en forme resultat requete sql

Posté : 13 avr. 2016, 13:04
par Aureusms
Bonjour,

Pour ma part, j'utilise les simples quotes dans PHP et double quote dans HTML. Ainsi peu de chance d'en oublier...
echo "<img src=http://www.diversaround.com/".$storage_path.">";
deviendra
echo '<img src="http://www.diversaround.com/'.$storage_path.'">';