[SQL/PHP]Problèm decondit avecmysech_arry

Nexion -  
jona303 Messages postés 390 Statut Membre -
Bonjour, bon voilà j'vais commencer par vous donner le script qui ne vas pas :p

mysql_connect('localhost', 'root', '');
mysql_select_db('Site');
$reponse = mysql_query("SELECT * FROM mine ORDER BY Renta");
echo "<table><tr><td>ID</td><td> Mine de métal</td><td>Mine de cristal</td><td>Synthétiseur de deutérium</td><td>Temps de construction</td></tr>";
$id="1";
while ($donnees = mysql_fetch_array($reponse))
{
if ($donnees['Type']="Metal")
{
echo "<tr><td>".$id."</td><td>Metal Niveau".$donnees['Niveau']."</td><td>-</td><td>-</td><td>-</td></tr>";
}
elseif ($donnees['Type']="Cristal")
{
echo "<tr><td>".$id."</td><td>-</td><td>Cristal Niveau".$donnees['Niveau']."</td><td></td><td>-</td></tr>";
}
elseif ($donnees['Type']="Deut")
{
echo "<tr><td>".$id."</td><td>-</td><td>-</td><td>Dutérium Niveau".$donnees['Niveau']."</td><td>-</td></tr>";
}
$id++;
}


Alors, dans ma table, j'ai 3 champs: Type, Niveau, Renta...
Le champs Type peut-être Metal, Cristal ou Deut, le champs Niveau ne sont que des entiers de 1-50 et le champs renta est un entier...

Quand j'exécute ce script, que le Type soit Metal, Cristal ou Deut, il m'affiche toujours le résultat comme un Metal... Par contre ce qui est étrange, c'est que le Niveau donnée correspond bien à ce que je veux... seulement c'est pas dans la bonne colonne...

Merci de votre aide et si vous voulez plus de détail, je suis là :D
A voir également:

3 réponses

jona303 Messages postés 390 Statut Membre 28
 
Apres un if il faut mettre deux "=" il me semble, non? genre if ($donnees['Type']=='Metal')
0
Nexion
 
C'est ça -_-"

Je crois que je vais me pendre ce soir...
0
jona303 Messages postés 390 Statut Membre 28
 
meuu non, meuu non :)
0