Buongiorno a tutti, ho un problema per la creazione di un questionario. Io ho creato un formulario in php che permette di inserire le risposte date da dei pazienti. alla fine c'è un bottone che permette di visualizzare le risposte date, in fondo ci sono due pulsanti uno per ritornare sul questionario precedente e modificare le risposte e l'altro per registrarle su un ddb.
questionario insert.php
codice:
<?
include ("config.inc.php");
include ("top_foot.inc.php");
//intestazione
top();
?>
<html>
<head>
<script language="javascript" type="text/javascript">
</script>
</head>
<body>
<form method="post" action="visualizza.php">
<font size="4" ><u>Numero questionario :</u> </font>
<input type="text" size="10" name="N_PROGRESSIVO" >
<font size="5" color="#1E90FF"><u> I SUOI DATI</u> </font>
<hr color="#191970" width="100%" size="1">
<font size="3">
<ul>[*] <u> Sesso </u> :[/list]- <input type="radio" name="D1" value="1">Maschio
- <input type="radio" name="D1" value="2">Femmina
<font size="3">
<ul>[*] <u> Età </u> :   <input type="text" name="D2" >[/list]
<font size="3">
<ul>[*] <u> Lei vive: </u> :[/list]- <input type="radio" name="D3" value="1">da solo
- <input type="radio" name="D3" value="2">con il coniuge
- <input type="radio" name="D3" value="3">con i figli
- <input type="radio" name="D3" value="4">con la badante
- <input type="radio" name="D3" value="5">con altri parenti
<font size="3">
<ul>[*] <u> Lei abita: </u> :[/list]- <input type="radio" name="D4" value="1" >in centro città
- <input type="radio" name="D4" value="2" >in periferia della città
- <input type="radio" name="D4" value="3" >nell'entroterra
- <input type="radio" name="D4" value="4" >in condominio
- <input type="radio" name="D4" value="5" >in casa indipendente
<p align="center">
<input type="submit" value="Cliccare qui per registrare le risposte" style="FONT-SIZE: 14pt" /></p>
</form>
</body>
</html>
<?
// chiusura pagina
foot();
?>
questionario visualizza.php
codice:
<?php
$N_PROGRESSIVO=$_POST['N_PROGRESSIVO'];
$D1=$_POST['D1'];
$D2=$_POST['D2'];
$D3=$_POST['D3'];
$D4=$_POST['D4'];
?>
<html>
<head>
<title> Affichache des reponses</title>
</head>
<body>
<form method="post" action="save.php">
<font size="5" color="#1E90FF"><u> LES REPONSES</u> </font>
Récapitulatif des informations saisies
<ul>
[*] Numero : <?php echo $N_PROGRESSIVO; ?>
[*] Sesso : <?php echo $D1; ?>
[*] Età: <?php echo $D2; ?>
[*] Vive : <?php echo $D3; ?>
[*] Abita : <?php echo $D4; ?>[/list]
<p align='center'> pour modification <A href="insert.php">[img]nuovo.gif[/img] </P>
<p align="center">
<input type="submit" value="Cliccare qui per registrare le risposte" style="FONT-SIZE: 9pt" ></p>
</form>
</body>
</html>
per salvare
codice:
<?
include("top_foot_save.inc.php");
include("config.inc.php");
top();
if (isset($_POST['N_PROGRESSIVO'])) $N_PROGRESSIVO=$_REQUEST['N_PROGRESSIVO']; else $N_PROGRESSIVO= NULL;
if (isset($_POST['D1'])) $D1=$_REQUEST['D1']; else $D1= NULL;
if (isset($_POST['D2'])) $D2=$_REQUEST['D2']; else $D2= NULL;
if (isset($_POST['D3'])) $D3=$_REQUEST['D3']; else $D3= NULL;
if (isset($_POST['D4'])) $D4=$_REQUEST['D4']; else $D4= NULL;
$db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE)
die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
$query = "INSERT INTO questionari_anziani ( N_PROGRESSIVO, D1, D2, D3, D4
)
VALUES ( '$N_PROGRESSIVO', '$D1', '$D2', '$D3', '$D4'
)";
if (mysql_query($query, $db))
echo "L'articolo è stato inserito correttamente";
else
echo "Errore durante l'inserimento";
mysql_close($db);
foot();
?>
<html>
<head>
</head>
<body>
<div align="center">
[img]nuovo.gif[/img]
</div>
</body>
<html>
il problema che le risposte me le visualizza ma poi quando clicco per salvarle non vengono registrate sul ddb.
come mai?
graziee