Newsgroup: it.comp.www.php
Titolo: problema con '

ciao piaccappiisti
ho un titolo nel database che comincia con "l'internet" e quando lo estraggo
mi da un po' di problemi con la " ' " poichè non mi stampa tutto quello che
gli viene dietro
come posso fare?
Josh

 wrote in message
WJQu6.14168$dJ6.1...@news.infostrada.it...


 wrote in message
CwRu6.14469$dJ6.1...@news.infostrada.it...


 :o)
Va bene, ma tieni presente che il metodo corretto è quello
che ti ha suggerito Fabio: addslashes/stripslashes

ah... allora vedro' di usare quello... grazie mille
Josh
ak47 <ak...@local.armory> wrote in message
99ilmq$ct2$1...@lacerta.tiscalinet.it...


il problema è che devo fare cosi' perchè devo inserire dei testi in un
value="" e avendo un titolo del genere L'internet dei "poveri" non potrei
inserirlo perchè l'html farebbe casino... la soluzione migliore che ho
pensato è stata questa sostituire ' con `
che ne pensate?
Josh
ak47 <ak...@local.armory> wrote in message
99ilmq$ct2$1...@lacerta.tiscalinet.it...


 che ne pensate?
Che se lo sostituisci con il codice
HTML &#39; hai risolto il problema!
'O'= &OElig;   { &#140; }
'o'= &oelig;   { &#156; }
'Y'= &Yuml;    { &#159; }
' '= &nbsp;    { &#160; }
'¡'= &iexcl;   { &#161; }
'¢'= &cent;    { &#162; }
'£'= &pound;   { &#163; }
'¤'= &curren;  { &#164; }
'¥'= &yen;     { &#165; }
'¦'= &brvbar;  { &#166; }
'§'= &sect;    { &#167; }
'¨'= &uml;     { &#168; }
'©'= &copy;    { &#169; }
'ª'= &ordf;    { &#170; }
'«'= &laquo;   { &#171; }
'¬'= &not;     { &#172; }
'­' = &shy;     { &#173; }
'®'= &reg;     { &#174; }
'¯'= &macr;    { &#175; }
'°'= &deg;     { &#176; }
'±'= &plusmn;  { &#177; }
'²'= &sup2;    { &#178; }
'³'= &sup3;    { &#179; }
'´'= &acute;   { &#180; }
'µ'= &micro;   { &#181; }
'¶'= &para;    { &#182; }
'·'= &middot;  { &#183; }
'¸'= &cedil;   { &#184; }
'¹'= &sup1;    { &#185; }
'º'= &ordm;    { &#186; }
'»'= &raquo;   { &#187; }
'¼'= &frac14;  { &#188; }
'½'= &frac12;  { &#189; }
'¾'= &frac34;  { &#190; }
'¿'= &iquest;  { &#191; }
'À'= &Agrave;  { &#192; }
'Á'= &Aacute;  { &#193; }
'Â'= &Acirc;   { &#194; }
'Ã'= &Atilde;  { &#195; }
'Ä'= &Auml;    { &#196; }
'Å'= &Aring;   { &#197; }
'Æ'= &AElig;   { &#198; }
'Ç'= &Ccedil;  { &#199; }
'È'= &Egrave;  { &#200; }
'É'= &Eacute;  { &#201; }
'Ê'= &Ecirc;   { &#202; }
'Ë'= &Euml;    { &#203; }
'Ì'= &Igrave;  { &#204; }
'Í'= &Iacute;  { &#205; }
'Î'= &Icirc;   { &#206; }
'Ï'= &Iuml;    { &#207; }
'Ð'= &ETH;     { &#208; }
'Ñ'= &Ntilde;  { &#209; }
'Ò'= &Ograve;  { &#210; }
'Ó'= &Oacute;  { &#211; }
'Ô'= &Ocirc;   { &#212; }
'Õ'= &Otilde;  { &#213; }
'Ö'= &Ouml;    { &#214; }
'×'= &times;   { &#215; }
'Ø'= &Oslash;  { &#216; }
'Ù'= &Ugrave;  { &#217; }
'Ú'= &Uacute;  { &#218; }
'Û'= &Ucirc;   { &#219; }
'Ü'= &Uuml;    { &#220; }
'Ý'= &Yacute;  { &#221; }
'Þ'= &THORN;   { &#222; }
'ß'= &szlig;   { &#223; }
'à'= &agrave;  { &#224; }
'á'= &aacute;  { &#225; }
'â'= &acirc;   { &#226; }
'ã'= &atilde;  { &#227; }
'ä'= &auml;    { &#228; }
'å'= &aring;   { &#229; }
'æ'= &aelig;   { &#230; }
'ç'= &ccedil;  { &#231; }
'è'= &egrave;  { &#232; }
'é'= &eacute;  { &#233; }
'ê'= &ecirc;   { &#234; }
'ë'= &euml;    { &#235; }
'ì'= &igrave;  { &#236; }
'í'= &iacute;  { &#237; }
'î'= &icirc;   { &#238; }
'ï'= &iuml;    { &#239; }
'ð'= &eth;     { &#240; }
'ñ'= &ntilde;  { &#241; }
'ò'= &ograve;  { &#242; }
'ó'= &oacute;  { &#243; }
'ô'= &ocirc;   { &#244; }
'õ'= &otilde;  { &#245; }
'ö'= &ouml;    { &#246; }
'÷'= &divide;  { &#247; }
'ø'= &oslash;  { &#248; }
'ù'= &ugrave;  { &#249; }
'ú'= &uacute;  { &#250; }
'û'= &ucirc;   { &#251; }
'ü'= &uuml;    { &#252; }
'ý'= &yacute;  { &#253; }
'þ'= &thorn;   { &#254; }
'ÿ'= &yuml;    { &#255; }
Ciao e conservati questa tabella! ;)
--
AmMaT
m   w
M   A
a   i
TwAiN

 che ne pensate?
Non conosco PHP, quindi suppongo che
le funzioni che ti hanno suggerito sono
le piu' ortodosse nel tuo caso.
Ma credo anche che se devi semplicemente
passare una stringa al browser, sostituendo
"'" con il codice HTML &#39; potresti risolvere
comunque il problema. Forse mi sbaglio!
Casomai verifica!
Per tutti i caratteri rappresentabili il
formato e'
&#Valore_ASCII;
oppure, in alternativa, un codice mnemonico
per alcuni di essi.
Attenzione!!!, il codice mnemonico è
case-sensitive...
...e siccome soffro d'insonnia, toh!
'"'= &quot;    {  &#34; }
'&'= &amp;     {  &#38; }
'<'= &lt;      {  &#60; }
'>'= &gt;      {  &#62; }
'O'= &OElig;   { &#140; }
'o'= &oelig;   { &#156; }
'Y'= &Yuml;    { &#159; }
' '= &nbsp;    { &#160; }
'¡'= &iexcl;   { &#161; }
'¢'= &cent;    { &#162; }
'£'= &pound;   { &#163; }
'¤'= &curren;  { &#164; }
'¥'= &yen;     { &#165; }
'¦'= &brvbar; oppure &brkbar; { &#166; }
'§'= &sect;    { &#167; }
'¨'= &uml; oppure &die;       { &#168; }

Ciao! anzi... buongiorno! :(


 &#Valore_ASCII;
Grazie mille... ovviamente hai ragione quindi penso che studiero' come fare
in questo modo sperando che php me lo permetta... č da poco che programma e
ancora non ho acquisito la mentalitą giusta ;o)
Josh

 php me lo permetta...
Ci mancherebbe altro ...
Guardati: urlencode(), urldecode() e htmlentities()