Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 38
  1. #1

    problema variabili e Array

    ciao a tutti il mio problema è un po' complicato ... cercherò di spiegarlo nella maniera + chiara.

    allora da un form seleziono e invio degli articoli
    <select name="articoli[]" multiple size="3">

    la particolarità di ciò è che posso selezionare contemporaneamente + articoli e nn solo uno.

    tramite method post invio la variabile $articoli ad una pagina chiamata codice.php

    come faccio a "scomporre" la varibile $articoli?

    in quanto $articoli contiene + articoli.

  2. #2
    Utente di HTML.it L'avatar di pgm
    Registrato dal
    Apr 2002
    Messaggi
    1,281
    per scomporre cosa intendi? :master:

    comunque, se devi leggeri l'array articoli[] paasato via post puoi fare così:
    Codice PHP:
    for($i=0;$i<count($_POST['articoli']);$i++){
       echo 
    "articolo$i :{$_POST['articoli'][$i]}
    "
    ;

    così facendo stampi a video tutti gli articoli selezionati

  3. #3

  4. #4
    ok mi funziona... riesco a vedere l'echo degli articoli...
    ora secondo te, è possibile salvare ogni articolo in una tbl del database...???

    cioè ora posso ricavarmi dai nomi di questi articoli altrettante variabili da salvare nel database??

  5. #5

  6. #6
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,392
    Originariamente inviato da ferrate
    ok mi funziona... riesco a vedere l'echo degli articoli...
    ora secondo te, è possibile salvare ogni articolo in una tbl del database...???

    cioè ora posso ricavarmi dai nomi di questi articoli altrettante variabili da salvare nel database??
    una cosa così...

    codice:
    foreach($_POST['articoli'] AS $key => $value)
    {
    mysql_query("INSERT INTO tabella (campo1) VALUE ($value)");
    }
    Poi ci devi dire come devi impostare i dati da inserire nella tabella

  7. #7
    ogni singolo dato... deve essere inserito in una riga della tabella...

    nn so se mi sono spiegato

  8. #8
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,392
    Originariamente inviato da ferrate
    ogni singolo dato... deve essere inserito in una riga della tabella...

    nn so se mi sono spiegato
    Allora... se $articoli è un array, tu devi inserire ogni dato nell'array in record diversi o in uno ci devono stare tutti gli elementi?

  9. #9
    in ogni record ci deve stare un dato dell'array...


    un dato => un record del database

  10. #10
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,392
    codice:
    foreach($_POST['articoli'] AS $record)
    {
    mysql_query("INSERT INTO tabella (campo) VALUE ($record)");
    }
    Cambia tabella con il nome della tua tabella e campo con il campo interessato.


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.