Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3458 connectés 

 


Dernière réponse
Sujet : [PHP] Question sûrement toute conne, mais je vois pas...
inhib pis t'as toujours la fonction Addslashes(chaine) qui te retourne une chaine contenant les / devant les " et heu d'autres trucs mais je sais plus lesquels :)))))

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
inhib pis t'as toujours la fonction Addslashes(chaine) qui te retourne une chaine contenant les / devant les " et heu d'autres trucs mais je sais plus lesquels :)))))
skylight oui :)
 
merci :)
youdontcare Skylight > la différence entre " et ' compte pour la chaîne entière, pas au sein de la chaîne.
 
$variable = 'test';
echo "ceci est un '$variable'"; // affiche ceci est un 'test'.
echo 'ceci est un "$variable"'; // affiche ceci est un '$variable'
 
pour tes requêtes, tu passes sûrement par mysql_query("select .... where var='$value';" );
dropsy mais ta requête est entre double quote, non? le ' c juste pr la chaine de caratctère mysql
skylight

youdontcare a écrit a écrit :

:) attention à la différence entre ' et "
 
$variable = 5;
echo 'texte : $variable';  // affiche 'texte : $variable'
echo "texte : $variable";  // affiche 'texte : 5'
 
les 'apostrophes' sont donc (beaucoup) plus rapides que les guillements à parser, vu qu'elles ne transforment pas les variables contenues dans la string, elles affichent le texte directement.  




 
Youdontcare :
Lorsque par exemple je fais une requete SQL, souvent je fais une selection (meme tt le temps :D) genre WHERE username LIKE '$frnjegnje'
 
et bien là on m'a tjs conseillé de mettre les apostrophes, mais je sais pas pkoi, on '$reztr' dans ce cas ne retourne pas $reztr ,mais bel et bien la variable...
 
Mystère :)

sielfried

Serge Karamazov a écrit a écrit :

Arf caitai trop facile taurai du me le demandai siel !!!!!
 
alala cai newbie en prog' alors...
 
:hello:  :D  ;)  




 
Haha retoorne sur jeux video toa on accaipte ke lai QI pozytifs ici :D

Serge Karamazov Arf caitai trop facile taurai du me le demandai siel !!!!!
 
alala cai newbie en prog' alors...
 
:hello:  :D  ;)
sielfried

youdontcare a écrit a écrit :

:) attention à la différence entre ' et "
 
$variable = 5;
echo 'texte : $variable';  // affiche 'texte : $variable'
echo "texte : $variable";  // affiche 'texte : 5'
 
les 'apostrophes' sont donc (beaucoup) plus rapides que les guillements à parser, vu qu'elles ne transforment pas les variables contenues dans la string, elles affichent le texte directement.  




 
Oui, je savais, mais de toutes façons je ne peux pas trop avoir ce genre de problèmes vu que dans TOUS les cas dès qu'apparaît une variable j'utilise l'opérateur de concaténation.
 
Cela dit merci de la précision ;)

youdontcare :) attention à la différence entre ' et "
 
$variable = 5;
echo 'texte : $variable';  // affiche 'texte : $variable'
echo "texte : $variable";  // affiche 'texte : 5'
 
les 'apostrophes' sont donc (beaucoup) plus rapides que les guillements à parser, vu qu'elles ne transforment pas les variables contenues dans la string, elles affichent le texte directement.
sielfried

youdontcare a écrit a écrit :

htmlspecialchars() sur ce qui est contenu dans value=''.
 
ça va remplacer les guillements, balises, etc par leurs entités / codes ascii.
 
$text = 'bonjour "sielfried"';
$text = htmlspecialchars($text)
echo '<input type="text" value ="' . $text . '">';  




 
Nickel  :jap:  
 
D'ailleurs je viens tout juste de m'apercevoir qu'au lieu de foutre des \" partout dans mes echo (entre autres) je pouvais tout simplement utiliser l'apostrophe au début et à la fin :D
 
Ca va m'éviter pas mal d'erreurs de parse ça ;)
 
Marchi  :jap:

 

[edtdd]--Message édité par Sielfried--[/edtdd]

youdontcare htmlspecialchars() sur ce qui est contenu dans value=''.
 
ça va remplacer les guillements, balises, etc par leurs entités / codes ascii.
 
$text = 'bonjour "sielfried"';
$text = htmlspecialchars($text)
echo '<input type="text" value ="' . $text . '">';
sielfried

gizmo a écrit a écrit :

met ton bonjour "siegfrid" dans une variable et fait un echo "value=\"$var\"";  




 
Ca revient exactement au même que la première des possibilités que j'ai décrites (j'imagine qu'il remplace la variable par son contenu et arrête l'instruction au guillemet avant Sielfried), j'ai déjà testé :(

 

[edtdd]--Message édité par Sielfried--[/edtdd]

gizmo met ton bonjour "siegfrid" dans une variable et fait un echo "value=\"$var\"";
sielfried Hello,  
 
Voilà : je souhaite tout connement afficher dans une zone de saisie un texte par défaut possédant des guillemets, mettons : Salut "Sielfried". Cela à l'intérieur d'une instruction echo.
 
Voici les deux seules solutions que je connaisse :
echo "<input type=\"text\" value=\" Bonjour "Sielfried" \" ">;
Là, évidemment, le guillement avant Sielfried est considéré comme la fin de l'instruction.
 
L'autre solution étant :
echo "<input type=\"text\" value=\" Bonjour \"Sielfried\" \" ">;(donc avec des guillemets avec slash).
 
Et là, ma zone de saisie contient "Bonjour" uniquement puisque le \" avant Sielfried est considéré comme la fin du value.
 
Question de newbie j'imagine, mais je vois vraiment pas...  :fou:  
 
Merci d'avance ;)

 

[edtdd]--Message édité par Sielfried--[/edtdd]


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)