[PHP/MYSQL] Echo dans un echo

Résolu/Fermé
Digit@lChord Messages postés 129 Date d'inscription mardi 24 novembre 2009 Statut Membre Dernière intervention 5 septembre 2012 - Modifié par Digit@lChord le 17/12/2011 à 22:24
Autumn`Tears Messages postés 1054 Date d'inscription samedi 14 mars 2009 Statut Membre Dernière intervention 23 octobre 2013 - 19 déc. 2011 à 18:41
Bonjour,
Je cherche a mettre des données mysql dans un tableau tout en réalisant des if dans ce tableau.
Donc logiquement j'ai fait quelque chose comme sa :

$base = mysql_connect ('xxx', 'xxx', 'xxx'); 
mysql_select_db ('xxx', $base) ;  
$sql = 'SELECT * FROM ORDER BY id DESC';   
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());  
while ($data = mysql_fetch_array($req)) {  
echo '<tr><td>'.$data['Id'].'</td>'; 
echo '<td>'.$data['Name'].'</td>'; 
echo '<td>'.$data['Status'].'</td>'; 
echo '<td>'.$data['Type'].''; 
echo if($data['Type'] == Type1) { echo'(Warning)'; } else { };      <- ligne 52
echo '</td></tr>'; } 
mysql_free_result ($req); 


Sauf que non, sa marche pas, je comprend absolument pas pourquoi.
Et j'ai droit a un "Parse error: syntax error, unexpected T_IF in /public_html/xx/index.php on line 52"

Merci d'avance

4 réponses

Autumn`Tears Messages postés 1054 Date d'inscription samedi 14 mars 2009 Statut Membre Dernière intervention 23 octobre 2013 145
17 déc. 2011 à 22:28
Salut,

En fait... Pas de "echo" devant ton if.
0
Digit@lChord Messages postés 129 Date d'inscription mardi 24 novembre 2009 Statut Membre Dernière intervention 5 septembre 2012 8
17 déc. 2011 à 22:39
Merci.
0
Autumn`Tears Messages postés 1054 Date d'inscription samedi 14 mars 2009 Statut Membre Dernière intervention 23 octobre 2013 145
17 déc. 2011 à 22:40
De rien ;)
0
mahboulrabah Messages postés 9 Date d'inscription dimanche 18 décembre 2011 Statut Membre Dernière intervention 26 janvier 2012 2
18 déc. 2011 à 00:25
echo if($data['Type'] == Type1) { echo'(Warning)'; } else { };
echo if($data['Type'] == "Type1") { echo'(Warning)'; } else { };
0
maka54 Messages postés 698 Date d'inscription mercredi 8 avril 2009 Statut Membre Dernière intervention 4 décembre 2016 80
18 déc. 2011 à 13:43
dans des cas comme çà, l'opérateur ternaire est pratique :

echo ($data['Type'] == "Type1")?'Warning':'';
0
Autumn`Tears Messages postés 1054 Date d'inscription samedi 14 mars 2009 Statut Membre Dernière intervention 23 octobre 2013 145
19 déc. 2011 à 18:41
C'est juste illisible, mais pourquoi pas
0