Visualizzazione dei risultati da 1 a 5 su 5

Discussione: [php] array

  1. #1

    [php] array

    come faccio a passare un'array dal form?
    ma soprattutto come lo "catturo" nella pagina di ricezione?!?!

    potreste farmi un esempio veloce...?

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    devi usare le funzioni serialize ed unserialize .



    think simple think ringo

  3. #3
    ma la funzione serialize() come la inserisco nel mio form...piu' precisamente nelle zone in grassetto?!?!

    codice:
    $risultato = mysql_query("SELECT * FROM opere_vetraio_materiali")
    or die("Query non valida: " . mysql_error());
    $i=0;
    while ($riga = mysql_fetch_object($risultato))
    	{
    	$i=$i+1;
    	$Codice[$i]=Codice;
    	$Quantita[$i]=$quantita[$i];
    	?><tr><td height="75"><input type="text" size=10 name="Codice[]" value="<? echo $riga->Codice;?>" readonly> 
    </td><?
    	?><td height="75"><font size="5"><?echo $riga->Titolo;?>
    </td><?
    	?><td height="75"><font size="5"><?echo $riga->Voce;?>
    </td><?
    	?><td height="75"><font size="5"><?echo $riga->Var1;?>
    </td><?
    	?><td height="75"><font size="5"><?echo $riga->Var2;?>
    </td><?
    	?><td height="75"><font size="5"><?echo $riga->Unitadimisura;?>
    </td><?
    	?><td height="75"><font size="5"><?echo $riga->Prezzo;?>
    </td><?
    	?><td height="75" align="center"> <font size="5"><input type="text" size="6" name="Quantita[]" value="<? $quantita?>">   </td></tr><?
    	}
    mysql_free_result($risultato);
    mysql_close($connessione);
    ?>

  4. #4
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    in questo caso nn occorre usare serialize: nella pagina dove arrivano i dati del form avrai l'array $_POST['Codice'] e l'array $_POST['Quantita']:
    codice:
    $_POST['Codice'][0]
    $_POST['Codice'][1]
    $_POST['Codice'][2]
    ...
    codice:
    $_POST['Quantita'][0]
    $_POST['Quantita'][1]
    $_POST['Quantita'][2]
    ...
    per scorrere gli array usa foreach:
    codice:
    foreach($_POST['Codice'] as $valore)
    	echo $valore.' ';

    think simple think ringo

  5. #5
    grazie mille...

    cosi' sembra funzionare...



    era una settimana che ci sbattevo la testa...

    grazie infinite...

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.