Concaténation

Eléphanteau du PHP | 10 Messages

18 juil. 2014, 19:19

Bonjour, je cherche comment concaténer cet "echo" problématique :shock: :

Code : Tout sélectionner

if(isset($_POST['supprim'])) { echo '<a href="#" id="test" onclick="if(confirm(\'Etes vous sur de vouloir supprimer cette article\')) document.location.href=\'../account/deleteupload.php'\'"><img src="../imgs/poubelle.png" width="10px"></a>'; }
Merci :D

Mammouth du PHP | 504 Messages

18 juil. 2014, 19:56

Salut,

Je ne comprends pas ta question??

Eléphanteau du PHP | 10 Messages

18 juil. 2014, 20:16

Merci de m'avoir répondu, le problème est qu'ici, je dois concaténer les apostrophes (en rouge) :

echo '<a href="#" id="test" onclick="if(confirm(\'Etes vous sur de vouloir supprimer cette article\')) document.location.href=\'../account/deleteupload.php'\'"><img src="../imgs/poubelle.png" width="10px"></a>'

car le echo inclut le code avec les apostrophes. (Les " seraient plus compliqués à concaténer étant donné qu'il y en a plus).
Donc comment contaténer les apostrophe à l'intérieur de ECHO pour ne pas avoir de conflit ?
Merci :)

Mammouth du PHP | 2278 Messages

18 juil. 2014, 20:31

peut-être ça:
<?PHP
$sur = "Etes vous sur de vouloir supprimer cet article";
echo '<a href="#"
id="test"
onclick="if(confirm($sur)) document.location.href="../account/deleteupload.php">
<img src="../imgs/poubelle.png" width="10px"></a>';

$z="";
?>
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD

ViPHP
xTG
ViPHP | 7331 Messages

19 juil. 2014, 11:14

Merci de m'avoir répondu, le problème est qu'ici, je dois concaténer les apostrophes (en rouge) :

echo '<a href="#" id="test" onclick="if(confirm(\'Etes vous sur de vouloir supprimer cette article\')) document.location.href=\'../account/deleteupload.php'\'"><img src="../imgs/poubelle.png" width="10px"></a>'

car le echo inclut le code avec les apostrophes. (Les " seraient plus compliqués à concaténer étant donné qu'il y en a plus).
Donc comment contaténer les apostrophe à l'intérieur de ECHO pour ne pas avoir de conflit ?
Merci :)
Ton écriture est correcte mais le souci vient d'un apostrophe simple de trop après l'url de redirection. ;)

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

19 juil. 2014, 14:20

salut,


sinon utilise la syntaxe heredoc :D



@+
Il en faut peu pour être heureux ......