par
Ryle » 10 févr. 2015, 14:42
Hello !
Petite erreur d’inattention : " = " est un opérateur d'affectation. L'opérateur de comparaison est " == "
Lorsque tu fais
if($id_marque = "2"){
.. tu affectes la chaine de caractère 2 à la variable $id_marque au lieu de comparer les deux valeurs (à noter que comme c'est un chiffre, ça devrait fonctionner également sans les guillemets autour tout en rendant ton code plus lisible

)
if($id_marque != 2){
$autos_rauto_occasion .= "<div>.$img1_occasion.";
$autos_rauto_occasion .= "<h2>.$titre_modele.</h2>";
$autos_rauto_occasion .= "</div>";
}
if($id_marque == 2){
$autos_rauto_occasion_toyota .= "<div>.$img1_occasion.";
$autos_rauto_occasion_toyota .= "<h2>.$titre_modele.</h2>";
$autos_rauto_occasion_toyota .= "</div>";
}
Dans ton cas, tu peux aussi utiliser l'opérateur else :
if($id_marque != 2){
$autos_rauto_occasion .= "<div>.$img1_occasion.";
$autos_rauto_occasion .= "<h2>.$titre_modele.</h2>";
$autos_rauto_occasion .= "</div>";
}
else {
$autos_rauto_occasion_toyota .= "<div>.$img1_occasion.";
$autos_rauto_occasion_toyota .= "<h2>.$titre_modele.</h2>";
$autos_rauto_occasion_toyota .= "</div>";
}
Et pour le fun :
$html = '<div>';
$html.= $img1_occasion;
$html.= '<h2>' . $titre_modele . '</h2>';
$html.= '</div>';
if ($id_marque != 2)
$autos_rauto_occasion .= $html;
else
$autos_rauto_occasion_toyota .= $html;