- Home
- Categorie
- Coding e Sistemistica
- PHP
- Restituzione dei valori
-
Restituzione dei valori
Ciao ragazzi ho un problemino,
sto iniziando piano piano a capire un pò il php, quindi vi chiedo come e cosa fare:
Praticamente ho creato una pagina testa.php, index.php, fondo.php e contatore.php.
Testa e fondo sono solo la struttura grafica che viene inclusa in index.php.
in index.php voglio che quando clicco sul collegamento ipertestuale, mi vada alla pagina d'appoggio contatore.php e poi mi ritorni indietro nell'index.php tenendo conto del valore aggiunto.
Io ho provato così, ma non funziona...
INDEX.PHP:
include ("testa.php");
echo "<font face=verdana size=2>
<p align=justify>
<hr>
Il contatore è a: $cont .
<hr>
<a href=contatore.php>Aggiungi uno!</a>
</p></font>";
include ("fondo.php");CONTATORE.PHP:
$cont=$cont+1;
header("Location: index.php");
Cosa sbaglio? grazie 10000000000000000
-
La pagina "contatore.php" si aspetta un variabile $cont da "index.php" che contenga il valore del contatore.
Così come è impostato la variabile $cont non viene definita.
Prova così:index.php
[php]
include ("testa.php");
echo "<font face=verdana size=2>
<p align=justify>
<hr>
Il contatore è a: $cont .
<hr>
<a href=contatore.php?cont=$cont>Aggiungi uno!</a>
</p></font>";
include ("fondo.php");
[/php]contatore.php
[php]
$cont = @$_GET["cont"];
if($cont == "")
$cont = 0;
$cont=$cont+1; //Oppure puoi mettere $cont++;
header("Location: index.php");
[/php]Ciao!
-
Ciao Sups, grazie per la risposta, ma niente non funziona, mi ritorna all'index.php senza valore. Quello che si visualizza sempre è:
Il contatore è a:
e basta. ^^
-
Hai ragione, ho dimenticato un pezzo, anche "index.php" deve sapere il valore di $cont.
Devi aggiungere questo:index.php
[php]
include ("testa.php");
$cont = @$_GET["cont"];
if($cont == "")
$cont = 0;
echo "<font face=verdana size=2>
<p align=justify>
<hr>
Il contatore è a: $cont .
<hr>
<a href=contatore.php?cont=$cont>Aggiungi uno!</a>
</p></font>";
include ("fondo.php");
[/php]contatore.php
[php]
$cont = @$_GET["cont"];
if($cont == "")
$cont = 0;
$cont=$cont+1; //Oppure puoi mettere $cont++;
header("Location: index.php?cont=$cont");
[/php]Ciao!
-
Ottimo, grazie 1000 Sups, ok ora continuo a lavorarci su, vedendo di inserire un array $cont con dei dati dentro anzichè un solo numero, ci provo, grazie ancora!
-
Prego