FORM:
praticamente se l'utente ha effettuato il login il form viene precompilato con i suoi daticodice:<?php include "sessioni.php"; $log=isLogged(); if($log==1){ include "dbconfig.php"; $query="SELECT * FROM utenti WHERE Username='".$_SESSION['user']."'"; $risultato = mysql_query($query) or die("Query fallita".mysql_error()); $riga = mysql_fetch_array($risultato); echo(" Benvenuto/a: ".$riga['Username']."</p>"); } ?> <DIV> <FORM name="datiordine" action="./datiordine.php" method="post" onSubmit="return controlloobls(['Giorno','Ora','Min'],['Cognome','Indirizzo','ni','Telefono'])"> <FIELDSET> <legend>Dati per l'ordine</legend> I campi contrassegnati da * sono obbligatori </p> <label for="Nome">Nome:</label> <INPUT tabindex="1" type="text" name="Nome" id="Nome" size="20" maxlength="20" onBlur="controllocampo('Nome',0)" value=<?php if($log==1) echo($riga['Nome']); ?>> <label for="Cognome">*Cognome:</label> <INPUT tabindex="2" type="text" name="Cognome" id="Cognome" size="20" maxlength="20" onBlur="controllocampo('Cognome',0)" value=<?php if($log==1) echo($riga['Cognome']); ?>> </p> <label for="Indirizzo">*Indirizzo:</label> <INPUT tabindex="3" type="text" name="Indirizzo" id="Indirizzo" size="45" maxlength="45" onBlur="controllocampo('Indirizzo',0)" value=<?php if($log==1) echo($riga['Indirizzo']); ?>> <label for="ni">*n:</label> <INPUT tabindex="4" type="text" name="ni" id="ni" size="4" maxlength="4" onBlur="controllocampo('ni',2)" value=<?php if($log==1) echo($riga['ncivico']); ?>> <label for="Citta">Citta</label> <INPUT type="text" name="Citta" id="Citta" size="4" maxlength="4" value="Pisa" disabled> </p> <label for="Telefono">*Telefono:</label> <INPUT tabindex="5" type="text" name="Telefono" id="Telefono" size="10" maxlength="10" onBlur="controllocampo('Telefono',3)" value=<?php if($log==1) echo($riga['Telefono']); ?> > </p> <label for="Giorno">*Tra quanti giorni:</label> <select name="Giorno" id="Giorno"> <OPTION selected value="-1">-</OPTION> <OPTION value="0">0</OPTION> <OPTION value="1">1</OPTION> <OPTION value="2">2</OPTION> <OPTION value="3">3</OPTION> <OPTION value="4">4</OPTION> <OPTION value="5">5</OPTION> <OPTION value="6">6</OPTION> <OPTION value="7">7</OPTION> </select> <label for="Ora">*Ora:</label> <select name="Ora" id="Ora"> <OPTION selected value="-1">--</OPTION> <OPTION value="19">19</OPTION> <OPTION value="20">20</OPTION> <OPTION value="21">21</OPTION> <OPTION value="22">22</OPTION> <OPTION value="23">23</OPTION> </select> <label for="Min">:</label> <select name="Min" id="Min"> <OPTION selected value="-1">--</OPTION> <OPTION value="00">00</OPTION> <OPTION value="10">10</OPTION> <OPTION value="20">20</OPTION> <OPTION value="30">30</OPTION> <OPTION value="40">40</OPTION> <OPTION value="50">50</OPTION> </select> </p> <label for="Note">Note per il pony pizza:</label> <textarea name="Note" id="Note" rows="2" cols="40"></textarea> </p> <INPUT type="reset" name="Reset" value="Reset"> <INPUT type="submit" name="Conferma" value="Conferma"> </p> </FIELDSET> </FORM> </DIV>
per esempio nel db ho un utente cosi:
Preleva correttamente dal database la riga se l'utente è collegato (l'ho verificato facendo delle echo delle stesse cose che assegno ai vari value), ma quando vado ad inserire i vari valori in value nei campi se essi sono formati da piu parole (ex: via grande o di pallino) in value ci va soltanto la prima e non tutta la stringa.
esempio:
perchè? come posso risolvere il problema ?
grazie mille![]()



? come posso risolvere il problema ?
Rispondi quotando
