• User Attivo

    problema con input type="radio"

    il mio scopo è che quando l'operatore clicca su si viene modificato anche il campo "esito" in "appuntamento" ho fatto così e pare che funzioni, il problema è che anche se clicco su "no" dopo aver cambiato "esito" in "da richiamare" mi ritorna "esito" "appuntamento"

    [PHP]<span class="testo_grigio_bold">
    <input type="radio" name="cliente" value="si"
    <? if ($row['cliente']==si)
    {
    echo "CHECKED";
    }
    {?>>
    <input type="hidden" name="esito" value="appuntamento">
    <?php
    }
    ?>
    si
    <input type="radio" name="cliente" value="no"
    <? if ($row['cliente']==no)
    {
    echo "CHECKED";
    }
    ?>>no
    </span> [/PHP]


  • User Attivo

    @prinzart said:

    il mio scopo è che quando l'operatore clicca su si viene modificato anche il campo "esito" in "appuntamento" ho fatto così e pare che funzioni, il problema è che anche se clicco su "no" dopo aver cambiato "esito" in "da richiamare" mi ritorna "esito" "appuntamento"

    prova così:

    [php]<span class="testo_grigio_bold">
    <input type="radio" name="cliente" value="si"
    <? if ($row['cliente']==si)
    {
    echo "CHECKED";
    }
    {?>>
    <input type="hidden" name="esito" value="appuntamento">
    <?php
    }
    ?>
    si
    <input type="radio" name="cliente" value="no"
    <? else
    {
    echo "CHECKED";
    }
    ?>>no
    </span> [/php]

    :ciauz:


  • User Attivo

    fatto, però ora mi da questo errore:
    Parse error: syntax error, unexpected T_ELSE in /web/htdocs/www.sito.it/home/serviziounghie/inserimento4_serviziounghie_new.php on line 182


  • User Attivo

    [php]<span class="testo_grigio_bold">
    <input type="radio" name="cliente" value="si"
    <? if ($row['cliente']==si)
    {
    echo "CHECKED";
    }

    ?>
    si
    <input type="radio" name="cliente" value="no"
    <? else
    {
    echo "CHECKED";
    }
    ?>>no
    </span>
    <input type="hidden" name="esito" value="appuntamento">
    [/php]

    e così?


  • User Attivo

    così era come avevo fatto io all'inizio, prima di fare i tanti tentativi che ho fatto successvamente, di cui alcuni ho postato anche in questo forum.
    Purtroppo in questo modo mi inserisce sempre "esito" "appuntamento" anche se clicco su "cliente" "no" ed è proprio quello che non vorrei fare.


  • User Attivo

    quando il valore è no esito deve essere = a?


  • User Attivo

    puoi fare così:

    [php]
    <?
    $valoreEsitoSI="Qui_il_valora_quando_è_si";
    $valoreEsitoNO="Qui_il_valora_quando_è_no";
    ?>
    <span class="testo_grigio_bold">
    <input type="radio" name="cliente" value="si"
    <? if ($row['cliente']==si)
    {
    $valoreEsito=$valoreEsitoSI;
    echo "CHECKED";
    }

    ?>
    si
    <input type="radio" name="cliente" value="no"
    <? else
    {
    $valoreEsito=$valoreEsitoNO;
    echo "CHECKED";
    }
    ?>>no
    </span>
    <input type="hidden" name="esito" value="<? echo $valoreEsito; ?>">
    [/php]


  • User Attivo

    hai avuto una buona idea farlo in questo modo, l'unica cosa che rimarrebbe da fare è evitare di far inserire un valore nel db quando "esito" è "no".

    Perchè prima di arrivare a questa pagina "esito" è stato già popolato con un'altra voce, quello che servirebbe a me è che quando l'operatore clicca "cliente" "si" allora gli cambia l'esito in "appuntamento" ma se "cliente" rimane "no", che lo è per default, nel db non deve sovrascrivere nessun dato ma lo deve lasciare invariato.

    In pratica la modifica dell'esito ci deve essere solo se l'operatore clicca su "si"


  • User Attivo

    posta il codice!


  • User Attivo

    [php]<?php
    if ($pagina==5){
    $sql = "UPDATE b_serviziounghie SET esito='$esito', cliente='$cliente' WHERE id_serviziunghie=$id";
    mysql_query($sql,$conn) or die (mysql_error() );
    $URL="inserimento_serviziounghie_new.php";
    header ("Location: ".$URL);
    }
    ?>

    <form enctype="multipart/form-data" name="form" action="<?=$PHP_SELF?>" method="post">
    <table width="650" border="0" align="center" cellpadding="0" cellspacing="0">
    <?
    $query5="SELECT b_serviziounghie., b_centri., b_operatori., b_gruppi., DATE_FORMAT(b_serviziounghie.data_ins_dati, '%d-%m-%Y') AS data_ins_dati
    FROM b_serviziounghie, b_centri, b_operatori, b_gruppi
    WHERE b_serviziounghie.id_centri = b_centri.id_centri AND b_serviziounghie.id_operatori = b_operatori.id_operatori AND b_operatori.id_gruppi = b_gruppi.id_gruppi AND id_serviziunghie=$contatto";
    $servizi_query5=mysql_query($query5, $conn);
    $row5=mysql_fetch_array($servizi_query5)
    ?>
    <tr>
    <td height="33"><span class="testo_grigio_bold">nome centro</span></td>
    <td align="right"><span class="testo_grigio_bold"><?=$row5['nome_centro']?></span></td>
    <td> </td>
    <td><span class="testo_grigio_bold">cliente</span></td>
    <td align="right"><span class="testo_grigio_bold"><?=$row5['cliente']?></span></td>
    </tr>
    <tr>
    <td height="1" colspan="5" valign="top" bgcolor="BE743F"></td>
    </tr>
    <tr>
    <td height="41" width="103"><span class="testo_rosso_bold">gruppo</span></td>
    <td align="right" width="172"><span class="testo_rosso_bold"><? echo $row5['nome_gruppo']?></span></td>
    <td width="100"> </td>
    <td align="left" width="103"><span class="testo_rosso_bold">operatore</span></td>
    <td align="right" width="172"><span class="testo_rosso_bold"><? echo $row5['nome_operatore']?> <? echo $row5['cognome_operatore']?></span></td>
    </tr>
    <tr>
    <td height="1" colspan="5" valign="top" bgcolor="BE743F"></td>
    </tr>
    <tr>
    <td height="41"><span class="testo_grigio_bold">esito</span></td>
    <td align="right">
    <select name="esito">
    <OPTION VALUE="altro" <? if ($row['esito']=="altro") { echo "SELECTED"; } ?>>altro specificare</OPTION>
    <OPTION VALUE="non interessata" <? if ($row['esito']=="non interessata") { echo "SELECTED"; } ?>>non interessata</OPTION>
    <OPTION VALUE="fissare appuntamento" <? if ($row['esito']=="fissare appuntamento") { echo "SELECTED"; } ?>>fissare appuntamento</OPTION>
    <OPTION VALUE="richiamare" <? if ($row['esito']=="richiamare") { echo "SELECTED"; } ?>>richiamare</OPTION>
    <OPTION VALUE="appuntamento" <? if ($row['esito']=="appuntamento") { echo "SELECTED"; } ?>>appuntamento</OPTION>
    </select>
    </td>
    <td> </td>
    <td align="left"><span class="testo_grigio_bold">cliente</span></td>
    <td align="right">
    <?
    $valoreEsitoSI="appuntamento";
    $valoreEsitoNO="";
    ?>
    <span class="testo_grigio_bold">
    <input type="radio" name="cliente" value="si"
    <? if ($row['cliente']==si)
    {
    $valoreEsito=$valoreEsitoSI;
    echo "CHECKED";
    }

    ?>
    si
    <input type="radio" name="cliente" value="no"
    <? else
    {
    $valoreEsito=$valoreEsitoNO;
    echo "CHECKED";
    }
    ?>>no
    </span>
    <input type="hidden" name="esito" value="<? echo $valoreEsito; ?>">
    </td>
    </tr>
    <tr>
    <td height="1" colspan="5" valign="top" bgcolor="BE743F"></td>
    </tr>
    <tr>
    <td height="41" colspan="2" align="right"> </td>
    <td align="center">
    <input type="hidden" name="id" value="<?=$contatto?>">
    <input type="hidden" name="pagina" value="5">
    <input name="submit2" type="submit" class="pulsante" value="inserisci">
    </td>
    <td colspan="2" align="left"></td>
    </tr>
    </table>
    </form>[/php]


  • User Attivo

    pensavo di fare così:
    [php]
    <? if ($valoreEsitoSI) { ?>
    <input type="hidden" name="esito" value="appuntamento">
    <? }
    else {
    }
    ?>
    <span class="testo_grigio_bold">
    <input type="radio" name="cliente" value="si" <? $valoreEsito=$valoreEsitoSI; ?><? if ($row['cliente']==si) { echo "CHECKED"; } ?>>si
    <input type="radio" name="cliente" value="no" <? if ($row['cliente']==no) { echo "CHECKED"; } ?>>no
    </span> [/php]

    ma non mi cambia l'esito


  • User Attivo

    Non sono sicuro di aver capito esattamente cosa vuoi ottenere?


  • User Attivo
    1. l'operatore chiama un centro estetico
      1b) il centro estetico gli dice che la titolare non c'è e di richiamare
      1c) l'operatore inserisce nella schermata "da richiamare" e di default "cliente" è sempre "no"

    PRIMO CASO
    2) l'operatore richiama il centro estetico
    2b) risponde la titolare del centro e dice che è interessata e gli fissa un appuntamento
    2c) l'operatore ritorna nella schermata di prima e modifica "da richiamare" a "appuntamento" e "cliente" rimane "no"

    SECONDO CASO
    2) l'operatore richiama il centro estetico
    2b) risponde la titolare del centro e dice che ci conosce e che vuole fare subito un ordine dei nostri prodotti
    2c) l'operatore ritorna nella schermata di prima e modifica da "cliente" "no" a "cliente" "si" e automaticamente anche "da richiamare" viene cambiato in "appuntamento"


  • User Attivo

    gabrielem non mi aiuti più?