Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    [PHP] Scorrere due $_POST in parallelo...

    Ciao a tutti,
    ho la necessità di scorrere in parallelo due array $_POST['aaa'] ed $_POST['bbb'] che hanno ovviamente lo stesso numero di elementi... soluzioni??

    Grazie mille a tutti!

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Puoi fare un esempio di come devi gestire il contenuto dei due array quando li cicli?

  3. #3
    Originariamente inviato da nicola75ss
    Puoi fare un esempio di come devi gestire il contenuto dei due array quando li cicli?
    mmm....devo stampare a video i valori delle due variabili, ti faccio un esempio:


    codice:
    foreach ($_POST['aaa'] AS $VALORE)
      echo "$VALORE"; //VORREI ANCHE SCORRERE ANCHE L'ALTRO ARRAY!! :stordita:

    GRAZIE MILLE!!!


  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    160
    Nel senso che ti ritrovi una serie del tipo

    $_POST['a1']
    $_POST['a2']
    $_POST['a3']
    $_POST['a4']

    e


    $_POST['b1']
    $_POST['b2']
    $_POST['b3']
    $_POST['b4']

    ?? :master:

    il metodo più semplice è che tu scripti in modo che memorizzino tramite un indice matematico continuato (da 1 a x tanto per esempio) e poi li scorri con un for o con altri cilci.

    Se non li indicizzi ugualmente e con ordine otterresti una gran confusione.

  5. #5
    RISOLTO

    codice:
    while ((list(, $value) = each ($_POST['aaa'])) AND (list(, $value1) = each ($_POST['bbb']))) {
    		echo "
    Valore : $value - ID: $value1";
    	}
    grazie mille!!!

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Bravo.Stavo provando anch'io una soluzione simile solo che al posto di AND scrivevo && e non capisco perchè mi restituiva solo l'id e non il valore.
    Why? :master:

  7. #7
    Originariamente inviato da nicola75ss
    Bravo.Stavo provando anch'io una soluzione simile solo che al posto di AND scrivevo && e non capisco perchè mi restituiva solo l'id e non il valore.
    Why? :master:

    mmmm.... ! a me funziona benissimo, prova con un foreach e vedi se gli elementi sono uguali!


  8. #8
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Mah,strano

    Questa è la prova che facevo io:
    Codice PHP:
    <?php
    $nomi 
    = array("Nicola","Mario","Stefano");
    $eta = array(30,28,21);

    while ((list(, 
    $nome) = each ($nomi) && (list(, $etaPersona) = each ($eta))))
        {
            echo 
    "
    Nome : 
    $nome - Età: $etaPersona";
        }

    ?>
    E questo è ciò che ottengo:

    Nome : - Età: 30
    Nome : - Età: 28
    Nome : - Età: 21

    Sostituendo && con AND come hai fatto tu funziona.

  9. #9
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Originariamente inviato da dinucciarturo
    mmmm.... ! a me funziona benissimo, prova con un foreach e vedi se gli elementi sono uguali!

    Intendi che ti funziona anche se metti &&?
    Se può essere utile ho installato php 5.1.2.

  10. #10
    Originariamente inviato da nicola75ss
    Mah,strano

    Questa è la prova che facevo io:
    Codice PHP:
    <?php
    $nomi 
    = array("Nicola","Mario","Stefano");
    $eta = array(30,28,21);

    while ((list(, 
    $nome) = each ($nomi) && (list(, $etaPersona) = each ($eta))))
        {
            echo 
    "
    Nome : 
    $nome - Età: $etaPersona";
        }

    ?>
    E questo è ciò che ottengo:

    Nome : - Età: 30
    Nome : - Età: 28
    Nome : - Età: 21

    Sostituendo && con AND come hai fatto tu funziona.

    sinceramente pensavo che le due cose fossero equivalenti...booo!!! l'importante e che funziona!!!


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.