Parse error: syntax error, unexpected '}' in C:\wamp\www\pages\v
kenzhu
Messages postés
4
Statut
Membre
-
kenzhu Messages postés 4 Statut Membre -
kenzhu Messages postés 4 Statut Membre -
Bonjour,
je vient poster mon problème ici je ne sais pas faire la syntaxe pour ma variable
si quelqu'un pourrai m'aider merci d'avance,voici le code :
<table class="zebra-striped" id="profil">
<thead>
<tr>
<th class="yellow header headerSortDown"><font color='white'>Pseudo</font></th>
<th class="blue header"><font color='white'>Perso recup</font></th>
<th class="purple header"><font color='white'>serveur</font></th>
<th class="red header"><font color='white'>Classe</font></th>
<th class="green header"><font color='white'>level</font></th>
<th class="red header"><font color='white'>Statut</font></th>
</tr>
</thead>
<?php
while($donnees = $query->fetch()) {
$guid = $donnees->id;
$query2 = $connect->query("SELECT * FROM personnages WHERE guid=$guid;");
$count2 = $query2->rowCount();
$query2->setFetchMode(PDO:: FETCH_OBJ);
if($count2) {
while($donnees2 = $query2->fetch()) {
$name = $donnees2->name;
$classe = $donnees2->class;
$classe = { if ($classe == 1)
{
echo "./img/pictos/10.png";
}
if ($classe == 2)
{
echo "./img/pictos/20.png";
}
if ($classe == 3)
{
echo "./img/pictos/30.png";
}
if ($classe == 4)
{
echo "./img/pictos/40.png";
}
if ($classe == 5)
{
echo "./img/pictos/50.png";
}
if ($classe == 6)
{
echo "./img/pictos/60.png";
}
if ($classe == 7)
{
echo "./img/pictos/70.png";
}
if ($classe == 8)
{
echo "./img/pictos/80.png";
}
if ($classe == 9)
{
echo "./img/pictos/90.png";
}
if ($classe == 10)
{
echo "osamodas";
}
if ($classe == 11)
{
echo "./img/pictos/110.png";
}
if ($classe == 12)
{
echo "./img/pictos/120.png";
};
$server = $donnees2->server;
}
}
echo "<tr>";
echo "<td><font color='white'>".$name."</font></td>";
echo "<td><font color='white'>".$donnees->name."</font></td>";
echo "<td><font color='white'>".$server."</td></font>";
echo "<td><font color='white'>".$classe."</td></font>";
echo "<td><font color='white'>".$donnees->level."</font></td>";
echo "<td>".($donnees->valider==0?"<font color='orange'>En Attente</font>":"<font color='green'>Valider</font>")."</td>";
echo "</tr>";
} ?>
</table>
<?php
}else
{
echo "<center><div class='alert alert-info'>Vous n'avez aucune récupération en cours !</div></center>";
}
?>
voici le code en entier,mon but est de remplacer la valeur retourner par $classe(qui est un chiffre de 1 a 12) par un texte genre assassin pour la valeur 1
je vient poster mon problème ici je ne sais pas faire la syntaxe pour ma variable
si quelqu'un pourrai m'aider merci d'avance,voici le code :
<table class="zebra-striped" id="profil">
<thead>
<tr>
<th class="yellow header headerSortDown"><font color='white'>Pseudo</font></th>
<th class="blue header"><font color='white'>Perso recup</font></th>
<th class="purple header"><font color='white'>serveur</font></th>
<th class="red header"><font color='white'>Classe</font></th>
<th class="green header"><font color='white'>level</font></th>
<th class="red header"><font color='white'>Statut</font></th>
</tr>
</thead>
<?php
while($donnees = $query->fetch()) {
$guid = $donnees->id;
$query2 = $connect->query("SELECT * FROM personnages WHERE guid=$guid;");
$count2 = $query2->rowCount();
$query2->setFetchMode(PDO:: FETCH_OBJ);
if($count2) {
while($donnees2 = $query2->fetch()) {
$name = $donnees2->name;
$classe = $donnees2->class;
$classe = { if ($classe == 1)
{
echo "./img/pictos/10.png";
}
if ($classe == 2)
{
echo "./img/pictos/20.png";
}
if ($classe == 3)
{
echo "./img/pictos/30.png";
}
if ($classe == 4)
{
echo "./img/pictos/40.png";
}
if ($classe == 5)
{
echo "./img/pictos/50.png";
}
if ($classe == 6)
{
echo "./img/pictos/60.png";
}
if ($classe == 7)
{
echo "./img/pictos/70.png";
}
if ($classe == 8)
{
echo "./img/pictos/80.png";
}
if ($classe == 9)
{
echo "./img/pictos/90.png";
}
if ($classe == 10)
{
echo "osamodas";
}
if ($classe == 11)
{
echo "./img/pictos/110.png";
}
if ($classe == 12)
{
echo "./img/pictos/120.png";
};
$server = $donnees2->server;
}
}
echo "<tr>";
echo "<td><font color='white'>".$name."</font></td>";
echo "<td><font color='white'>".$donnees->name."</font></td>";
echo "<td><font color='white'>".$server."</td></font>";
echo "<td><font color='white'>".$classe."</td></font>";
echo "<td><font color='white'>".$donnees->level."</font></td>";
echo "<td>".($donnees->valider==0?"<font color='orange'>En Attente</font>":"<font color='green'>Valider</font>")."</td>";
echo "</tr>";
} ?>
</table>
<?php
}else
{
echo "<center><div class='alert alert-info'>Vous n'avez aucune récupération en cours !</div></center>";
}
?>
voici le code en entier,mon but est de remplacer la valeur retourner par $classe(qui est un chiffre de 1 a 12) par un texte genre assassin pour la valeur 1
A voir également:
- Parse error: syntax error, unexpected '}' in C:\wamp\www\pages\v
- Cmos checksum error ✓ - Forum Carte-mère/mémoire
- Eespt technical error ✓ - Forum TNT / Satellite / Réception
- Error 1962 ✓ - Forum PC fixe
- Fan error lenovo - Forum PC portable
- A javascript error occurred in the main process - Forum Matériel & Système
4 réponses
je sais pas si vous avez lu avant que je modif ^^
j'ai essayer de trouver sur internet mais c'est trop précis et je tombe pas sur ce que je cherche
j'ai essayer de trouver sur internet mais c'est trop précis et je tombe pas sur ce que je cherche
$classe = { if ($classe == 1){echo "./img/pictos/10.png";}
if ($classe == 2){echo "./img/pictos/20.png";}
if ($classe == 3){echo "./img/pictos/30.png";}
if ($classe == 4){echo "./img/pictos/40.png";}
if ($classe == 5){echo "./img/pictos/50.png";}
if ($classe == 6){echo "./img/pictos/60.png";}
if ($classe == 7){echo "./img/pictos/70.png";}
if ($classe == 8){echo "./img/pictos/80.png";}
if ($classe == 9){echo "./img/pictos/90.png";}
if ($classe == 10){echo "osamodas";}
if ($classe == 11){echo "./img/pictos/110.png";}
if ($classe == 12){echo "./img/pictos/120.png";};
ça en me semble pas juste, l'accolade n'est pas fermé, vous avez mis un point virgule à la place. Mais c'est surtout que vous essayez de donner une valeur avec un echo... Je ne suis pas sûr de ce que vous voulez faire mais il faut peut-être plutôt ceci :
if ($classe == 1){ $image = "./img/pictos/10.png";}
elseif ($classe == 2){$image = "./img/pictos/20.png";}
elseif ($classe == 3){$image = "./img/pictos/30.png";}
elseif ($classe == 4){$image = "./img/pictos/40.png";}
elseif ($classe == 5){$image = "./img/pictos/50.png";}
elseif ($classe == 6){$image = "./img/pictos/60.png";}
elseif ($classe == 7){$image = "./img/pictos/70.png";}
elseif ($classe == 8){$image = "./img/pictos/80.png";}
elseif ($classe == 9){$image = "./img/pictos/90.png";}
elseif ($classe == 10){$image = "osamodas";}
elseif ($classe == 11){$image = "./img/pictos/110.png";}
elseif ($classe == 12){$image = "./img/pictos/120.png";}
et appeler la variable $image ensuite :
echo "<td><font color='white'>".$classe."</td></font>";