Ciao a tutti,
sto stendendo un codice con un form e con l'eventuale controllo dei campi ma sembra che qualcosa non quadri al browser. In pratica l'errore che mi appare a volte l'ho risolto sgamando una imprecisione nella sintassi del codice stesso, tipo una graffa '}' non chiusa, ma stavolta non riesco a venirne a capo.
L'errore è questo:
Parse error: syntax error, unexpected $end in C:\......aggiungi_pneumatici.php on line 306
( da notare che la riga 306 è l'ultima => '</html>' )
e la pagina 'aggiungi_pneumatici.php'
( scusate per la lunghezza del codice ma dovrebbe essere semplice la comprensione)
Codice PHP:
<?php
session_start();
$idsettore = $_SESSION['idsettore'];
$settore = $_SESSION['settore'];
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>CMS: Pneumatici.</title>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1" />
<script type="text/javascript" src="./ricarica.function.js"></script>
</head>
<body>
<h3>Aggiungi pneumatici nel DataBase per il settore: <?php echo $_SESSION['settore'] ?>.</h3>
I campi con l'asterisco sono obbligatori!</p>
<?php // 20
include_once 'database.php';
$valida = $_POST['valida'];
if ($valida == "") {
if (!isset($errore_marca)) {
$errore_marca = '';
}
if (!isset($errore_modello)) {
$errore_modello = '';
}
if (!isset($errore_larghezza)) {
$errore_larghezza = '';
}
if (!isset($errore_altezza)) {
$errore_altezza = '';
}
if(!isset($errore_diametro)) {
$errore_diametro = '';
}
if (!isset($errore_carico)) {
$errore_carico = '';
}
if (!isset($errore_velocita)) {
$errore_velocita = '';
}
if (!isset($errore_prezzo)) {
$errore_prezzo = '';
}
if (!isset($errore_tipo)) {
$errore_tipo = '';
}
if (!isset($errore_note)) {
$errore_note = '';
}
}
// 57
if ($valida == "1") {
$idmarca = $_POST['idmarca'];
if ($idmarca == '') {
$errore_marca = "Questo campo è obbligatorio";
}
$idmodello = $_POST['idmodello'];
if ($idmodello == '') {
$errore_modello = "Questo campo è obbligatorio";
}
$idlarghezza = $_POST['idlarghezza'];
if ($idlarghezza = '') {
$errore_largezza = "Questo campo è obbligatorio";
}
$idaltazza = $_POST['idaltezza'];
if ($idaltezza = '') {
$errore_altezza = "Questo campo è obbligatorio";
}
$iddiametro = $_POST['iddiametro'];
if ($iddiametro = '') {
$errore_diametro = "Questo campo è obbligatorio";
}
$idcarico = $_POST['idcarico'];
if ($idcarico = '') {
$errore_carico = "Questo campo è obbligatorio";
}
$idvelocita = $_POST['idvelocita'];
if ($idvelocita = '') {
$errore_velocita = "Questo campo è obbligatorio";
}
$idtipo = $_POST['idtipo'];
if ($idtipo = '') {
$errore_tipo = "Questo campo è obbligatorio";
}
$prezzo = $_POST['prezzo'];
if ($prezzo = '') {
$errore_prezzo = "Questo campo è obbligatorio";
}
$idsettore = $_SESSION['idsettore'];
// 96
$pneumatico_ins = @mysql_query("INSERT INTO pneumatico SET
id_settore='$idsettore',
id_larghezza='$idlarghezza',
id_altezza='$idaltezza',
id_diametro='$iddiametro',
id_carico='$idcarico',
id_velocita='$idvelocita',
id_marca='$idmarca',
id_modello='$idmodello',
id_tipo='$idtipo',
prezzo='$prezzo'", $cnsdb);
if ($pneumatico_ins) {
echo '
OK : Pneumatico aggiunto con successo al database.</p>';
} else {
exit('
Errore : Pneumatico non aggiunto. ' . mysql_error() . '</P>');
}
$pneumaticoid = mysql_insert_id();
} else {
$idsettore = $_SESSION['idsettore'];
$marche = @mysql_query("SELECT marca.id, marca
FROM marca, marset
WHERE id_settore='$idsettore'
AND id_marca=marca.id", $cnsdb);
if (!$marche) {
exit('
Lista marche non caricata!</p>');
}
$larghezze = @mysql_query("SELECT larghezza.id, larghezza
FROM larghezza, larset
WHERE id_settore='$idsettore'
AND id_larghezza=larghezza.id", $cnsdb);
if (!$larghezze) {
exit('
Lista larghezze non caricata!</p>');
}
$altezze = @mysql_query("SELECT altezza.id, altezza
FROM altezza, altset
WHERE id_settore='$idsettore'
AND id_altezza=altezza.id", $cnsdb);
if (!$altezze) {
exit('
Lista altezze non caricata!</p>');
}
$diametri = @mysql_query("SELECT diametro.id, diametro
FROM diametro, diaset
WHERE id_settore='$idsettore'
AND id_diametro=diametro.id", $cnsdb);
if (!$diametri) {
exit('
Lista diametri non caricata!</p>');
}
$carichi = @mysql_query("SELECT carico.id, carico
FROM carico, carset
WHERE id_settore='$idsettore'
AND id_carico=carico.id", $cnsdb);
if (!$carichi) {
exit('
Lista carichi non caricata!</p>');
}
$velocitas = @mysql_query("SELECT velocita.id, velocita
FROM velocita, velset
WHERE id_settore='$idsettore'
AND id_velocita=velocita.id", $cnsdb);
if (!$velocitas) {
exit('
Lista velocita non caricata!</p>');
}
$tipi = @mysql_query("SELECT tipo.id, tipo
FROM tipo
WHERE id_settore='$idsettore'", $cnsdb);
if (!$tipi) {
exit('
Lista tipi non caricata!</p>');
}
// 164
?>
<form name="inserisci_pneumatico" action="<?php echo $_SERVER['PHP_SELF'] ?>?valida=1" method="post">
<table border="3" cellpadding="3" cellspacing="3">
<tr><th rowspan="3"><th colspan="9">Aggiungi pneumatico nel settore "<?php echo $_SESSION['settore'] ?>"</tr>
<tr><th colspan="2">Modello</th><th colspan="3">Dimensioni</th><th colspan="2">Indici<th>Prezzo</th><th>Tipo</th></tr>
<tr valign='top'>
<td>
<select name="idmarca" size="1" value="<?php echo $id ?>""<?php echo $errore_marca ?>"onchange="ricarica(this);">
<option value="">* Marca</option>
<?php // 182
while ($marca=mysql_fetch_array($marche)) {
$id=$marca['id'];
$marca=htmlspecialchars($marca['marca']);
echo "<option value='$id'>$marca</option>\n";
if (isset($_GET['idmarca'])) {
$idmarca = $_GET['idmarca'];
}
if ($id == $idmarca) {
echo "<option value='$idmarca' selected>$marca</option>\n";
}
}
$idmarca = $_GET['idmarca'];
$idsettore = $_SESSION['idsettore'];
$modelli = @mysql_query("SELECT modello.id, modello, note
FROM modello
WHERE id_settore='$idsettore'
AND id_marca='$idmarca'", $cnsdb);
if (!$modelli) {
exit('
Lista modelli non caricata!</p>');
}
// 201
?>
</select>
<select name="idmodello" size="1" value="<?php echo $idmodello ?>""<?php echo $errore_modello ?>">
<option value="">* Modello</option>
<?php
while ($modello=mysql_fetch_array($modelli)) {
$idmodello=$modello['id'];
$modello=htmlspecialchars($modello['modello']);
$note = htmlspecialchars($modello['note']);
echo "<option value='$idmodello'>$modello</option>";
}
?>
</select>
</td>
<td>
<select name="idlarghezza" size="1" value="<?php echo $idlarghezza ?>""<?php echo $errore_larghezza ?>">
<option value="">* Larghezza</option>
<?php // 221
while ($larghezza = mysql_fetch_array($larghezze)) {
$idlarghezza = $larghezza['id'];
$larghezza = htmlspecialchars($larghezza['larghezza']);
echo "<option value='$idlarghezza'>$larghezza</option>";
}
?>
</select>
<select name="idaltezza" size="1" value="<?php echo $idaltezza ?>""<?php echo $errore_altezza ?>">
<option value="">* Altezza</option>
<?php // 232
while ($altezza = mysql_fetch_array($altezze)) {
$idaltezza = $altezza['id'];
$altezza = htmlspecialchars($altezza['altezza']);
echo "<option value='$idaltezza'>$altezza</option>";
}
?>
</select>
<select name="iddiametro" size="1" value="<?php echo $iddiametro ?>""<?php echo $errore_diametro ?>">
<option value="">* Diametro</option>
<?php // 243
while ($diametro = mysql_fetch_array($diametri)) {
$iddiametro = $diametro['id'];
$diametro = htmlspecialchars($diametro['diametro']);
echo "<option value='$iddiametro'>$diametro</option>";
}
?>
</select>
</td>
<td>
<select name="idcarico" size="1" value="<?php echo $idcarico ?>""<?php echo $errore_carico ?>">
<option value="">* Carico</option>
<?php // 256
while ($carico = mysql_fetch_array($carichi)) {
$idcarico = $carico['id'];
$carico = htmlspecialchars($carico['carico']);
echo "<option value='$idcarico'>$carico</option>";
}
?>
</select>
<select name="idvelocita" size="1" value="<?php echo $idvelocita ?>""<?php echo $errore_velocita ?>">
<option value="">* Velocità</option>
<?php // 267
while ($velocita = mysql_fetch_array($velocitas)) {
$idvelocita = $velocita['id'];
$velocita = htmlspecialchars($velocita['velocita']);
echo "<option value='$idvelocita'>$velocita</option>";
}
?>
</select>
</td>
<td>
<label for="prezzo">* Prezzo € </label>
<textarea name="prezzo" rows="1" cols="10" value="<?php echo $prezzo ?>""<?php echo $errore_prezzo ?>">
</textarea>
</td>
<td>
<select name="idtipo" size="1" value="<?php echo $idtipo ?>""<?php echo $errore_tipo ?>">
<option value="">* Tipo</option>
<?php // 286
while ($tipo = mysql_fetch_array($tipi)) {
$idtipo = $tipo['id'];
$tipo = htmlspecialchars($tipo['tipo']);
echo "<option value='$idtipo'>$tipo</option>";
}
?>
</select>
</td>
</tr>
<input type="button" value="Inserisci"/>
</form>
}
[url="<?php echo $_SERVER['PHP_SELF'] ?>"]Aggiungi un'altro pneumatico[/url]</p>
Torna a :[url="index_pneumatici.php"] Gestione Pneumatici.[/url]</p>
</body>
</html>
Avete sgamato qualcosa ???
Ciao e grazie!