Graziel'avevo appena corretto...
Ho Cambiato anche l' ordine dello script inserendo prima l' Html e spostando if(isset($submit)) all inizio ma la pagina appena caricata mi corre subito all' istruzione 26 con il seguente errore
Parse error: parse error, unexpected T_ENDIF in e:\programmi\apache group\apache\htdocs\chk.php on line 26![]()
non capisco perchè nn si carica il form e nn attende l' input dell' utente.
Qui di seguito il codice modificato ...
<html>codice:PHP
<head>
<title>CHECK IN</title>
</head>
</H1> CHECK IN </H1>
<body>
<FORM ACTION="chk.php" METHOD="POST">
RICERCA PRENOTAZIONE PER NOME ([i]inserisci cognome[i]):
<input type="text" name="cognome">
<input type="submit" name= "submit" value ="Ricerca">
</FORM>
<Table border= "1" cellpadding="3">
<?php
if (isset($_POST['cognome']))
if(isset($submit)):
include("dati.txt");
$link=mysql_connect("$db_host","$db_login","$db_pa ss")
or die ("Non riesco a connettermi a [b]$db_host");
mysql_select_db ($database, $link)
or die ("Non riesco a selezionare il db $database
");
$sql="SELECT * FROM prenotazioni WHERE cognome='$cognome'";
else:
$sql="SELECT * FROM prenotazioni;"
endif;
$result=MYSQL_QUERY($sql);
WHILE ($row=mysql_fetch_array(($result)) {
$a1 = $valori["cognome"];
$a2 = $valori["nome"];
$a3 = $valori["fax"];
echo "
<tr>
<td width=\"14%\">$a1</td>
<td width=\"14%\">$a2</td>
<td width=\"14%\">$a3</td>
</tr>
";
}
echo "</table>";
?>
</body>
</html>
codice:Fine

l'avevo appena corretto...
Rispondi quotando