Ciao a tutti...
vorrei riuscire a fare questa cosa.
Ho un form, tipo data, titolo e news.
Vorrei riuscire a recuperare i dati e metterli in un array bidimensionale, recuperando appunto "nome campo" > "contenuto".
e' possibile?
grazie!!
Ciao a tutti...
vorrei riuscire a fare questa cosa.
Ho un form, tipo data, titolo e news.
Vorrei riuscire a recuperare i dati e metterli in un array bidimensionale, recuperando appunto "nome campo" > "contenuto".
e' possibile?
grazie!!
come direbbe Cettina.. veloce veloce...
in $cmp ci metti i campi che vuoi mettere nell'array naturalmente..Codice PHP:
$cmp=array("data","titolo","news");
foreach($cmp as $c)
if (isset($_REQUEST[$c]))
$arr[$c]=$_REQUEST[$c];
![]()
..::Luca::..
» "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
» "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
[frasi random] - [Lucopedia] - [laFetta]
grazie mille Luke... ma non sono molto avanzato.. me la potresti parafrasare?
grazie!
zoc, ti confesso di avere una sola perplessità... xkè parli di bidimensionali.. chiave->valore è un semplice array associativo.. ti posto il codice commentato e mi dici cosa nn è chiaro...
Codice PHP:
$cmp=array("data","titolo","news"); // questi sono i campi che vuoi "salvare" passati dalla form
foreach($cmp as $c) // scorro i campi indicati
if (isset($_REQUEST[$c])) // se ho un valore tra $_GET e $_POST
$arr[$c]=$_REQUEST[$c]; //salvo in $arr il valore corrente kiave=>valore
unset($cmp); // nn mi serve più, era d'appoggio :P
..::Luca::..
» "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
» "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
[frasi random] - [Lucopedia] - [laFetta]
scusami, mi sa' che non mi sono spiegato bene.
Non posso metter i campi data, titolo e news.
Vorrei che il mio script rilevasse lui il nome dei campi che sta ricevendo.
Del tipo:
faccio il form con i 3 campi e invio al mio script php.
Il mio script php riceve le info e dice:
Quanti campi sto' ricevendo? 3.
Come si chiamano i campi? data, titolo, news.
Quali sono i contenuti dei campi? 12 agosto, Pippo in vacanza, E' stata una bella vacanza.
Bene ora sbatto tutto in un array:
$ contenuto = array ('data' => '12 agosto', 'titolo' => 'Pippo in vacanza', 'news' => 'E' stata una bella vacanza.')
Poi in un campo nascosto metto il nome della tabella da aggiornare e cosi' facendo ho un solo script di inserimento a prescindere da quale form lo mando, a prescindere dal nome dei campi e dal numero.... sarebbe carino no?
grazie sei gentilissimo...![]()
ok..l'importante era chiarire.. usiamo la logica inversa.. prendiamo tutti i campi tranne quelli che nn ci servono ad esempio il submit ect..
ho ipotizzato che te usassi il post per inviare la form..Codice PHP:
$cmp=array("submit"); // questi sono i campi che NN vuoi "salvare" passati dalla form
foreach($_POST as $c => $v) // scorro i campi della form
if (!in_array($c,$cmp)) // è da salvare
$arr[$c]=$v; //salvo in $arr il valore corrente kiave=>valore dal form
unset($cmp); // nn mi serve più, era d'appoggio :P
volendo puoi anke fare una differenza tra il $_POST ed il tuo dei campi da scartare ma è ugale come complessità credo...
![]()
..::Luca::..
» "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
» "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
[frasi random] - [Lucopedia] - [laFetta]
a logica e' perfetto!! bravo!!!
ma mi da' questo errore con il tuo script:
Parse error: parse error, unexpected T_FOREACH in /Volumes/LAVORI/phpWorkart/insert.php on line 7
??![]()
mi sa che anke il codice è giusto mi sa..
mica hai fatto il copia ed incolla da qui.. mi puzza quel form a capo.. nn vorrei che lui lo vedesse a capo e allora nn più come commento.. mi indichi esattamente la linea 7? nn vedo altri orrori![]()
![]()
..::Luca::..
» "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
» "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
[frasi random] - [Lucopedia] - [laFetta]
grande Luke!
avevi ragione... il copia incolla puzza proprio!
ora funziona! grazie ancora!
perdonami un ultima cosa e poi ho creato lo script per la query...
quando recupero con foreach tipo:
foreach ($InsertData as $key => $val) {
$sql .= "'" . $val . "',";
}
come faccio a non fare metter la virgola sul'ultimo valore?
![]()