Ciao a tutti,
sono due giorni ormai che sbatto la testa ma non riesco a capire proprio come fare.
ho una pagina php che riceve dei dati da un form dinamico in js (per dinamico intendo che sar� l'utente a decidere quanti campi inserire)
la struttura che il jS genera comunque sar� simile alla seguente e ogni volta che si premer� il bottone aggiunger� di nuovo tutti i campi e aumenta di 1 l'id,
ho messo il codice in modo molto sintetico se ce n'� di bisogno poster� il codice completo.codice:<input type="hidden" name="numero_campi" > <input type="text" name="campo1+(id)"> <input type="num" name="campo2+(id)"> <input type="num" name="numero3+(id)">
il problema � questo l'utente inserir� nei campi dei valori tipo
campo1+(id0) = valore , campo2+(id0) = 2, campo3+(id0) = 4;
campo1+(id1) = valore , campo2+(id1) = 8, campo3+(id1) = 2;
campo1+(id2) = valore , campo2+(id2) = 6, campo3+(id2) = 5;
numero_campi inquesto caso sar� numero_campi = 3
ora il php mi dovrebbe dire qual'� il campo2 con il valore pi� alto stessa cosa per il campo 3
ho provato a fare con un ciclo for ma riscrive sempre tutti i campi.
Codice PHP:
$numero_campi = $_POST['numero_campi']; //
for($c=1; $c <= $numero_campi; $c++)
{
$campo2 = $_POST['campo2'.$c];
for($cp=0; $cp <= $campo2; $cp++)
{
echo "il numero più alto è".$cp;
}
}
Qualcuno ha un idea di come fare?