Variabili post con spazi

  • Creatore Discussione Creatore Discussione maforast
  • Data di inizio Data di inizio

maforast

Nuovo Utente
8 Nov 2010
7
0
0
Salve a tutti, sto cercando di passare una variabile post a un form in modo che sia già precompilato per la modifica. Funziona tutto tranne per il fatto che le parole si stoppano al primo spazio che incontrano. In pratica è come se la variabile post memorizzasse solo una parola senza spazi.

Come posso fare per ottenere tutti il contenuto presente nel db e non solo parte di esso? Anche con al variabile Session mi capita la stessa cosa. Ho provato con stripslashes e rela escape string ma niente.

grazie.
 
ciao
scusa ma dovresti spiegare un po' meglio.
ho diversi form che, nel mio caso, funziano con le sessioni in modo che (soprattutto in caso di errore, es. non inserito un campo obbligatorio) l'utente non debba ricompilare tutto e non ho problemi con gli spazi.
se nel campo testo scrivo
nel mezzo di camin di nostra vita
e ritorno al form ritrovo
nel mezzo di camin di nostra vita
 
Sì mi spiego, in pratica io ho una lista di annunci, per ogni annuncio 2 bottoni, "elimina", "modifica". Questo è il codice che valorizza ogni valore da Modificare nella lista di annunci.

HTML:
<form Method=\"POST\" action=profile.php#tabs-2>
	  <input type=hidden name=descrizione value=".$riga[8].">
	<input type=hidden name=modifica value=".$riga[0].">
	<input type=hidden name=provincia value=".$riga[3].">
	<input type=hidden name=immobile value=".$riga[4].">
	<input type=hidden name=comune value=".$riga[1].">
	<input type=hidden name=zona value=".$riga[2].">
	<input type=hidden name=nrif value=".$riga[10].">
	<input type=hidden name=prezzo value=".$riga[7].">
	<input type=hidden name=mq value=".$riga[6].">
	<input type=hidden name=vf value=".$riga[5].">
	<input type=submit name=mod value=Modifica>
    </form>

Quando clicco su modifica per lo specifico annuncio passo ad un form con i valori già precompilati e passati come da codice precedente. Sarebbe la pagina profile.php#tabs-2. In questo form però tutti i valori compaiono troncati alla prima parola se vi è uno spazio dopo.
 
ciao
immagino che il form derivi da un echo di php, vero?
se si come hai messo nella prima riga

<form Method=\"POST\" action=profile.php#tabs-2>

metti gli apici anche nelle altre es.
<input type=\"hidden\" name=\"descrizione\" value=\"".$riga[8]."\">
intanto fai questa prova
 
ciao
ancora meglio, fai così

PHP:
<?php
//.....
echo <<<EOD
<form Method="POST" action="profile.php#tabs-2">
	  <input type="hidden" name="descrizione" value="$riga[8]">
	<input type="hidden" name="modifica" value="$riga[0]">
	<input type="hidden" name="provincia" value="$riga[3]">
	<input type="hidden" name="immobile" value="$riga[4]">
	<input type="hidden" name="comune" value="$riga[1]">
	<input type="hidden" name="zona" value="$riga[2]">
	<input type="hidden" name="nrif" value="$riga[10]">
	<input type="hidden" name="prezzo" value="$riga[7]">
	<input type="hidden" name="mq" value="$riga[6]">
	<input type="hidden" name="vf" value="$riga[5]">
	<input type="submit" name="mod" value="Modifica">
    </form>
EOD;
//....
?>
 
ciao
immagino che il form derivi da un echo di php, vero?
se si come hai messo nella prima riga

<form Method=\"POST\" action=profile.php#tabs-2>

metti gli apici anche nelle altre es.
<input type=\"hidden\" name=\"descrizione\" value=\"".$riga[8]."\">
intanto fai questa prova

Assurdo sto da stamattina mi credi che questo problema già mi era capitato 5 anni fa e l'avevo risolto facendo la stessa cosa che mi hai detto tu appena ho letto ho detto no non può essere e invece si. Avevo anche aperto il vecchio codice per vedere dove avevo sbagliato e non vedevo differenze... ovviamente senza commenti... e invece c'era anche lì risolsi mettendo sti benedetti apici e slash

Grazie 1000
 

Discussioni simili