[SQL/PHP]Problèm decondit avecmysech_arry
Nexion
-
jona303 Messages postés 390 Statut Membre -
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
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:
- [SQL/PHP]Problèm decondit avecmysech_arry
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Logiciel sql - Télécharger - Bases de données
- Jointure sql ✓ - Forum MySQL
- Requete sql pix - Forum PHP