[RISOLTO] Sostituire Input con a href

Nickname

Utente Attivo
18 Set 2013
122
0
0
Salve a tutti, avrei una domanda da fare, credo di facile risoluzione per molti.
Praticamente io vorrei realizzare una pagina dove all'interno ci sono una serie di link, con ad esempio tutti nomi
quindi una cosa tipo
HTML:
<a href="lista.html">Giacomo</a>
<a href="lista.html">Luca</a>
<a href="lista.html">Giovanni</a>
ecc..
Quello che vorrei fare è che, cliccando ad esempio su Giacomo, questo nome poi mi sia riportato nella pagina linkata, ovvero lista.html.
Quindi una persona clicca su Giacomo, gli si apre lista.html e gli compare scritto Giacomo.

Come posso fare ?
Avevo iniziato pensando a fare il tutto con un form con il method get e quindi il php.
Quindi nella pagina iniziale così :
HTML:
<form method="get" action="lista.php">
<input type="text" name="nome">
<input type="submit" value="OK">
</form>
E nella pagina lista.php fare così:
PHP:
<?
    $nome = $_GET["nome"];
    echo $nome;
?>

Fin qui tutto ok, sono proprio le basi, solo che io invece che l'input text e il submit vorrei visualizzare semplicemente il link Giacomo.
Avevo provato a dare un nome al form e quindi a fare così
HTML:
<a href="javascript:document.formnomi.submit();">Giacomo</a>
Ma niente, nella pagina lista.php non viene visualizzato niente.
Qualcuno sa come aiutarmi ? Grazie a tutti :)
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao, id dati in get si possono passare direttamente nella stringa del link
HTML:
<a href="lista.php?nome=Giacomo">Giacomo</a>
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
più o meno come hai scritto prima
HTML:
<form name="giacomo" method="post" action="lista.php">
    <input type="hidden" name="nome" value="Giacomo">
    <a href="javascript:document.forms['giacomo'].submit()">Giacomo</a>
</form>
 

Nickname

Utente Attivo
18 Set 2013
122
0
0
più o meno come hai scritto prima
HTML:
<form name="giacomo" method="post" action="lista.php">
    <input type="hidden" name="nome" value="Giacomo">
    <a href="javascript:document.forms['giacomo'].submit()">Giacomo</a>
</form>


Ah ecco dovevo mettere type="hidden"
Grazie mille criric =)
 

Nickname

Utente Attivo
18 Set 2013
122
0
0
più o meno come hai scritto prima
HTML:
<form name="giacomo" method="post" action="lista.php">
    <input type="hidden" name="nome" value="Giacomo">
    <a href="javascript:document.forms['giacomo'].submit()">Giacomo</a>
</form>

Ciao criric, ho un problema, ed è molto urgente, allora, ho fatto come mi hai consigliato tu quindi così:

