Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Form select multiple, e selezionare l'opzione

    Ciao a tutti e Auguri
    Allora

    ho un select name MULTIPLE e salvo le selezioni nel campo del database tramite IMPLODE

    Codice PHP:
     $servcult implode(","$_POST['serviziculturali']); 
    quindi l'output viene Es. 2,4,6 se seleziono tre voci e cosi via.

    Ora avrei la necessità di selezionare automaticamente queste 3 voci una volta che l'utente vuole modificare la sua scheda.
    Avevo pensato al selected="selected".

    Usando l'explode non riesco vi faccio vedere come faccio

    Codice PHP:
    <?php
    $array 
    explode(","$row_scheda['serviziculturali']);
    $num=0;
    do {  
    ?>

    <option value="<?php echo $row_ServiziCulturali['ID_servizio']?>"<?php if $array[$num] == $row_scheda['serviziculturali']))) {echo "selected=\"selected\"";} ?>><?php echo $row_ServiziCulturali['servizio']?></option>

    <?php
    $num
    ++;
    } while (
    $row_ServiziCulturali mysql_fetch_assoc($ServiziCulturali));
      
    $rows mysql_num_rows($ServiziCulturali);
      if(
    $rows 0) {
          
    mysql_data_seek($ServiziCulturali0);
          
    $row_ServiziCulturali mysql_fetch_assoc($ServiziCulturali);
      }
    ?>
    dove sbaglio?
    MITTICCOOOOOOOOO!

  2. #2
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    <?php
    $combo="\n
    <select name=\"serviziculturali\" size=\"1\" multiple=\"multiple\">
    \n";

    $array = explode(",", $row_scheda['serviziculturali']);

    while($row_ServiziCulturali=mysql_fetch_array($res ult)){

    if (in_array($row_ServiziCulturali['ID_servizio'], $array ) ) $sel="selected=\"selected\"";
    else $sel="";

    $combo.="\n\t
    <option value=\"".$row_ServiziCulturali['ID_servizio']."\" ".$sel.">
    ".$row_ServiziCulturali['servizio']."</option>";
    }
    $combo.="\n</select>";

    ?>
    ...altri 5 anni di purga...

  3. #3
    Grazie Alpeweb
    MITTICCOOOOOOOOO!

  4. #4
    Nell'input di tipo hidden che dovrebbe trasportare l'array, che variabile si dovrebbe mettere nel campo value?

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.