niente
ho messo
codice:
$str = "$tot_descr";
eval("\$str = \"".addslashes($str)."\";");
ma mi dice
codice:
Parse error: parse error, unexpected T_CHARACTER, expecting
T_STRING or T_VARIABLE or T_NUM_STRING in
/web/htdocs/www.sito.it/home/cartella/inserisci.php(69) :
eval()'d code on line 1
mentre ci sono cerco di spiegarmi meglio
io ho una query ke deve essere dinamika, i campi e i valori possono cambiare di numero, di nome e di contenuto avviamente.
per rendere, almeno spero...+ semplice la cosa ho fatto una cosa del tipo :
codice:
$campi_b = mysql_list_fields("Sql51073_2", "Prodotti_Italiano", $conn);
$colonne_b = mysql_num_fields($campi_b);
for ($i_b = 6; $i_b < $colonne_b; $i_b++) {
//**
$tot_descr .= '\'" . $_POST["';
$tot_descr .= mysql_field_name($campi_b, $i_b);
$tot_descr .= '"] . "\'';
//**
if($i_b!=($colonne_b-1)){$tot_descr.=", ";}
}
questa parte di codice prende i nomi dei campi della tabella incriminata e li infila in una variabile accodandoli.
In questo caso (nella parte in grassetto), faccio estrarre i nomi dal sesto campo in avanti dove sono e saranno tutti campi denominati "Descrizione_nomelingua"
se i campi ( dal sesto in avanti) sono : Descrizione_Italiano - Descrizione_Inglese - Descrizione_francese
ottengo una variabile ke li contiene uno in fila all'altro
tutto funziona, ovvero ottengo (accodando come si vede sopra) una variabile "$tot_descr" ke kontiene :
'" . $_POST["Descrizione_Italiano"] . "', a seguire la medesima cosa ripetuta per tot volte quanti i campi dove cambia solo la parte dentro a ["....."], in modo da ottenere la medesima cosa per tutti i campi ke mi servono.
lo fà, ma nella query ke faccio stampare anke a video come stringa
mi dà :
Prova New, rombo_database.jpg, 2940, image/jpeg,
'" . $_POST["Descrizione_Italiano"] . "',
'" . $_POST["Descrizione_Francese"] . "',
'" . $_POST["Descrizione_Inglese"] . "'
cioè...riamngono stringhe qualunque, mentre dovrebbero restituire i valori dei campi POSTATI POST[Descrizione_Italiano],ecc,ecc
e nel db ovviamente viene inserito tutto, ma al posto delle descrizioni reali ke sono state postate, inserisce la stringa $_POST[......ecc,ecc
son fagiano
spero di essere riuscito a farvi capire qualkosa