Visualizzazione dei risultati da 1 a 2 su 2

Discussione: foreach multiplo

  1. #1

    foreach multiplo

    Piccola defaillance

    attraverso un while creo n volte dei campi di input da modificare tutti nello stesso form

    es:
    Codice PHP:
    while(dato...) {

    echo
    "<input type='text' name='ID[]'>";
    echo
    "<input type='text' name='Val1[]'>";
    echo
    "<input type='text' name='Val2[]'>";
    echo
    "<input type='text' name='Val3[]'>";


    avrete già capito che quindi ogni campo è un array e per ogni valore ID devono essere modificati i suoi rispettivi Val1 Val2 e Val3.

    Allora ho tentato una cosa di questo tipo, ma mi restituisce sempre gli array vuoit, quindi non modifica nulla
    Codice PHP:
    foreach ($_POST['ID'] as $k => $v

    $ID $_POST['ID'][$k];
    $Val1 $_POST['Val1'][$k];
    $Val2 $_POST['Val2'][$k];
    $Val3 $_POST['Val3'][$k];

    mysql_query("UPDATE bla bla WHERE ID = '".$ID."'");


    come si fa?
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    161
    se POST funziona come GET (e credo proprio di sì) prova così

    Codice PHP:
    foreach ($_POST[]['ID'] as $k => $v)  {  
       
    $ID $_POST[]['ID'][$k]; 
       
    $Val1 $_POST[]['Val1'][$k]; 
       
    $Val2 $_POST[]['Val2'][$k]; 
       
    $Val3 $_POST[]['Val3'][$k];  
       
    mysql_query("UPDATE bla bla WHERE ID = '".$ID."'");  


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.