Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    4

    passaggio valori da listbox

    Buongiorno a tutti,

    premetto di conoscere a malapena il php e allo stato attuale sono in grado solamente di modificare script già fatti, nonostante questo sono sempre stato in grado di risolvere i problemi facendo ricerche su internet o provando e riprovando gli script ma stavolta non c'è la faccio proprio e se qualcuno mi può aiutare mi farebbe un grosso piacere.
    Il problema è il seguente :

    Ho una listbox con multiselezione, la listbox mostra per ogni selezione tre campi di una tabella es. :

    1. Cognome, Qualifica, Costo (dipendente 1)
    2. Cognome, Qualifica, Costo (dipendente 2)
    ecc...

    ho bisogno di passare come variabili ad un'altra pagina tutti e tre i valori del campo selezionato, con il codice che segue riesco a passare solo il valore Costo ma Cognome e Qualifica no.


    $x_descprofilorarioList = "<select name=\"x_descprofilorario[]\" multiple>";
    $cbo_x_descprofilorario_js = ""; // initialise

    $sqlwrk = "SELECT `indice`,`Cognome`, `Qualifica`,`costo` FROM `dipendenti`";
    $rswrk = mysql_query($sqlwrk);
    if ($rswrk) {
    $rowcntwrk = 0;
    while ($datawrk = mysql_fetch_array($rswrk)) {
    $ar_x_descprofilorario = explode(",", @$x_descprofilorario);
    $x_descprofilorarioList .= "<option value=\"" . htmlspecialchars($datawrk["costo"]) . "\"";
    foreach ($ar_x_descprofilorario as $cnt_x_descprofilorario) {
    if ($datawrk["costo"] == trim($cnt_x_descprofilorario)) {
    $x_descprofilorarioList .= " selected";

    break;
    }
    }
    $x_descprofilorarioList .= ">" . $datawrk["Cognome"] . ", " . $datawrk["Qualifica"] . "</option>";

    $rowcntwrk++;
    }
    }
    @mysql_free_result($rswrk);
    $x_descprofilorarioList .= "</select>";

    echo $x_descprofilorarioList ;

    echo $x_descprofilorario;


    grazie mille

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    4
    Scusate se rompo ma non so dove sbattere la testa

  3. #3
    il campo indice è qualcosa tipo un ID? nel senso è univoco per ogni dipendente?

    Perchè se è così basta che passi quello e poi esegui una query per trovare i campi che ti servono

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    4
    Si il campo indice è univoco, avevo pensato anch'io a prelevare il campo indice e ad eseguire una query, il problema è che la listbox è multiselect e se l'utente mi seleziona due o più campi contemporaneamente avrò più ID e in questo caso mi perdo e non so più cosa fare.

  5. #5
    Capisco, a parte che puoi selezionare + ID in una query

    Cmq potresti anche fare una cosa del genere, ti scrivo solo l'output poi sistemalo nel tuo codice

    codice:
    <SELECT>
    <OPTION VALUE="1">Cognome, Qualifica, Costo (dipendente 1) </OPTION>
    <OPTION VALUE="2">Cognome, Qualifica, Costo (dipendente 2) </OPTION>
    <OPTION VALUE="3">Cognome, Qualifica, Costo (dipendente 3) </OPTION>
    </SELECT>
    
    <INPUT TYPE="hidden" name="cognome1" value="Cognome">
    <INPUT TYPE="hidden" name="costo1" value="Costo">
    <INPUT TYPE="hidden" name="qualifica1" value="Qualifica">
    etc...

    Oppure ancora
    codice:
    $dipendente_1 = array('Cognome', 'Costo', 'Qualifica');
    
    <OPTION VALUE="$dipendente_1">Cognome, Qualifica, Costo (dipendente 1) </OPTION>

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    4
    Faccio una prova, per adesso grazie

  7. #7
    Originariamente inviato da cubalibre810
    Capisco, a parte che puoi selezionare + ID in una query
    Io credevo che per prendere due id o si fanno due query separate oppure una UNION. Mi spieghi come fai con una sola query a prendere le righe con due o più id?
    www.staffords.it
    php work in progress database di staffordshire bull terrier(razza di cani)
    http://tonyz.altervista.org/

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.