[PHP] Guillemets simples

Fermé
lienlien - 28 janv. 2008 à 11:22
 moelma - 13 août 2009 à 18:17
Bonjour,

J'ai un problème pour afficher la ligne suivante avec un echo et des guillemets simples :

echo '<b style="color:red;text-align:right;font-size:16pt;">' ."$TnomJour[date("w",$timest)]".' '."$jourAafficher". '</td></tr>';

le problème se situe au niveau de la fonction date (précisément avec le w qui doit retourner le nom du jour). Il ne veut pas prendre les guillemets doubles qui entoure ce w.

message d'erreur : Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting ']'

Pouvez-vous m'aider ?
Merci d'avance
A voir également:

3 réponses

essaie de mettre un \ devant les doubles guillemets
(Ca fait quelques temps que je n'ai pas fait de php.. donc si certains peuvent me confirmer)
0
Merci de me répondre

Il faut que je mette des \ seulement devant les guillemets du w ?
0
Bonjour,

Pas besoin d'échapper les " par \ quand la chaine commence et finit par des '

il faut faire:

echo '<b style="color:red;text-align:right;font-size:16pt;">'.$TnomJour[date("w",$timest)].' '.$jourAafficher.'</td></tr>';


ta concaténation n'était pas bonne

'blabalabla'.$var; il ne faut pas mettre " avant la variable php

bases du php vas voir www.siteduzero.com
0
voila comment a ete resolu le probleme

https://www.php.net/manual/fr/function.addslashes.php

<?php
$str = "Votre nom est-il O'reilly ?";
// Affiche : Votre nom est-il O\'reilly ?
echo addslashes($str);
?>
0