2016-07-24 5 views
0

j'ai une boucle while qui va comme suitConvertir tableau d'image Mysqli à une chaîne pour un panier

while ($row_cat_pro = mysqli_fetch_array($run_cat_pro)) { 
    $pro_img = $row_cat_pro['product_image']; 
    $pro_dollar = $row_cat_pro['product_price']; 
} 

et les états d'écho correspondants pour les tableaux se présente comme suit

echo "<p>$pro_dollar</p>"; 

et

echo "<img src='img/$product_img' />"; 

Lorsque je charge l'inspecteur de page, les variables $pro_dollar et $pro_img re à la fois remplacé par le mot Array ... Comment puis-je résoudre ce problème?

EDIT

Jusqu'à présent, je suis parvenu à un problème corriger. J'ai entouré la variable pro_dollar dans la fonction HtmlEntities

-à-dire

 $pro_dollar=htmlentities($row_cat_pro['pro_price']); 

mais je suis toujours bloqué sur la variable d'image ...

Répondre

0
$pro_dollar=$row_cat_pro['product_price'] 

pro_dollar de $ est un tableau et ne peut pas être converti en chaîne par un simple écho

Pour connaître les noms de clé, utilisez print_r($pro_dollar); puis utilisez l'extraction pour convertir les clés de tableau en variables par exemple

// print_r() sample output 

array (
"currency" => "USD" 
) 

en utilisant extract($pro_dollar);

echo $currency; // outputs USD 
+0

Jusqu'à présent, il ne fonctionne pas .... Est-ce que je veux, mettre la fonction print_r avec les row_cat_pros dans la boucle while? – CFl