Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 21
  1. #11
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074
    Guarda, nella variabile $block c'è un codice html, per i vari campi di input che compongono ciascuna riga.

    Ogni campo deve avere un nome univoco, che sò checkin1, checkout1, etc..., dove il numero (in questo caso 1) identifica i campi della prima riga, mentre sulla seconda ci saranno checkin2, checkout2 e così via...
    Quindi, ad ogni switch case, richiamo n volte la variabile $block
    Di fronte a questo primo punto, ho davanti due soluzioni possibili:
    - se definisco questa variabile $block una sola volta, non ho modo di incrementare il valore numerico che identifica i campi di ciascuna riga; o perlomeno, non vedo come farlo.
    - se invece la definisco per ogni occorrenza necessaria, per cui - ad es. - se lo switch case è 3 devo scrivermi tre volte tutto il codice html che costruisce la riga tipo, inserendo il valore numerico incrementale di cui sopra di volta in volta, certamente risolvo il punto, ma devo scrivere un sacco di codice, e poiché, come giustamente fai osservare, è per la gran parte ripetitivo, mi sembra una cavolata.
    Il guaio è che, definendo la variabile una sola volta, a monte, non riesco ad attribuire a ciascun campo input di ciascuna riga un id univoco, e quindi:
    - non funziona il JS che effettua un calcolo sui vari campi
    - i dati non vengono trasmessi alla pagina di destinazione

    Nella variabile $comm, invece, c'è il valore che devo far caricare, riga per riga, in un certo campo di input. Questo l'ho risolto, ma appunto al prezzo del nuovo problema di cui al punto precedente...
    Spero di essere riuscito a spiegarmi - non a caso ho chiamato il post problema alquanto articolato caricamento variabile ...
    metatad
    graphic & web design

  2. #12
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074
    Ti posto il codice completo, senza fronzoli inutili da spulciare...
    Nella pagina principale, di default ho questo codice:
    Codice PHP:
    <div id="sistemazioni"><table width="730" align="center">
    <tr><td height="30" colspan="3" align="center" valign="middle">[b]Dal[/b]</td>
    <td height="30" colspan="3" align="center" valign="middle">[b]Al[/b]</td>
    <td height="30" align="center" valign="middle">[b]N° Cam.[/b]</td>
    <td height="30" align="center" valign="middle">[b]Tipo camera[/b]</td>
    <td height="30" align="center" valign="middle">[b]Trattamento[/b]</td>
    <td height="30" align="center" valign="middle">[b]€/g[/b]</td>
    <td height="30" align="center" valign="middle">[b]N° Per.[/b]</td>
    <td height="30" align="center" valign="middle">[b]Totale[/b]</td>
    <td colspan="2" align="center" valign="middle">[b]Comm. (% / €)[/b]</td></tr>
    <tr>
    <td width="15" height="25" align="center" valign="middle"><input type="checkbox" name="extcheckin" id="extcheckin" /></td>
    <td width="60" height="25" align="left" valign="middle"><input name="checkin1" type="text" id="checkin1" size="10" maxlength="10" /></td>
    <td width="25" align="left" valign="middle">[url="javascript:cal2.popup();"][img]calendar.gif[/img][/url]</td>
    <td width="15" height="25" align="center" valign="middle"><input type="checkbox" name="extcheckout" id="extcheckout" /></td>
    <td width="60" height="25" align="left" valign="middle"><input name="checkout1" type="text" id="checkout1" size="10" maxlength="10" /></td>
    <td width="25" align="left" valign="middle">[url="javascript:cal3.popup();"][img]calendar.gif[/img][/url]</td>
    <td width="25" height="25" align="center" valign="middle"><input name="numcam1" type="text" id="numcam1" size="3" maxlength="2" /></td>
    <td width="110" height="25" align="center" valign="middle"><select name="troom1" id="troom1" class="setselect">
    <option value="null" selected="selected">selezionare</option>       
    <option value="doppia">DOPPIA</option>       
    <option value="matrimoniale">MATRIM.</option>       
    <option value="tripla">TRIPLA</option>       
    <option value="quadrupla">QUADRUPLA</option>       
    <option value="quintupla">QUINTUPLA</option>       
    <option value="singola">SINGOLA</option>       
    <option value="dus">DUS</option>       
    <option value="suite">SUITE</option>       
    <option value="junior suite">JR SUITE</option>       
    <option value="culla">CULLA</option>       
    <option value="appartamento">APPART.</option>       
    <option value="cenone ferr">CENONE 15/8;</option>       
    <option value="cenone first">CENONE 1/1</option>     
    </select></td>     
    <td width="140" height="25" align="center" valign="middle"><select name="tratt1" id="tratt1" class="setselect">       
    <option value="null" selected="selected">selezionare</option>       
    <option value="pern">SOLO PERNOTT.</option>       
    <option value="beb">CAMERA E COLAZ.</option>       
    <option value="half">MEZZA PENS.</option>       
    <option value="half_bev">MEZZA PENS.+BEV.</option>       
    <option value="full">PENSIONE COMPL.</option>       
    <option value="full_bev">PENS. COMPL.+BEV.</option>     
    </select></td>     
    <td width="35" height="25" align="center" valign="middle"><input name="price1" type="text" id="price1" style="background-color: #F60;font-weight: bold;color:#fff;" onchange="calculate()" size="3" maxlength="3" /></td>     
    <td width="25" height="25" align="center" valign="middle"><input name="numpers1" type="text" id="numpers1" style="background-color: #F60;font-weight: bold;color:#fff;" onchange="calculate()" size="2" maxlength="2" /></td>     
    <td width="60" height="25" align="center" valign="middle"><input name="total1" type="text" id="total1" style="background-color: #F60;font-weight: bold;color:#fff;" onchange="calculate()" size="8" maxlength="8" /></td>     
    <td width="75" align="center" valign="middle"><input name="commpercent1" type="text" id="commpercent1" style="background-color: #4ac303;font-weight: bold;color:#fff;" onchange="calculate()" value="<?PHP echo $comm?>" size="2" maxlength="2" /></td>
    <td width="60" align="center" valign="middle"><input name="comm1" type="text" id="comm1" style="background-color: #4ac303;font-weight: bold;color:#fff;" size="7" maxlength="7" /></td>   
    </tr></table></div>
    Il div sistemazioni è quello che fa da contenitore per il caricamento via AJAX.
    Come vedi, uno dei campi di input (commpercent1) ha come value una variabile PHP, che ricavo da una query fatta all'apertura della pagina.
    La request AJAX interroga un file PHP, che ha questo codice (per renderti + comoda la lettura, ho sostituito i \n con degli a capo):
    Codice PHP:
    a<?PHP
    $comm 
    $_GET["comm"];

    $toprow "<tr>
    <td height=\"30\" colspan=\"3\" align=\"center\" valign=\"middle\">[b]Dal[/b]</td>
    <td height=\"30\" colspan=\"3\" align=\"center\" valign=\"middle\">[b]Al[/b]</td>
    <td height=\"30\" align=\"center\" valign=\"middle\">[b]N. Cam.[/b]</td>
    <td height=\"30\" align=\"center\" valign=\"middle\">[b]Tipo camera[/b]</td>
    <td height=\"30\" align=\"center\" valign=\"middle\">[b]Trattamento[/b]</td>
    <td height=\"30\" align=\"center\" valign=\"middle\">[b]€/g[/b]</td>
    <td height=\"30\" align=\"center\" valign=\"middle\">[b]N. Per.[/b]</td>
    <td height=\"30\" align=\"center\" valign=\"middle\">[b]Totale[/b]</td>
    <td colspan=\"2\" align=\"center\" valign=\"middle\">[b]Comm. (% / €)[/b]</td>
    </tr>"
    ;    

    $block "<tr>
    <td width=\"15\" height=\"25\" align=\"center\" valign=\"middle\"><input type=\"checkbox\" name=\"extcheckin\" id=\"extcheckin\" /></td>
    <td width=\"60\" height=\"25\" align=\"left\" valign=\"middle\"><input name=\"checkin" 
    $varnum "\" type=\"text\" id=\"checkin" $varnum "\" size=\"10\" maxlength=\"10\" /></td>
    <td width=\"25\" align=\"left\" valign=\"middle\"><a href=\"javascript:cal2.popup();\"><img src=\"calendar.gif\" alt=\"Seleziona la data\" width=\"16\" height=\"16\" hspace=\"10\" border=\"0\"></a></td>
    <td width=\"15\" height=\"25\" align=\"center\" valign=\"middle\"><input type=\"checkbox\" name=\"extcheckout\" id=\"extcheckout\" /></td>
    <td width=\"60\" height=\"25\" align=\"left\" valign=\"middle\"><input name=\"checkout" 
    $varnum "\" type=\"text\" id=\"checkout" $varnum "\" size=\"10\" maxlength=\"10\" /></td>
    <td width=\"25\" align=\"left\" valign=\"middle\"><a href=\"javascript:cal3.popup();\"><img src=\"calendar.gif\" alt=\"Seleziona la data\" width=\"16\" height=\"16\" hspace=\"10\" border=\"0\"></a></td>
    <td width=\"25\" height=\"25\" align=\"center\" valign=\"middle\"><input name=\"numcam" 
    $varnum "\" type=\"text\" id=\"numcam" $varnum "\" size=\"3\" maxlength=\"2\" /></td>
    <td width=\"110\" height=\"25\" align=\"center\" valign=\"middle\"><select name=\"troom" 
    $varnum "\" id=\"troom" $varnum "\" class=\"setselect\">
    <option value=\"null\" selected=\"selected\">selezionare</option>
    <option value=\"doppia\">DOPPIA</option>
    <option value=\"matrimoniale\">MATRIM.</option>
    <option value=\"tripla\">TRIPLA</option>
    <option value=\"quadrupla\">QUADRUPLA</option>
    <option value=\"quintupla\">QUINTUPLA</option>
    <option value=\"singola\">SINGOLA</option>
    <option value=\"dus\">DUS</option>
    <option value=\"suite\">SUITE</option>
    <option value=\"junior suite\">JR SUITE</option>
    <option value=\"culla\">CULLA</option>
    <option value=\"appartamento\">APPART.</option>
    <option value=\"cenone ferr\">CENONE 15/8;</option>
    <option value=\"cenone first\">CENONE 1/1</option>
    </select></td>
    <td width=\"140\" height=\"25\" align=\"center\" valign=\"middle\"><select name=\"tratt" 
    $varnum "\" id=\"tratt" $varnum "\" class=\"setselect\">
    <option value=\"null\" selected=\"selected\">selezionare</option>
    <option value=\"pern\">SOLO PERNOTT.</option>
    <option value=\"beb\">CAMERA E COLAZ.</option>
    <option value=\"half\">MEZZA PENS.</option>
    <option value=\"half_bev\">MEZZA PENS.+BEV.</option>
    <option value=\"full\">PENSIONE COMPL.</option>
    <option value=\"full_bev\">PENS. COMPL.+BEV.</option>
    </select></td>
    <td width=\"35\" height=\"25\" align=\"center\" valign=\"middle\"><input name=\"price" 
    $varnum "\" type=\"text\" id=\"price" $varnum "\" style=\"background-color: #F60;font-weight: bold;color:#fff;\" onchange=\"calculate()\" size=\"3\" maxlength=\"3\" /></td>
    <td width=\"25\" height=\"25\" align=\"center\" valign=\"middle\"><input name=\"numpers" 
    $varnum "\" type=\"text\" id=\"numpers" $varnum "\" style=\"background-color: #F60;font-weight: bold;color:#fff;\" onchange=\"calculate()\" size=\"2\" maxlength=\"2\" /></td>
    <td width=\"60\" height=\"25\" align=\"center\" valign=\"middle\"><input name=\"total" 
    $varnum "\" type=\"text\" id=\"total" $varnum "\" style=\"background-color: #F60;font-weight: bold;color:#fff;\" onchange=\"calculate()\" size=\"8\" maxlength=\"8\" /></td>
    <td width=\"85\" align=\"center\" valign=\"middle\"><input name=\"commpercent" 
    $varnum "\" type=\"text\" id=\"commpercent" $varnum "\" style=\"background-color: #4ac303;font-weight: bold;color:#fff;\" onchange=\"calculate()\" value=\"" $comm"\" size=\"2\" maxlength=\"2\" /></td>
    <td width=\"60\" align=\"center\" valign=\"middle\"><input name=\"comm" 
    $varnum "\" type=\"text\" id=\"comm" $varnum "\" style=\"background-color: #4ac303;font-weight: bold;color:#fff;\" size=\"7\" maxlength=\"7\" /></td>
    </tr>"
    ;

    echo 
    "<table width=\"730\" align=\"center\">" $toprow;

    switch(
    $_REQUEST['action']) {
        case 
    '1':
        
    $varnum "1"
        echo 
    $block;
        break;
            case 
    '2':
        
    $varnum "1"
        echo 
    $block
        
    $varnum "2";
        echo 
    $block;
        break;
    ...
    }
    echo 
    "</table">;
    ?>
    Questa è la versione attuale, cioè quella che non mi consente di avere un id univoco per ogni riga...
    metatad
    graphic & web design

  3. #13
    beh.. lo sai cosa puoi fare..
    puoi metterti un campo hidden con il numero della riga
    o passargliela alla pagina che ti risponde ajax attraverso il javascript

    da come ho capito non usi mootools o jquery che ti permettono di selezionare degli elementi come se tu fossi in un css, quindi l'unica soluzione che mi viene in mente che hai un campo hidden che vai a modificare quando modifichi la select del numero di campi con il numero delle righe e con il javascript vai una specie di ciclo per quante righe hai su quei campi per avere il totale.. dimmi se sono sulla buona strada

  4. #14
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074
    Beh, in effetti non ci sarebbe bisogno di fare quello che dici, perchè il valore passato via AJAX è esattamente il numero delle righe richieste...
    Come vedi dallo switch case, ogni caso possibile è identificato da un valore numerico: se è 1 la riga richiesta è uno, se è 2 le righe richieste sono due, etc...
    Ma questo non vedo come possa consentirmi di far si che - ed es. - nella prima riga il primo campo si chiami checkin1 e nella seconda checkin2 (e cosi via).
    A meno, appunto, di non riscrivermi per intero - ad ogni switch case - tutto il codice html che costruisce la riga, incrementando di volta in volta la parte numerica dell'id...
    Ma questo è quello che sto cercando di evitare.
    Ma se vado avanti così, mi sa che faccio prima a scrivermi questo codice che a trovare una soluzione diversa...
    :master:
    metatad
    graphic & web design

  5. #15
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    meta...zippa i file e mettili da qualche parte. e posta il link a quello che fin'ora sei riuscito a realizzare. solo in questo modo posso esserti di aiuto
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  6. #16
    ma scusa come hai scritto te.. $block + sempre uguale :master:
    Questo è il tuo codice semplificato
    Codice PHP:
    <?php
    $block 
    "Tutto il popò di block con '$varnum'!
    "
    ;

    echo 
    "<table width=\"730\" align=\"center\">" $toprow;

    switch(
    $_REQUEST['action']) {
        case 
    '1':
        
    $varnum "1";
        echo 
    $block;
        break;
            case 
    '2':
        
    $varnum "1";
        echo 
    $block;
        
    $varnum "2";
        echo 
    $block;
        break;
    ...
    }
    echo 
    "</table">; 
    ?>
    dovresti scriverlo così:
    Codice PHP:
    <?php
    for ($i 1$i $_REQUEST['action']; $i++ ) {
      
    $varnum $i// giusto per fare le variabili come hai usate te
      
    echo "Tutto il popò di block con '$varnum'!
    "
    ;
    }
    ?>
    Non lo dichiarare prima $block perchè se lo fai $varnum dentro $block del tuo codice, viene scritto "" se non hai scritto nulla

    in sostanza come hai scritto tu viene fuori così:
    Tutto il popò di block con ''!

    Tutto il popò di block con ''!

    Tutto il popò di block con ''!

    e così via..

    mentre come ho scritto io viene fuori così:
    Tutto il popò di block con '1'!

    Tutto il popò di block con '2'!

    Tutto il popò di block con '3'!

    e così via..

    spero di essere stato d'aiuto..

  7. #17
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074
    Se guardi, ti ho GIA' postato il codice...
    Mi sembra inutile, anche per te, che ti posto una pagina intera, piena di cose che non c'entrano nulla, quando tutto quello che serve per capire/risolvere il mio problema è racchiuso nel codice già postato...
    Che ti cambia, avere un esempio con soli due switch, piuttosto che la pagina con trenta switch? Un bel nulla, credo...
    La questione, sta tutta li, in quelle righe di codice...
    Il (mio) problema è far si che la pagina a cui va la richiesta AJAX possa generare, secondo i casi, una, due, tre o trenta righe di codice html, ciascuna con la sua serie di campi input, ognuno dei quali nominato in modo univoco.
    E questo senza dover riscrivere tutto l'html caso x caso...
    metatad
    graphic & web design

  8. #18
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    errore non avevo letto
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  9. #19
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074
    Scusami, fa caldo e la testa sta cominciando a dare i numeri...
    La tua soluzione (grazie!) mi ha fatto fare un passo avanti, ma rimane qualcosa che non funzia / non capisco...
    Allora, questo è il codice finale:
    Codice PHP:
    <?PHP
    $comm 
    $_GET["comm"];

    $toprow "<tr>
    <td height=\"30\" colspan=\"3\" align=\"center\" valign=\"middle\">[b]Dal[/b]</td>
    <td height=\"30\" colspan=\"3\" align=\"center\" valign=\"middle\">[b]Al[/b]</td>
    <td height=\"30\" align=\"center\" valign=\"middle\">[b]N. Cam.[/b]</td>
    <td height=\"30\" align=\"center\" valign=\"middle\">[b]Tipo camera[/b]</td>
    <td height=\"30\" align=\"center\" valign=\"middle\">[b]Trattamento[/b]</td>
    <td height=\"30\" align=\"center\" valign=\"middle\">[b]€/g[/b]</td>
    <td height=\"30\" align=\"center\" valign=\"middle\">[b]N. Per.[/b]</td>
    <td height=\"30\" align=\"center\" valign=\"middle\">[b]Totale[/b]</td>
    <td colspan=\"2\" align=\"center\" valign=\"middle\">[b]Comm. (% / €)[/b]</td>
    </tr>"
    ;    

    echo 
    "<table width=\"730\" align=\"center\">" $toprow;
    for (
    $i 1$i <= $_REQUEST['action']; $i++ ) {
      
    $varnum $i
      echo 
    "<tr>
    <td width=\"15\" height=\"25\" align=\"center\" valign=\"middle\"><input type=\"checkbox\" name=\"extcheckin\" id=\"extcheckin\" /></td>
    <td width=\"60\" height=\"25\" align=\"left\" valign=\"middle\"><input name=\"checkin" 
    $varnum "\" type=\"text\" id=\"checkin" $varnum "\" size=\"10\" maxlength=\"10\" /></td>
    <td width=\"25\" align=\"left\" valign=\"middle\"><a href=\"javascript:cal2.popup();\"><img src=\"calendar.gif\" alt=\"Seleziona la data\" width=\"16\" height=\"16\" hspace=\"10\" border=\"0\"></a></td>
    <td width=\"15\" height=\"25\" align=\"center\" valign=\"middle\"><input type=\"checkbox\" name=\"extcheckout\" id=\"extcheckout\" /></td>
    <td width=\"60\" height=\"25\" align=\"left\" valign=\"middle\"><input name=\"checkout" 
    $varnum "\" type=\"text\" id=\"checkout" $varnum "\" size=\"10\" maxlength=\"10\" /></td>
    <td width=\"25\" align=\"left\" valign=\"middle\"><a href=\"javascript:cal3.popup();\"><img src=\"calendar.gif\" alt=\"Seleziona la data\" width=\"16\" height=\"16\" hspace=\"10\" border=\"0\"></a></td>
    <td width=\"25\" height=\"25\" align=\"center\" valign=\"middle\"><input name=\"numcam" 
    $varnum "\" type=\"text\" id=\"numcam" $varnum "\" size=\"3\" maxlength=\"2\" /></td>
    <td width=\"110\" height=\"25\" align=\"center\" valign=\"middle\"><select name=\"troom" 
    $varnum "\" id=\"troom" $varnum "\" class=\"setselect\">
    <option value=\"null\" selected=\"selected\">selezionare</option>
    <option value=\"doppia\">DOPPIA</option>
    <option value=\"matrimoniale\">MATRIM.</option>
    <option value=\"tripla\">TRIPLA</option>
    <option value=\"quadrupla\">QUADRUPLA</option>
    <option value=\"quintupla\">QUINTUPLA</option>
    <option value=\"singola\">SINGOLA</option>
    <option value=\"dus\">DUS</option>
    <option value=\"suite\">SUITE</option>
    <option value=\"junior suite\">JR SUITE</option>
    <option value=\"culla\">CULLA</option>
    <option value=\"appartamento\">APPART.</option>
    <option value=\"cenone ferr\">CENONE 15/8;</option>
    <option value=\"cenone first\">CENONE 1/1</option>
    </select></td>
    <td width=\"140\" height=\"25\" align=\"center\" valign=\"middle\"><select name=\"tratt" 
    $varnum "\" id=\"tratt" $varnum "\" class=\"setselect\">
    <option value=\"null\" selected=\"selected\">selezionare</option>
    <option value=\"pern\">SOLO PERNOTT.</option>
    <option value=\"beb\">CAMERA E COLAZ.</option>
    <option value=\"half\">MEZZA PENS.</option>
    <option value=\"half_bev\">MEZZA PENS.+BEV.</option>
    <option value=\"full\">PENSIONE COMPL.</option>
    <option value=\"full_bev\">PENS. COMPL.+BEV.</option>
    </select></td>
    <td width=\"35\" height=\"25\" align=\"center\" valign=\"middle\"><input name=\"price" 
    $varnum "\" type=\"text\" id=\"price" $varnum "\" style=\"background-color: #F60;font-weight: bold;color:#fff;\" onchange=\"calculate()\" size=\"3\" maxlength=\"3\" /></td>
    <td width=\"25\" height=\"25\" align=\"center\" valign=\"middle\"><input name=\"numpers" 
    $varnum "\" type=\"text\" id=\"numpers" $varnum "\" style=\"background-color: #F60;font-weight: bold;color:#fff;\" onchange=\"calculate()\" size=\"2\" maxlength=\"2\" /></td>
    <td width=\"60\" height=\"25\" align=\"center\" valign=\"middle\"><input name=\"total" 
    $varnum "\" type=\"text\" id=\"total" $varnum "\" style=\"background-color: #F60;font-weight: bold;color:#fff;\" onchange=\"calculate()\" size=\"8\" maxlength=\"8\" /></td>
    <td width=\"85\" align=\"center\" valign=\"middle\"><input name=\"commpercent" 
    $varnum "\" type=\"text\" id=\"commpercent" $varnum "\" style=\"background-color: #4ac303;font-weight: bold;color:#fff;\" onchange=\"calculate()\" value=\"" $comm"\" size=\"2\" maxlength=\"2\" /></td>
    <td width=\"60\" align=\"center\" valign=\"middle\"><input name=\"comm" 
    $varnum "\" type=\"text\" id=\"comm" $varnum "\" style=\"background-color: #4ac303;font-weight: bold;color:#fff;\" size=\"7\" maxlength=\"7\" /></td>
    </tr>"
    ;
    }
    echo 
    "</table>";
    ?>
    Come vedi, ho fatto una piccola modifica al tuo codice, qui:
    Codice PHP:
    for ($i 1$i <= $_REQUEST['action']; $i++ ) 
    aggiungendo un = dopo il segno <, altrimenti mi dava una riga in meno...
    A questo punto, il codice funziona, nel senso che mi carica le righe richieste, il valore della variabile $comm è presente in ogni riga al giusto posto, e la funzione JS per il calcolo funziona su tutte le righe...
    Però... se passo i valori alla pagina di destinazione, sembrano non arrivare!
    Mi spiego: giusto per la verifica, mi sono fatto questa pagina di destinazione del form:
    Codice PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Untitled Document</title>
    </head><body><?PHP
    $tot1 
    $_POST["total1"];
    $tot2 $_POST["total2"];
    echo 
    $tot1 " / " $tot2;
    ?></body></html>
    Ma non fa l'echo di alcun valore (mi stampa solo il segno /).
    Considera che:
    - quando utilizzavo il mio sistema originario (30 pagine diverse x ciascuna riga), i valori venivano passati
    - il fatto che la funzione JS vada bene, mi porta a supporre però che in effetti i campi di input abbiano il nome corretto
    - non posso verificare dal vero, perchè se faccio visualizza codice sorgente nel browser mi mostra sempre e soltanto una riga, mai quelle caricate via AJAX, e quindi non posso controllare che la pagina abbia effettivamente i campi con gli id giusti...
    Secondo te, da cosa può dipendere?
    metatad
    graphic & web design

  10. #20
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074
    Errata corrige: funziona!!!

    Grazie davvero, per la pazienza con cui mi hai seguito!
    metatad
    graphic & web design

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 © 2026 vBulletin Solutions, Inc. All rights reserved.