Visibilità variabili

Supponiamo di avere 5 pagine, in ognuna della quali, è possibile inviare

informazioni (magari attraverso dei form),ad un'unica pagina; E supponiamo

che per accedere ad una di qeuste pagine bisogna prima

Il problema è il seguente:

Supponiamo di avere una pagina html, in cui ci sono le seguenti voci

1) Inserisci Piano di studio

2) Modifica Esame

3) Visualizza Piano di studio

Supponiamo ancora di cliccare sul link numero 2, e che questo mi riporti

ad un'altra pagina in cui bisogna digitare delle informazioni come ad esempio:

1) Matricola:

2) Cod_Esame

3) Numero dell'attributo di esame da modifica

E supponiamo che (magari con un SWITCH) di aprire una certa pagina

a seconda del numero di attributo da modificare.

Una volta aperta tale pagina, si inserisci la nuova informazione

(che andrà a sostituire la vecchia);

La domanda è la seguente:

Come faccio a ricordarmi delle informazioni Matricola,Cod_Esame e Numero dell'attributo,

e inviare (o includere) in un'altra pagina tutte le informazioni fin qui dette e cioè:

1) Matricola

2) Cod_Esame

3) Numero dell'attributo da modificare

4) Nuova informazione (sostituirà la vecchia)

Nel caso specifico la siituazione è la seguente:

Io ho una pagina "Gestione_Piano.htm" che mi permette di scegliere una

delle seguenti opzioni:

1) Assegna un piano di studio statuario

2) Visualizza un piano di studio

3) Modifica un esame del piano di studio

4) Controlla piani di studio

Supponiamo di cliccare sul link numero 3;quindi si aprirà

la corrispondente pagina (Mod_Esame.htm) in cui bisogna inseririre:

1) Matricola

2) Cod_Esame

3) Numero dell'attributo da modificare.della generica riga di esame

Una volta inserite le informazioni, saremo trasferiti ad un certa pagina

(dipende dal numero dell'attributo da modificare, ad esempio Mod_Titolo.htm)

in cui si potrà inserire la nuova informazione per il particolare attibuto scelto

Vorrei che queste informazioni:

1) Nuova valore dell'attributo

2) Matricola

3) Cod_Esame

4) Num_Attributo

siano mandate ad un'altra pagina "Esegui_Mod", che realizza la modifica di un'attributo

nella giusta tabella.

Ho provato a fare così (frammento di codice "Esegui.Mod.php") per

vedere se in questa pagina arrivano le informazioni desiderate:

<?
  include "Mod_Esame2.php";
  $Campo=$_POST['Campo'];
  echo "Matricola: $Mat";
  echo "Cod_Esame: $Cod_Esame";  
  echo "Numero Campo,: $Num_Attributo";
  $Campo=$_POST['Campo'];
  echo "Valore Campo: $Campo";
  echo '<IMG SRC="Ok1.gif" ALIGN="MIDDLE"> Esame inserito con successo!!!';
?>

inoltre all'interno di Mod_Esame2.php, arrivano le prime 3 informazioni,

mentre all'interno di Esegui_Mod arriva solo $_POST['Campo'];

Vorrei anche sapere,se la variabile Campo conterrà un certo valore a seconda della pagina

che la richiama (dipendente dal numero di attibuto da modificare);

Quindi bisogna dichiararle tutte globali queste variabili, per farle vedere da altre pagine?

Spero di essere stato chiaro,

Ciao e Grazie

inviato 11 anni fa
noems
X 0 X

Hai appena incontrato il principale problema dei linguaggi di programmazione lato server: la mancanza di stato del protocollo HTTP...

Per tua fortuna  ^-^ ho scritto un po' di roba a riguardo. Studiala per bene e poi ne riparliamo:

http://www.phpnews.it/content/view/216/80/

http://www.phpnews.it/content/view/74/80/

 :bye:

risposto 11 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda