• User Attivo

    inserire una serie di dati da form

    Ciao a tutti,
    sto cercando un pannello pèer inserimento dati.
    Dal momento che i dati possono andare da un minimo di 1 ad un massimo di 10 pensavo di prendere 10 variabili, poi fare il controllo se è null e metterli tutti in database, in una cella, separati da un puntatore tipo"|"....

    C'è un metodo piu veloce?

    GRazie


  • User Attivo

    Questo è quello che ho realizzato io...
    ma nel caso ci fossero più dati?? Come faccio a inserirli in un array?

    [PHP]$titolo1 = $_POST['titolo1'];
    if($titolo1!=""){
    $titolo1 =$titolo1."|";
    }
    else{
    $titolo1="";}

    $titolo2 = $_POST['titolo2'];
    if($titolo2!=""){
    $titolo2 .="|";
    }
    $titolo3 = $_POST['titolo3'];
    if($titolo3!=""){
    $titolo3 .="|";
    }
    $titolo4 = $_POST['titolo4'];
    if($titolo4!=""){
    $titolo4 .="|";
    }
    $titolo5 = $_POST['titolo5'];
    if($titolo5!=""){
    $titolo5 .="|";
    }
    $titolo6 = $_POST['titolo6'];
    if($titolo6!=""){
    $titolo6 .="|";
    }
    $titolo7 = $_POST['titolo7'];
    if($titolo7!=""){
    $titolo7 .="|";
    }
    $titolo8 = $_POST['titolo8'];
    if($titolo8!=""){
    $titolo8 .="|";
    }
    $titolo9 = $_POST['titolo9'];
    if($titolo9!=""){
    $titolo9 .="|";
    }
    $titolo10 = $_POST['titolo10'];

    $titoli_inseriti = $titolo1;
    $titoli_inseriti .= $titolo2;
    $titoli_inseriti .= $titolo3;
    $titoli_inseriti .= $titolo4;
    $titoli_inseriti .= $titolo5;
    $titoli_inseriti .= $titolo6;
    $titoli_inseriti .= $titolo7;
    $titoli_inseriti .= $titolo8;
    $titoli_inseriti .= $titolo9;
    $titoli_inseriti .= $titolo10;

    $titoli_inseriti_ciclo ="";

    //non funziona
    for($i=0;$i<=10;$i++)

    {
    $titoli_inseriti_ciclo .= $titolo+$i;
    }

    echo "<hr>".$titoli_inseriti_ciclo."<hr>";

    echo "<u>".$titoli_inseriti."</u><br><br>";

    $pieces = explode("|", $titoli_inseriti);

    $ordine_canzoni= 0;
    foreach($pieces as $gino){
    $ordine_canzoni++;
    echo $ordine_canzoni.". ".$gino."<br>";

    }[/PHP]


  • User Attivo

    //non funziona
    for($i=0;$i<=10;$i++)

    {
    $titoli_inseriti_ciclo .= $titolo+$i;
    }

    echo "<hr>".$titoli_inseriti_ciclo."<hr>";

    echo "<u>".$titoli_inseriti."</u><br><br>";

    $pieces = explode("|", $titoli_inseriti);

    $ordine_canzoni= 0;
    foreach($pieces as $gino){
    $ordine_canzoni++;
    echo $ordine_canzoni.". ".$gino."<br>";

    }

    Questo ciclo FOR, secondo me, è ciò che cerchi. Non funziona perchè l'array devi recuperarlo fuori dal ciclo.
    Provaci. :rollo:


  • User Attivo

    Funziona tutto, solo che volevo cercare una via piu semplice!