Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Frankos
    Registrato dal
    Nov 2002
    Messaggi
    505

    Mistero nell'allineamento di un dato in tabella

    Ciao ragazzi,

    c'é un mistero che più misterioso non c'é.
    Spiego il problema:

    faccio l'invio di un email tramite PHP. Ad un certo punto del codice c'é:

    $messaggio = $messaggio."<tr class=\"Stile1\" bgcolor=\"#CCCCCC\">";
    $messaggio = $messaggio."<td width=\"300\">Articolo</td>";
    $messaggio = $messaggio."<td width=\"100\"><div align=\"right\">Prezzo CHF</div></td>";
    $messaggio = $messaggio."<td width=\"100\"><div align=\"right\">Quantita'</div></td>";
    $messaggio = $messaggio."<td width=\"100\"><div align=\"right\">Subtotale CHF</div></td>";
    $messaggio = $messaggio."</tr>";
    for($i=1;$i<=$art;$i++) {
    $quantita=$_POST['quant'.$i];
    if($quantita>0 && $quantita!=""){
    $item=$_POST['item'.$i];
    $prezzo=$_POST['prezzo'.$i];
    $subtotale=$_POST['subtot'.$i];
    $messaggio = $messaggio."<tr class=\"Stile1\">";
    $messaggio = $messaggio."<td width=\"300\">$item</td>";
    $messaggio = $messaggio."<td width=\"100\"><div align=\"right\">$prezzo</div></td>";
    $messaggio = $messaggio."<td width=\"100\"><div align=\"right\">$quantita</div></td>";
    $messaggio = $messaggio."<td width=\"100\"><div align=\"right\">$subtotale</div></td>";
    $messaggio = $messaggio."</tr>";
    }
    }


    Notare che l'allineamento della variabile $prezzo é a destra.
    Fin qui nessun problema, ricevo l'email con il prezzo allineato a destra.
    Ora, nella riga:

    $messaggio = $messaggio."<td width=\"100\"><div align=\"right\">Quantita'</div></td>";

    tolgo l'apostrofo e scrivo Quantità con l'accento.
    A questo punto l'email ricevuto presenta un punto esclamativo allineato a sinistra nella casella del prezzo.
    Copio il codice con copia incolla per farne la versione tedesca, nella stessa riga qui sopra sostituisco quindi la parola Quantità con Anzahl. Ora ricevo l'email senza punto esclamativo ma con il prezzo allineato a sinistra.

    ??????????
    Che diavolo succede?
    Sempre più in alto...
    www.webdition.com

  2. #2
    Utente di HTML.it L'avatar di Lbigon
    Registrato dal
    Aug 2000
    Messaggi
    237
    Scusa ma ottimizza un po il codice..

    $messaggio .= "<td width=\"100\" align="right">Quantit&agrave;</td>";

    ciao

  3. #3
    Utente di HTML.it L'avatar di Frankos
    Registrato dal
    Nov 2002
    Messaggi
    505
    Ho provato come mi hai indicato, ma non cambia la natura del problema
    Sempre più in alto...
    www.webdition.com

  4. #4
    Utente di HTML.it L'avatar di Frankos
    Registrato dal
    Nov 2002
    Messaggi
    505
    Scusa, mi correggo, ottimizzando come indicato da te su tutte le righe sembra che la cosa si sia sistemata.

    Grazie Lbigon!
    Sempre più in alto...
    www.webdition.com

  5. #5
    Utente di HTML.it L'avatar di Lbigon
    Registrato dal
    Aug 2000
    Messaggi
    237
    de nada

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.