Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESP
Résolu
nali09
Messages postés
11
Statut
Membre
-
Utilisateur anonyme -
Utilisateur anonyme -
echo "<td><?php if ($line['com']==0 ){ ?> <a href=\"admin.php?acc=$line[id]\">Accepter</a> <?php }else {echo "active";} ?></td>";
Je trouve pas l'erreur!
merci :)
A voir également:
- Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESP
- Cmos checksum error ✓ - Forum Carte-mère/mémoire
- Error 1962 ✓ - Forum PC fixe
- Playback error reconnect in 3s (1/5) francais - Forum Box et Streaming vidéo
- Bad request error 403 paiement ✓ - Forum Réseaux sociaux
- A javascript error occurred in the main process - Forum Matériel & Système
4 réponses
Si tu mets un echo, c'est que tu es deja en balise php non?
moi j'essaierai
<?php echo "<td>".if ($line['com']==0 ){."<a href=\'a
etc...
moi j'essaierai
<?php echo "<td>".if ($line['com']==0 ){."<a href=\'a
etc...
Utilisateur anonyme
Concaténer une chaîne avec une instruction if, moi je n'essaierais même pas.
clé de 12
Messages postés
154
Statut
Membre
1
>
Utilisateur anonyme
Exact ;o(
Bonjour
Puisque tu es en PHP, j'ai mis une balise ?> au début pour en sortir, et une balisq <?php à la fin pour y retourner, à toi de voir si tu en as vraiment besoin :
Puisque tu es en PHP, j'ai mis une balise ?> au début pour en sortir, et une balisq <?php à la fin pour y retourner, à toi de voir si tu en as vraiment besoin :
?>
<td><?php if ($line['com']==0 ){ ?>
<a href="admin.php?acc=<?php echo $line['id'] ?>">Accepter</a>
<?php }else { ?>
active
<?php } ?>
</td>
<?php
echo "<td><?php if ($line[com]==0 ){ ?> <a href=\"admin.php?acc=$line[id]\";>Accepter</a> <?php }else {echo active;} ?></td>";
Bon voilà j'ai trouver l'erreur!!
au lieu de :
$line['com']==0
j'ai enlevé les ' '
et j'ai enlevé les " " de ca :
{echo "active";}
Merci pour tout ;)
C'est bien gentil de remercier, mais la réponse que tu donnes est tout simplement farfelue.
Le code php inclus dans ton 'echo' est inséré tel quel dans ton HTML, tu ne le vois pas car ton navigateur n'affiche pas ce qu'il y a dans les balises <?php ?>, mais il n'est pas exécuté.
Essaye avec $line['com'] différent de 0, tu vas continuer d'afficher 'Accepter' et tu ne verras jamais 'active';
On ne joue pas au hasard avec les ' et les " jusqu'à ce qu'il n'y ait plus d'erreur de syntaxe signalées par PHP, on met ceux qu'il faut là où il faut parce qu'on construit une chaîne en respectant la syntaxe et la logique.
Le code php inclus dans ton 'echo' est inséré tel quel dans ton HTML, tu ne le vois pas car ton navigateur n'affiche pas ce qu'il y a dans les balises <?php ?>, mais il n'est pas exécuté.
Essaye avec $line['com'] différent de 0, tu vas continuer d'afficher 'Accepter' et tu ne verras jamais 'active';
On ne joue pas au hasard avec les ' et les " jusqu'à ce qu'il n'y ait plus d'erreur de syntaxe signalées par PHP, on met ceux qu'il faut là où il faut parce qu'on construit une chaîne en respectant la syntaxe et la logique.