Salve. Ho fatto uno switch usando questo codice:
codice:
if (isset($_GET["step"]))
{
switch ($_GET["step"])
{
case 'view':
27 $query = "SELECT materiale_nome FROM catalogo_materiali WHERE materiale_id = '$_GET['id']'";
28 $result = mysql_query($query,$db);
29 $row = mysql_fetch_array($result);
$materiale_nome = "$row[materiale_nome]";
break;
case 'save':
// Controlla se la variabile nome nel form è stata settata
echo "Inizio processo di verifica...
";
if (isset($HTTP_POST_VARS["materiale_nome"]))
{
// La variabile nome nel form è settata.
// Posso dare l'ok al controllo successivo.
$control = "ok";
// Cambio il nome della variabile
$materiale_nome = $HTTP_POST_VARS["materiale_nome"];
}
if (isset($control) && $control == "ok")
{
if (trim($materiale_nome) == "")
{
// La variabile nome nel form è vuota: mostra un messaggio di errore
unset($control);
$err_noname = 'Deve essere inserito un nome';
echo "$err_noname";
}
else
{
unset($control);
$control = "ok";
}
}
if (isset($control) && $control == "ok")
{
// Seleziono i nomi dei materiali che corrispondono al nome inserito nel form
$query = "SELECT `materiale_nome` FROM `catalogo_materiali` WHERE `materiale_nome` = '$materiale_nome'";
$result = mysql_query($query,$db);
$num_rows = mysql_num_rows($result);
if ($num_rows > 0)
{
unset($control);
$err_isnome = 'Il nome inserito è già presente nel DB';
echo "$err_isnome";
}
else
{
unset($control);
$control = "ok";
}
}
if (isset($control) && $control == "ok")
{
echo 'Processo di verifica completato
Inizio processo di preparazione al salvataggio...
';
// la variabile nome nel form non è vuota: può cominciare a
// fare le opportune modifiche alla variabile affinchè sia
// inserita nel DB
$materiale_nome = str_replace("<", "<", "$materiale_nome");
$materiale_nome = str_replace(">", ">", "$materiale_nome");
//rendo la stringa tutta minuscola
$materiale_nome = strtolower($materiale_nome);
//rendo la prima lettera maiuscola
$materiale_nome = ucfirst($materiale_nome);
echo 'Preparazione completata
Inizio salvataggio...
';
insert_materiale ($materiale_nome);
}
break;
}
L'errore è questo:
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in f:\web\http://www.crespigioielli.it\adminis...n_edit.inc.php on line 27
Lo posso fare? Se si cosa ho sbagliato?