Link testuale con ID che apre una nuova finestra

  • Creatore Discussione Creatore Discussione max1850
  • Data di inizio Data di inizio

max1850

Utente Attivo
8 Gen 2007
107
0
16
Cosenza
www.net-site.it
Salve. Uso Dreamweaver CS3.
Ho fatto una pagina che mi visualizza gli iscritti nel sito e ora devo farne una che prende l'ID che gli passa la prima (che visualizza gli iscritti).

In pratica, ho una visualizzazione tabellare verticale degli iscritti, con i vari campi: Nome, Cognome, ecc.. e vorrei aggiungere alla fine un altro campo, ad es. Scelta, che si compone di un link testuale, il quale quando viene premuto fa aprire una nuova pagina e gli passa l'ID relativo all'iscritto premuto dall'utente.

Come posso fare?
Per l'ID da passare avevo pensato ad una variabile di Sessione così evito il passaggio di una variabile da una pagina all'altra, ma come collego i vari ID al link Scelta?

Oppure... ci sono soluzioni migliori?

Grazie ;)
Max!
 
Mi spiace... quand'è successo??? :D

Scherzi apparte, veniamo al tuo problema.

Fammi capire: da un elenco di iscritti vuoi che, cliccando su ogni singolo iscritto, si apra la scheda descrittiva dell'iscritto selezionato?

Eheh!
Ciao! Si, una specie.
Mi spiego meglio. La prima pagina degli iscritti contiene tutti gli iscritti al sito che si possono selezionare per poi creare il loro curriculum.
Solo che, mentre la pagina che contiene gli iscritti è fatta in VBSCRIPT, la pagina che riceve l'ID dell'iscritto selezionato è fatta in JAVASCRIPT.
Ti allego un'immagine per farti capire meglio.

Poi, una volta scelto l'iscritto di cui si vuole creare il curriculum, premendo sul pulsante "Crea curriculum" si passa l'ID dell'iscritto selezionato ad una pagina .asp ma fatta in JAVASCRIPT che creerà fisicamente il curriculum.

Come posso fare?

Ciao
Max!
 

Allegati

  • Iscritti.JPG
    Iscritti.JPG
    31 KB · Visite: 313
No aspetta, calma: la seconda pagina è ASP-JScript (quindi JS lato server) giusto?

Per prima cosa non condivido l'uso dei checkbox: passa un ID alla volta altrimenti che fai, crei 10 CV alla volta???

In secondo luogo tu dici "come posso fare"... cosa? la seconda pagina esiste?

Nn ho capito che aiuto stai chiedendo, perdonami :)
 
No aspetta, calma: la seconda pagina è ASP-JScript (quindi JS lato server) giusto?

Per prima cosa non condivido l'uso dei checkbox: passa un ID alla volta altrimenti che fai, crei 10 CV alla volta???

In secondo luogo tu dici "come posso fare"... cosa? la seconda pagina esiste?

Nn ho capito che aiuto stai chiedendo, perdonami :)

Si scusami mi sono espresso male...ma è difficile spiegare questa cosa :p
Allora..la seconda pagina già esiste perchè l'ho scritta in javascript prendendo spunto dal manuale del programma fpdf (che, come sai, permette di creare dei files .pdf tramite asp).
Però, questa seconda pagina, ha anche estensione .asp.
Inserisco le righe di codice:

<%@LANGUAGE="JAVASCRIPT" CODEPAGE="65001"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento senza titolo</title>
</head>

<body>

<!--#include file="fpdf.asp"-->

<%

// Creazione dell'oggetto
pdf=new FPDF();

// Ridefinizione del Footer
pdf.Footer=function Footer()
{
this.SetY(-15);
this.SetFont('Arial','I',8);
this.Cell(0,10,'Pagina '+ this.PageNo()+ '/{nb}',0,0,'C');
}

// Main
pdf.CreatePDF();
pdf.SetPath("fpdf/");
pdf.Open();
pdf.AddPage();

pdf.SetFont('Arial','',12);

pdf.Cell (5);
pdf.Cell (0, 5, "FORMATO EUROPEO", 0, 1);
pdf.Cell (6);
pdf.Cell (0, 5, "PER IL CURRICULUM", 0, 1);

pdf.Output();

%>

</body>
</html>
------------------------------------------

Come leggo da questa pagina javascript il valore dell'ID passato dalla prima pagina?

Poi per i checkbox non ci avevo pensato... meglio usare i pulsanti di scelta perchè si deve creare 1 solo curriculum alla volta ;)

Max!
 
Immagino che quando si cliccherà su una voce dell'elenco manderai in querystring l'ID, costruendo il link più o meno come segue:

<a href="pagina_in_js.asp?id=<%=TuoRecordset("id")%>">Vai al CV</a>

Recuperi l'id in querystring nella pagina JS:

var id = parseInt(Request.QueryString("id"));

ed effettui la query in funzione dell'id che hai recuperato nella variabile "id" appunto :)

Fammi sapere!
 

Discussioni simili