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

    recuperare variabile nella stessa pag

    Ciao a tutti, volevo chiedervi come potrei fare per recuperare il valore di una variabile che e' stata selezionata premendo un input type radio, e renderla disponibile nella stessa pagina
    senza effettuare nessun refresh?

    In pratica faccio una prima select dei clienti del partner, e quando viene schiacciato il radio
    associato a un cliente subito sotto dovrei reperire i server del cliente selezionato ma non so come fare.

    posto un po di codice:

    codice:
    $contalink="1";
    $sql = "select * from ACSSI_DAT.clssi00f where clsprt = '".$customerCLSCLO."' and clsatv <> 'A' order by clscli  "; 
    $stmt = db2_exec($dbh, $sql, array('cursor' => DB2_SCROLLABLE));
    print '<table>';
    while ($row = db2_fetch_array($stmt)) 
    { 
    if(!$row=="") { 
    $CLISES = rtrim($row[7]);
    $RAGSES = rtrim($row[8]);
    $datcli = $CLISES . '|' . $RAGSES;
    ?> 
    <tr>
    <td  bgcolor="#BED6E0" valign="bottom" align="left" width="10">
    <input type="radio"  name="user" onclick="ajax_showTooltip('provadati.php?datcli=<?php echo $datcli?>',this);return false" >
    <input type="hidden" name="cli_<?php echo($contalink);?>" value="<?php echo($CLISES);?>" />
    <input type="hidden" name="rag_<?php echo($contalink);?>" value="<?php echo($RAGSES);?>" />
    </td>
    <td bgcolor="#BED6E0" width="500px"><font face="Times New Roman"> <?php echo"$CLISES $RAGSES";?></font></td>
    ( Nella pagina chiamata via ajax li becco cosi'
    $datcli= $_GET["datcli"];
    list ($SERCLI,$CLIDES) = split ('[|]', $datcli);
    $_SESSION['SERCLI'] = $SERCLI;
    $_SESSION['CLIDES'] = $CLIDES

    Pero' nella stessa pagina (senza refresh) non so come fare

    <?php
    $sql5 = "select * from ACSSI_DAT.sercl00f where sercli = '$_SESSION[SERCLI]' ";
    $stmt5 = db2_exec($dbh, $sql5, array('cursor' => DB2_SCROLLABLE));
    echo "$sql5";
    while ($row5 = db2_fetch_array($stmt5))
    {
    if(!$row5=="") {
    echo "S";
    }
    }


    la sessione non e' disponibile se non faccio un refresh, forse con un qualcosa di simile

    $SERCLI= $_POST['cli_'.$_POST['user']];

    Ciao, grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    833
    uppetto, anche se forse devo passare da javascript. Pero' mi sembra strano che non sia possibile fare una sottoselect in base al dato selezionato nella prima select, senza fare un refresh o usare js.
    Comunque sia un saluto.

  3. #3
    php essendo un linguaggio lato server per cerare un contenuto dinamico devi per forza di cose aggiornare la pagina.. quindi selezioni la casellina si preme invio e da il risultato, altrimenti usi js o meglio ajax..

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    833
    Grazie della risposta. Ciao

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.