Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    ciclare post è mettere in array

    Ragazzi ho un form, dove all' interno ci sono 2 campi che ciclano :
    <input type="text " name="nome[]" value="paolo" />
    <input type="text " name="cognome[]" value="rossi"/>

    adesso come posso recuperare dati e metterli in una array così:
    $array[] = array('nome' => 'paolo', cognome => 'rossi');

    è ovvio che la lista di nomi e cognomi saranno almeno 15, quindi deve ciclare e inserire nome e cognome dentro l array

  2. #2

    Re: ciclare post è mettere in array

    Originariamente inviato da alex_mac88
    Ragazzi ho un form, dove all' interno ci sono 2 campi che ciclano :
    <input type="text " name="nome[]" value="paolo" />
    <input type="text " name="cognome[]" value="rossi"/>
    sei sicuro che quello che hai scritto si possa fare?

  3. #3
    Codice PHP:
    <input type="text " name="users[u1][nome]" value="paolo" />
    <
    input type="text " name="users[u1][cognome]" value="rossi"/>

    <
    input type="text " name="users[u2][nome]" value="paolo" />
    <
    input type="text " name="users[u2][cognome]" value="rossi"/> 
    prova cosi... oppure cosi:

    Codice PHP:
    <input type="text " name="users[0][nome]" value="paolo" />
    <
    input type="text " name="users[0][cognome]" value="rossi"/>

    <
    input type="text " name="users[1][nome]" value="paolo" />
    <
    input type="text " name="users[1][cognome]" value="rossi"/> 
    sul server
    Codice PHP:
    print_r$_POST['users'] ); 
    e vedi come è popolato l'array... se usi il secondo esempio puoi fare:
    Codice PHP:
    $arr = array();
    foreach ( 
    $_POST['users'] AS $user ) {
      
    $arr[] = array( 'nome'=>$user['nome'], 'cognome'=>$user['cognome'] );
    }
    print_r$arr ); 
    altrimenti con il primo è un po' diverso ma se vuoi riesci anche a mantenere anche le chiavi..
    se poi hai ancora problemi chiedi pure
    Questa volta, più che un voto.. è favoreggiamento.

  4. #4
    grazie mille ho risolto poi in un altro ... ma vi volevo chiedere ma se dentro un array fatta cosi:
    $arr = array('600','90','180');

    come posso sommare questi valori tra loro?

    io avevo pensato tipo:
    Codice PHP:
    foreach($arr as $somma) {
    $tot $somma $somma;
    }
    echo 
    $tot
    cosi non funziona. Io vorrei che loro si sommassero 600 + 90 + 180 = 870

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.