Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di wino_7
    Registrato dal
    Dec 2006
    Messaggi
    537

    Array con valori passati da pagina htm

    Salve a tutti non sono molto esperto di php e mi servirebbe un aiuto.
    Vi spiego il mio problema.
    Devo creare un array composto da un numero di elementi che non conosco, perchè mi vengono passati da un'altra pagina .htm, più precisamente presi con il motodo POST da dei campi input disabilitati che contengono dei valori.
    Questo array che mi devo creare deve essere composto solo dalla variabili diverse da zero come posso fare?
    Vi posto il codice PHP:
    Codice PHP:
    <?php
    $errore 
    "[url='http://www......it/prodotti.htm']Torna indietro e compila il modulo correttamente[/url]";
    $conferma "[url='http://www........it']Torna a navigare il sito[/url]";
    $tit_errore '<h1 style="color: #ff0000">Errore</h1>';
    $tit_conferma '<h1 style="color: #067306">Ordine avvenuto con successo</h1>';
    $dati_raccolti "<h3 style='color: #067306'>I dati che abbiamo in nostro possesso sono :</h3>";

    $fi001 $_POST["fi001"];
    $fi002 $_POST["fi002"];
    $ma001 $_POST["ma001"];
    $ma002 $_POST["ma002"];
    $fr001 $_POST["fr001"];
    $fr002 $_POST["fr002"];
    $bq001 $_POST["bq001"];
    $bq002 $_POST["bq002"];
    $in001 $_POST["in001"];
    $in002 $_POST["in002"];
    $co001 $_POST["co001"];
    $co002 $_POST["co002"];
    $bo001 $_POST["bo001"];
    $bo002 $_POST["bo002"];
    $sc001 $_POST["sc001"];
    $sc002 $_POST["sc002"];
    $sp001 $_POST["sp001"];
    $sp002 $_POST["sp002"];


    $valori = array( $_POST["fi001"], $_POST["fi002"], $_POST["ma001"], $_POST["ma002"], $_POST["fr001"], $_POST["fr002"], $_POST["bq001"], $_POST["bq002"], $_POST["in001"], $_POST["in002"], $_POST["co001"], $_POST["co002"], $_POST["bo001"], $_POST["bo002"], $_POST["sc001"], $_POST["sc002"], $_POST["sp001"], $_POST["sp002"] );

    echo 
    "$valori[2]";



    ?>
    Credo che il problema sia la creazione dell'array infatti con la funzione echo non stampo nulla.
    Non so come creare un array con elementi il valore delle variabili.

  2. #2
    Codice PHP:
    <?php
    $arr 
    = array();

    foreach(
    $_POST as $key => $val)
    {
       if(
    $val !== 0$arr[] = $val;
    }
    oppure
    Codice PHP:
    <?php
    function nozero($val) {

       return(
    $val !== 0);
    }

    $arr array_filter($_POST"nozero");
    ?>
    od ancora senza funzione per eliminare tutti i false
    Codice PHP:
    <?php
    $arr 
    array_filter($_POST);
    ?>

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.