Newsgroup: it.comp.www.php
Titolo: problema testo con blank e input html

Salve a tutti,
nel mio codice php ho la seguente riga
$cliente = "Ciao a Tutti da Max";
$vis = "<input name=cliente type=text value=$cliente size=85>";
echo $vis;
Nella input compare solo "Ciao" ed il resto del testo no.
Cosa devo fare?
Grazie!!!!
-- 
MB

 Cosa devo fare?
Studiare l'HTML prima di tentare di programmare in PHP.
Gli attributi HTML "dovrebbero" essere delimitati da apici singoli o
doppi, devono esserlo se i valori contengono spazi.
-- 
I am what I am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/3C
Votami! 
http://www.phpclasses.org/vote.html
L'uomo, conscio di sbagliare, persevera.


Virgolettare _sempre_ i valori degli attributi!!!
$vis = "<input name='cliente' type='text' value='$cliente' size=85>";
oppure
$vis = "<input name=\"cliente\" type=\"text\" value=\"$cliente\"
size=85>";
o ancora
$vis = '<input name="cliente" type="text" value="'.$cliente.'"
size=85>";
eccetera
Ciao
Matteo
------------------------------------
Peggio pe' voi che me ciavete messo!
Silenzio! e rispettate er Presidente!
------------------------------------

Per singoli ok, ma se mettessi quelli doppi non funzionerrebbe PHP, studia
anche te un po' please.
-- 
MB
"Setec Astronomy" <setec@_NO_NOSPAM_freemail.it> ha scritto nel messaggio
news:dtLfc.128448$Kc3.4...@twister2.libero.it...


Cambia cosi':
$vis = "<input name=cliente type=text value=\"$cliente\" size=85>";
Spiegazione: se non metti gli apici intorno al valore dell'attributo 
"value", il browser credera' che il valore che vuoi dargli sia quello 
fino al primo spazio che trova, considerera' le altre parole come altri 
attributi e non riconoscendoli li ignorera'.
-- 
Saluti >^_^<
Hatanaka


 studia anche te un po' please.
Ti prego, non insultare la mia intelligenza.
Hai provato a leggere il manuale prima di dimostrare cotanta arroganza?
Se tu lo avessi fatto ti saresti accorto che in PHP, come in molti
altri linguaggi, esiste una cosa chiamata String Escaping:
http://www.php.net/manual/en/language.types.string.php
Ora, per dimostrare che la mia affermazione risulta totalmente esatta
posto il tuo codice, questa volta pero' corretto:
<?php 
$cliente = "Ciao a Tutti da Max";
$vis = "<input name=cliente type=text value=\"$cliente\" size=85>";
echo $vis;
?>
P.S.
Fossi in te togliere la dicitura EDP dalla tua firma, non ti si addice
proprio.
-- 
I am what I am, I do what I can


 anche te un po' please.
Stai dicendo di 'studiare' a Setec?
'Setec, perdonali, perchè non sanno quello che fanno!' ;-)
_SV_

 anche te un po' please.
MA LOL!!!!
Studia a Setec ...
MA LOL!!!
La posso mettere in firma?
Cla!
-- 
www.spaghettibrain.com
 - PHPNUke Italian Mirror
www.spaghettilearning.com
 - Piattaforma open Source per l'E-Learning
!!>> Il mondo non è ancora pronto per il Funky <<!!

 $vis = "<input name=cliente type=text value=\"$cliente\" size=85>";
Ancora più divertente!!
$vis = '<input name="cliente" type="text" value="$cliente" size="85">';
E magicamente il PHP funziona anche con le virgolette doppie e senza
backslash.... apparizioni... sparizioni...
[romano = on] Comunque Massimilià, non te offende se quarcuno te dice che
devi studià... C'HA RAGGIONE! [romano = off]
Ludovico


:Provate a guardare gli ingredienti del famoso Labello che si usa per
:le labbra screpolate: Butirrospermum Parkii (sperma di maiale).