Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESP
Résolu
nali09
Messages postés
9
Date d'inscription
Statut
Membre
Dernière intervention
-
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
- Playback error reconnect in 3s (1/5) francais - Forum Box et Streaming vidéo
- Whea error occt - Forum Processeur
- Error 1962 ✓ - Forum PC fixe
- 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
141
Date d'inscription
Statut
Membre
Dernière intervention
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.