Submit attraverso href

ivarello

Utente Attivo
14 Dic 2012
211
1
16
Ragazzi domandona, volevo mandare un submit attraverso un href invece che il classico pulsante e come valore richiamo un <?php echo $nome ?> che corrisponde al valore poi della ricerca mandato via form.

PHP:
echo '
<center><table width="1440" border="0" cellpadding="5" cellspacing="10">  // ho tolto tutte le altre variabili per consentire una migliore analisi
	<tr>
		<th bgcolor="#CEECF5">Nome</th>
	</tr></center>';

while ($row = mysql_fetch_assoc($result)) {
	$nome         = htmlentities($row['nome']);

	echo "<tr>
			<td bgcolor='#EFF5FB'><center>
			<form name='myform2' action='cerca_interventi.php?pagina=interventi' method='post'>
			<input type='hidden' name='query' value='$nome'/>
			<input type='submit' value='$nome' />
			</form>
			</center>
			</td>
		</tr>";
}

Sapete darmi una mano?? Grazie in anticipo ;)
 
Ciao

PHP:
echo"<a href=\"paginadelsito.php?$variabile_da_spedire\">CLICCA QUI</a>";

OPPURE IN HTML

<a href="paginadelsito.php?$variabile">CLICCA QUI</a>
 
Ti ringrazio per la risposta ma così facendo

PHP:
echo"<a href=\"cerca_interventi.php?pagina=interventi$nome\">$nome</a>";

invio soltanto nell'header la variabile non faccio un vero e proprio submit come così

PHP:
echo "<form name='myform2' action='cerca_interventi.php?pagina=interventi' method='post'>
            <input type='hidden' name='query' value='$nome'/>
            <input type='submit' value='$nome' />
            </form>";

Hai qualche idea??
 
Cosa intendi come vero e proprio ?

Puoi spedire la variabile in 2 modi.

Via POST oppure via GHET

se spedisci via post recuperi con $_POST['nome_variabile'].
se spedisci via get recuperi con $_GET['nome_variabile'].

Dico bene ?
 
Ultima modifica:
Esatto ma nel caso che fai con
echo"<a href=\"cerca_interventi.php?pagina=interventi$nome\">$nome</a>";
non avviene un invio via post vero e proprio quindi non funziona, si potrebbe usare una cosa del genere:

PHP:
echo "<a href=\"javascript:document.myform.submit()\">$nome</a>";

solo che dentro al codice php non mi funziona :S
P.s.
non è nessun attacco personale assolutamente, solo un scambio di idee e soluzioni, quindi ribadisco l'aiuto che mi dai ;)
 
Continuo a non capire cosa intendi con il termine vero e prorio.
In entrambi i casi la variabile deve passare da una pagina all'altra.
Non esiste vero e prorpio.
Se lo fai via get sicuramente è meno sicuro perchè nella url niene visualizzato il codice.
Ti conviene postare tutto il codice altrimenti non ci capiamo.
 
Mille scuse sono io che ho pasticciato con il codice :S, tornando a noi heheheh se faccio così

PHP:
echo"<a href=\"cerca_interventi.php?$nome\">$nome</a>";

ho notato che mi passa variabile nulla infatti mi tira giu tutti i risultati, secondo te così avrebbe senso?

PHP:
echo"<a href=\"cerca_interventi.php?query=$nome\">$nome</a>";
 

Discussioni simili