ciao a tutti!
con la certezza di farvi ridere tutti quanti per lo scempio che ho commesso, mi potete indicare una via più sintetica per rendere questo codice?
non ci vuole un genio per capire che il giro che ho fatto non è la soluzione migliore!
l'url che arriva allo script è questo (con parametri che variano):Codice PHP:
$query = 'SELECT ' . $_GET['campo'] . ' FROM ' . $_GET['tabella'] ;
$result = mysql_query ($query, $db) or die (mysql_error($db)); $modifica = mysql_fetch_array($result); extract($modifica);
echo '<h1>modifica il campo</h1>'; echo'<form action="altera.php" method="get"> <textarea rows="20" cols="85" style="font-size: 20px;" name="testo_da_mutare">'; if ($_GET['campo']=='infocasa_servizi') { echo $infocasa_servizi; }
else if ($_GET['campo']=='infocasa_informazioni') { echo $infocasa_informazioni; }
else if ($_GET['campo']=='come_arrivare') { echo $come_arrivare; } else if ($_GET['campo']=='contatti') { echo $contatti; } else if ($_GET['campo']=='info_prezzi') { echo $info_prezzi; } else if ($_GET['campo']=='min_giu_sett3')
{ echo $min_giu_sett3; } else if ($_GET['campo']=='max_giu_sett3') { echo $max_giu_sett3; }
else if ($_GET['campo']=='min_luglio3') { echo $min_luglio3; } else if ($_GET['campo']=='max_luglio3')
{ echo $max_luglio3; } else if ($_GET['campo']=='min_agosto3') { echo $min_agosto3; } else if ($_GET['campo']=='max_agosto3')
{ echo $max_agosto3; } else if ($_GET['campo']=='min_giu_sett') { echo $min_giu_sett; } else if ($_GET['campo']=='max_giu_sett') { echo $max_giu_sett; } else if ($_GET['campo']=='min_luglio')
{ echo $min_luglio; } else if ($_GET['campo']=='max_luglio') { echo $max_luglio; } else if ($_GET['campo']=='min_agosto') { echo $min_agosto; } else if ($_GET['campo']=='max_agosto') { echo $max_agosto; }
else if ($_GET['campo']=='ferragosto') { echo $ferragosto; } else if ($_GET['campo']=='alta_stagione') { echo $alta_stagione; } else if ($_GET['campo']=='media_stagione') { echo $media_stagione; }
else if ($_GET['campo']=='bassa_stagione') { echo $bassa_stagione; } echo '</textarea>';
echo '<textarea style="display: none;" name="campo" readonly="readonly">';
echo $_GET['campo'] . '</textarea>'; echo '<textarea style="display: none;" name="tabella" readonly="readonly">';
echo $_GET['tabella'] . '</textarea>'; echo '
<input type=submit name="submit" value="modifica"/>
<button type="button" id="buttom_pic" onclick="window.location=\'login_amministrazione.html\'">indietro</button>'; ?>
modifica.php?action=edit&campo=come_arrivare&tabel la=testi
l'alternativa alla quale pensavo era echo '$' . $_GET['campo']; ma non funge, che soluzioni alternative esistono?
grazie, un saluto