Un saluto a tutti voi.
Sto mettendo su una piccola applicazione per una Intranet. Niente di particolare.
Però sto provando a trasportare delle variabili tra uno script e l'altro.
Uso PHP e Mysql con Easyphp, poi lo passerò a Linux/PHP e Mysql.
Ho uno script iniziale che mi fa effettuare il login, ma non mi interessa mantenere l'utente.
Una volta eseguito il login viene eseguito questo script:
condominio.php
Codice PHP:
<?
session_start();
$_SESSION['codice_condominio'] = $cod;
$_SESSION['Denominazione'] = $Denominazione;
$_SESSION['NumeroPagine'] = 1;
require ("conf.php");
include('testa.php');
?>
<h3 align="center">Inserimento Condominio --> [url="inser_condominio.php"][img]/image/Inserimento.gif[/img][/url]
</h3>
<table width="60%" border='1' align="center">
<th>Codice</th>
<th>Condominio</th>
<th colspan='5'>Funzioni</th>
<tr>
</tr>
<?php
// connessione e selezione db
$link = mysql_connect($server,$utente,$password)
or die
("
[b]Non posso connettermi al Server[/b]
".mysql_error());
$conn=mysql_select_db($datab, $link) or die("
[b]Non riesco a connettermi al Database.[/b]
".mysql_error());
$result = mysql_query("select * from gest_condominio order by Denominazione");
while ($row = mysql_fetch_array($result))
{
$cod = $row['cod_condominio'];
$denominazione = $row['Denominazione'];
echo "<td align='center'>$cod</td>";
echo "<td>$denominazione</td>";
echo "<td>$desc_tipo_immob</td>";
echo "<td><a href=\"mod_condominio.php?id=$cod\">[img]/image/Modifica.gif[/img]</a></td>";
echo "<td><a href=\"vis_condominio.php?id=$cod\">[img]/image/Visura.gif[/img]</a></td>";
echo "<td><a href=\"canc_condominio.php?id=$cod\">[img]/image/Cancella.GIF[/img]</a></td>";
echo "<td><a href=\"menu.php?id=$cod\">[img]/image/Ok.GIF[/img]</a></td><tr>";
}
?>
</table>
<h3>[url='login.php']Chiudi[/url]</h3>
</body>
</html>
Viene selezionato il condominio e si manda in esecuzione lo script "menu.php".
Ora a me interessa mantenere il codice e la denominazione.
Ma quando vado allo script successivo non mi risulta nulla!!!
Sicuramente non ho chiaro il funzionamento della "session_start".
Vi posto anche lo script "menu.php" :
Codice PHP:
<?php
session_start();
function leggi($cod_cond)
{
global $row;
$q=mysql_query("select Denominazione from gest_condominio where cod_condominio = '$cod_cond'");
$ro = mysql_fetch_row($q);
return $ro[0];
}
//require ("testa.php");
require ("conf.php");
$link = mysql_connect($server,$utente,$password)
or die
("
[b]Non posso connettermi al Server[/b]
".mysql_error());
$conn=mysql_select_db($datab, $link) or die("
[b]Non riesco a connettermi al Database.[/b]
".mysql_error());
$cod_cond = $_GET['id'];
$Denominazione=leggi($cod_cond);
?>
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<title>Menu Gestione Condominio</title>
<style type="text/css">
body {
background: #8b8833;}
div#container{width:600px;margin: 0 auto;border:2px solid #999;background:#fff}
p{font:75.01% arial,sans-serif;line-height: 1cm}
th {background: #ccc555;}
a:Hover{color:red; background-color:yellow; }
</style>
</head>
<body>
<?
$codice_condominio = $_SESSION['codice_condominio'];
$Denominazione = $_SESSION['Denominazione'];
echo "Ecco i risultati " . $codice_condominio ." -- ". $Denominazione;
?>
<h1 align="center">[img]/image/logo.gif[/img]</h1>
<h2 align="center">Gestione Condominio</h2>
<div>
<h2 align="center"><?php echo "$Denominazione"; ?></h3>
</div>
<table>
<th background color='white'>Funzioni/Programmi</th><tr></tr>
<td>[url='anag_condomino.php?id=$cod']Anagrafica Condomino[/url]</td><tr><tr>
<td>[url='immobili.php']Unità Immobili[/url]</td><tr></tr>
<td>[url='lista_mill.php']Lista Millesimi[/url]</td><tr></tr>
<th>Tabelle</th><tr></tr>
<td>[url='tipo_immob.php']Tabella Tipo Immobili[/url]</td><tr></tr>
<td>[url='']Tabella CONDOMINIO[/url]</td></table>
</body>
</html>
Mi sapreste dare spiegazioni che mi consentano di avere più chiarezza nella mia deformata mente di programmatore vecchio stile?
Grazie a coloro che interverranno.