HTML:
<form name="nomi" method="post" action="lista.php">
<input type="hidden" name="nome" value="Giacomo">
<a href="javascript:document.forms['nomi'].submit()">Andrea</a><br />
<a href="javascript:document.forms['nomi'].submit()">Luca</a><br />
<a href="javascript:document.forms['nomi'].submit()">Giacomo</a><br />
<a href="javascript:document.forms['nomi'].submit()">Antonio</a><br />
</form>
Ecc.. ora però ovviamente in questo modo nella pagina lista.php, qualsiasi sia il link cliccato, comparirà sempre Giacomo, perché nel value c'è giacomo.
Come faccio in modo che sia diverso in base a quello che si clicca
Ho provato così ma non funziona bene, dà sempre il primo link
HTML:
<form name="nomi" method="post" action="lista.php">
<input type="hidden" name="nome" value="Andrea">
<a href="javascript:document.forms['nomi'].submit()">Andrea</a><br />
</form>
<form name="nomi" method="post" action="lista.php">
<input type="hidden" name="nome" value="Luca">
<a href="javascript:document.forms['nomi'].submit()">Luca</a><br />
</form>
ecc..
Aiutami per favore è molto urgente :(


EDIT: Ho pensato di fare così :

HTML:
<form name="nomi1" method="post" action="lista.php">
<input type="hidden" name="nome" value="Andrea">
<a href="javascript:document.forms['nomi1'].submit()">Andrea</a><br />
</form>
<form name="nomi2" method="post" action="lista.php">
<input type="hidden" name="nome" value="Luca">
<a href="javascript:document.forms['nomi2'].submit()">Luca</a><br />
</form>
ecc..

Ovvero a dare anche nomi diversi ai vari form, e funziona, però non c'è un modo più veloce ? Perché i nomi sono davvero tanti e così ci impiegherei una vita-
 
Ultima modifica:

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
l'ultimo che hai postato è corretto
Se usi php puoi fare un ciclo e cambiare nome ogni iterazione
PHP:
<?php
$nomi = array("Giacomo", "Pasquale", "Mario");
foreach ($nomi as $value) {
    ?>
    <form name="<?php echo $value;?>" method="post" action="lista.php">
        <input type="hidden" name="nome" value="<?php echo $value;?>">
        <a href="javascript:document.forms['<?php echo $value;?>'].submit()"><?php echo $value;?></a>
    </form>
    <?php
}
?>
 

Nickname

Utente Attivo
18 Set 2013
122
0
0
l'ultimo che hai postato è corretto
Se usi php puoi fare un ciclo e cambiare nome ogni iterazione
PHP:
<?php
$nomi = array("Giacomo", "Pasquale", "Mario");
foreach ($nomi as $value) {
    ?>
    <form name="<?php echo $value;?>" method="post" action="lista.php">
        <input type="hidden" name="nome" value="<?php echo $value;?>">
        <a href="javascript:document.forms['<?php echo $value;?>'].submit()"><?php echo $value;?></a>
    </form>
    <?php
}
?>

Mh capito, è comunque un metodo molto lungo, un modo ancora più veloce non ci sarebbe ? xD
Grazie mille comunque per l'aiuto che mi stai dando in tutte le mie discussioni :)
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Lungo in che senso? La lista dei nomi dove la prendi?
 
Discussioni simili
Autore Titolo Forum Risposte Data
L (risolto) MySQL 0
B getElementById su piu id(Risolto) Javascript 7
L Esercitarsi con Js [RISOLTO] Javascript 4
C [RISOLTO]Inserimento variabile php in input html PHP 20
L risolto visualizzazione e ordinamento dati PHP 1
moustache [RISOLTO] SQL PHP IIS PHP 8
Sergio Unia Ricezione email con destinatari multipli [Risolto] PHP 2
L update tabelle in php mysql [risolto] PHP 6
M Semplice visualizzatore di immagini [risolto con plugin wp] PHP 7
L [RISOLTO] Stampa a video risultato count in html PHP 13
L [RISOLTO] Eliminare una discussione creata PHP 3
tomorc [HTML] Problema con scroll bar (risolto) HTML e CSS 0
A [PHP] Problema query insert [RISOLTO] PHP 14
B [PHP] recuperare IP dei server in load balancing [RISOLTO] PHP 3
K [RISOLTO] Problema Griglia Php+Mysql PHP 13
S [RISOLTO] aggiorna tabella da select option asp classic Classic ASP 7
elpirata [RISOLTO][Javascript] Datapicker e autocompletamento campo input Javascript 2
elpirata [RISOLTO][Mysql] Problema insert valori apostrofati MySQL 1
elpirata [RISOLTO][Mysql] Contare le occorrenze in un campo tipo varchar MySQL 2
G [MS Access] Gestione biglietti [RISOLTO] MS Access 2
G [MS Access] Casella combinata & Query [RISOLTO] MS Access 4
G [MS Access] Query mese corrente con conteggio [RISOLTO] MS Access 2
M [RISOLTO]Windows media player non mi funziona più su win 10 pro 64 bit Windows e Software 2
C [RISOLTO][PHP] Errore di sintassi PHP 8
IT9-Gpp [RISOLTO] Leggere variabile restituita da success Ajax 3
Kolop [RISOLTO][PHP] Problema Pagination PHP 2
C [RISOLTO][PHP] Funzione ONclick PHP 14
C [RISOLTO][PHP] Conteggio righe di una tabella PHP 4
N [PHP] Utilizzo variabili di sessione [Risolto] PHP 13
Tommy03 [RISOLTO][PHP] Webserver o devserver? PHP 2
Sergio Unia Recupero dati da una vecchia versione MySql [Risolto] MySQL 4
spider81man [PHP] Problemi cancellazione dato su DB [RISOLTO] PHP 1
A [RISOLTO]Inserimento Immagini da pc a MySql PHP 15
A [PHP] RISOLTO Invio Mail con Tabella PHP 2
felino Risolto - [Wordpress][WooCommerce] PayPal Checkout e campi di fatturazione WordPress 2
elpirata [PHP][RISOLTO] Sommare gli importi estratti da un ciclo while PHP 3
elpirata [PHP][RISOLTO] Effettuare la somma dei tempi di lavorazione PHP 3
elpirata [PHP] [RISOLTO]Sovrascrivere testo in una tabella PHP 2
A [RISOLTO]Recuperare dati inviati con json tramite php PHP 4
C [RISOLTO][PHP] Passaggio variabili senza refresh di pagina PHP 7
elpirata [PHP][RISOLTO] Errore di tipo Notice: Undefined index - Come risolvere quando si hanno tante var PHP 10
S Problema in PHP per invio file XML - RISOLTO- PHP 8
A [Javascript] [RISOLTO] Doppio "submit", in uno stesso "Form" , che puntino ad "action" diversi Javascript 1
marino51 [Risolto]videochat di messenger ha smesso di funzionare sul telefonino Smartphone e tablet 1
A [Javascript] [HTML] RISOLTO...Allungare un box all'apertura della pagina No Mouse over Javascript 9
ken_korn [Javascript][Risolto] browser.tab.Tabs.favIconUrl non funziona Javascript 5
A [RISOLTO] HighChart e PHP PHP 4
A [RISOLTO] PHP Selezionare tutti i file con stessa estensione PHP 2
A [RISOLTO] Table elaborata da codice PHP con dati da DB non visualizzata in IFRAME PHP 15
T [Photoshop] Problema creazione pennello personalizzato [RISOLTO] Photoshop 3

Discussioni simili