Posizionare una tabella con scroll su un elemento specifico

Marcom149

Nuovo Utente
3 Mag 2015
12
0
1
Buongiorno, io utilizzo le tabelle con scroll per elencare gli elementi di una tabella mysql.
Ogni riga ha un link che mi manda ad una pagina di dettaglio dalla quale posso tornare indietro all'elenco.
Quando le righe sono molte vorrei tornare all'elenco posizionandomi alla riga che avevo selezionato precedentemente e non all'inizio.
Come posso fare?
Grazie
 

Tommy03

Utente Attivo
6 Giu 2018
520
50
28
17
Bassano del Grappa (VI)
Nella pagina con la lista usi un while? Puoi postare il codice?
Cmq presumo che tu abbia un echo dentro a un while che ti fa vedere tutte le righe... In questo caso:
PHP:
//pagina1
<a href="dettaglio.php?dett=<?php echo $id;?>"><div id="<?php echo $id;?>">...</div></a>
PHP:
//pagina di dettaglio
//link per tornare al punto visualizzato in precedenza nella pagina con la lista
$id_dettaglio=$_GET['dett'];
...
<a href="pagina1.php?#<?php echo $id_dettaglio;?>"></a>
Spero che si sia capito e che funzioni, in caso contrario chiedi pure
 

Marcom149

Nuovo Utente
3 Mag 2015
12
0
1
Grazie Tommy03, è esattamente come dici tu. L'unica differenza è che il ritorno a pagina1 è all'interno di un form
Ovviamente $rik contiene la chiave dell'elemento che mi interessa
Però, purtroppo, non funziona
PHP:
//pagina1
        <form name="form_cliente" method="post" id="imp2" accept-charset=utf-8 action="rgcercaricette.php?#<?PHP echo $rik ?>">
          <div class="submit" align=right><input type="image" name="commit" src=<?PHP echo "$pulsindietro" ?> title="Indietro" width=<?PHP echo "$pulswid" ?> height=<?PHP echo "$pulshei" ?>></div>
        </form>
 
Ultima modifica:

Tommy03

Utente Attivo
6 Giu 2018
520
50
28
17
Bassano del Grappa (VI)
Allora se è necessario un form io farei così:
L'invio del form avviene tramite un input submit giusto?
Metti l'action del form che punta alla pagina stessa e poi scrivi:
PHP:
<?php
if(isset($_POST['indietro'])){
header("location: pagina1.php#'.$rik.'");
}
?>
<input type="submit" name="indietro" value="Indietro">
Forse comunque prima di fare così io proverei a togliere nell'action del codice che hai postato il "?" perché scusa mi ero sbagliato a scriverlo nel primo codice che avevo postato