PDA

View Full Version : [PHP] Doppi apici?


Giò82
09-06-2004, 11:16
Ciao a tutti!
Il mio problema è che quando leggo un campo da DB (es: campo = "ciao sono pippo "paperino" ") e lo inserisco in una input text viene fuori solo "ciao sono pippo", perchè interpreta i doppi apici come fine della stringa.
Ma voi come gestite i doppi apici in PHP?
Grazie

Fenomeno85
09-06-2004, 16:39
strano molto strano che ti visualizzi gli apici :wtf:

~§~ Sempre E Solo Lei ~§~

flacchio
10-06-2004, 07:16
Originariamente inviato da Fenomeno85
strano molto strano che ti visualizzi gli apici :wtf:

~§~ Sempre E Solo Lei ~§~
ma lo sai usare php?:rolleyes:

Cmq al posto degli apici prova ad usare: “
ti dovrebbe creare " " ".

Giò82
10-06-2004, 08:30
Originariamente inviato da flacchio
ma lo sai usare php?:rolleyes:

Cmq al posto degli apici prova ad usare: “
ti dovrebbe creare " " ".

Ho provato a fare come mi hai detto e va bene, faccio una "str_replace('"', "“", mio_campo)" prima di visualizzarlo in una input text e viene inserito correttamente.
E' questo che intendevi?
Grazie e Ciao!

Fenomeno85
10-06-2004, 16:30
Originariamente inviato da flacchio
ma lo sai usare php?:rolleyes:

Cmq al posto degli apici prova ad usare: “
ti dovrebbe creare " " ".

lo so usare abbastanza PHP :) io sono sempre aperto a un discorso e non capisco il tuo tono di superiorità con me ;) Con questo non voglio aprire una polemica. Amici come prima :mano:

comunque variabili stringhe messe in input text non le danno le virgolette.



<?
$ciao = "uella come te la passi?";
echo "<input type=\"text\" name=\"prova\" value=\"".$ciao."\">";

?>



qui è il risultato:http://boomerang.shacknet.nu/x.php

~§~ Sempre E Solo Lei ~§~

Giò82
11-06-2004, 08:06
Originariamente inviato da Fenomeno85
lo so usare abbastanza PHP :) io sono sempre aperto a un discorso e non capisco il tuo tono di superiorità con me ;) Con questo non voglio aprire una polemica. Amici come prima :mano:

comunque variabili stringhe messe in input text non le danno le virgolette.



<?
$ciao = "uella come te la passi?";
echo "<input type=\"text\" name=\"prova\" value=\"".$ciao."\">";

?>



qui è il risultato:http://boomerang.shacknet.nu/x.php

~§~ Sempre E Solo Lei ~§~

Grazie per la risposta ma forse sono stato io che non mi sono spiegato bene!
Il problma è (cito il tuo esempio):

Se la variabile ciao fosse il risultato di un campo da db e il suo valore fosse (uella come te la passi? "pippo") la stringa "pippo" non verrebbe stampata perchè il primo apice verrebbe preso come il termine della stringa!
a video verrebbe visualizzato solo: (uella come te la passi?)
senza "pippo"!

Fenomeno85
11-06-2004, 08:32
ah adesso ho capito ;)

~§~ Sempre E Solo Lei ~§~

Giò82
11-06-2004, 11:06
Originariamente inviato da Fenomeno85
ah adesso ho capito ;)

~§~ Sempre E Solo Lei ~§~


OK ;)

valse
11-06-2004, 12:37
Originariamente inviato da Fenomeno85
lo so usare abbastanza PHP :) io sono sempre aperto a un discorso e non capisco il tuo tono di superiorità con me ;) Con questo non voglio aprire una polemica. Amici come prima :mano:

comunque variabili stringhe messe in input text non le danno le virgolette.



<?
$ciao = "uella come te la passi?";
echo "<input type=\"text\" name=\"prova\" value=\"".$ciao."\">";

?>



qui è il risultato:http://boomerang.shacknet.nu/x.php

~§~ Sempre E Solo Lei ~§~

Ciao... ho una domanda da farti (visto che tu hai proposto il codice). Sto imparando il php da poco e appena ho visto quello che hai scritto mi sono chiesto:
perchè così: value=\"".$ciao."\"
e non così: value=\"$ciao\"

nn è la stessa cosa?!

grazie
valse

Fenomeno85
11-06-2004, 13:49
è la stessa cosa :) ma io preferisco in quel modo.

~§~ Sempre E Solo Lei ~§~

valse
11-06-2004, 15:54
Originariamente inviato da Fenomeno85
è la stessa cosa :) ma io preferisco in quel modo.

~§~ Sempre E Solo Lei ~§~

diciamo che è come un modo più chiaro per rappresentare l'unione di "testo" con la variabile... in effetti è più chiaro ;)

Ma secondo te visto che voglio dedicarmi principalmente ad un linguaggio... è meglio Php o ASP?! In termini di prestazioni e potenza diciamo...

hola
valse

Fenomeno85
11-06-2004, 16:35
asp non lo conosco ma con PHP ci puoi fare di tutto.

se guardi qui:

http://boomerang.shacknet.nu

e guardi i graifici, sono stati realizzati con delle funzioni base della libreria GD ;)

per fare quei grafici che sono dinamici ci ho messo quasi una settimana, partendo da delle fuzioni un pò incasinate ad arrivare a dichiarare una classe :) sono fiero del lavoro che sono riuscito a creare x quei grafici.

Comunque PHP ha sintassi tipo C mentre ASP è + verso basic.

~§~ Sempre E Solo Lei ~§~