Visualizzazione dei risultati da 1 a 9 su 9

Visualizzazione discussione

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2016
    Messaggi
    7

    Recuperare il numero maggiore ciclo for php

    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,


    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)">
    ho messo il codice in modo molto sintetico se ce n'� di bisogno poster� il codice completo.


    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?
    Ultima modifica di rs88; 10-03-2017 a 18:05

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.