Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    78

    problema PHP: eliminare gli spazi

    ho un problema con PHP.
    immagino sia una cosa semplice, dovuta alla mia inesperienza...

    ho un form, nel quale inserire una quantità di prodotto.
    all'aggiornamento della pagina (con il tasto invio) vorrei che mi si aggiornasse il costo totale (n pezzi * prezzo unitario), mantenendo però il valore inserito all'interno del campo del form. e qui sorge il problema.

    questo è il mio codice:

    codice:
    <td colspan="2" class="stile8"> Quantit&agrave;: 
     <input type="text" name="frm_QT_Cioc" id="frm_QT_Cioc" maxlenght="3" size="3" value="
      <?php
       echo "$QT_Cioc";
      ?> 
     " />
     Prezzo Totale: 
      <?php
       echo "$Costo_Cioc";
      ?>
     
    
     <input type="submit" name="Conferma" id="Conferma" value="Aggiungi al Cestino" />
    </td>
    la parte in rosso è quella che mi da problemi, perché il codice generato si presenta così:

    codice:
    <input type="text" name="frm_QT_Cioc" id="frm_QT_Cioc" maxlenght="3" size="3" value="
    					2					" />
    con FireFox non ho problemi (ne su Win che OSX), IE su Win e Safari su OSX invece, mi visualizzano il campo vuoto (in realtà visualizzano il primo spazio contenuto fra i doppi apici di value, infatti se clicco dentro il campo e trascino, vedo scorrere gli spazi e arrivo alla quantità inserita).

    come posso fare ad eliminare questi spazi? ho provato (nella mia ingenuità ^^ a scrivere il PHP su un'unica riga (<?php echo "$QT_Cioc"; ?>), ma non è servito a nulla.

  2. #2
    prova con trim()

    Codice PHP:
      <?php  echo trim($QT_Cioc);  ?>

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    78
    grazie, ma non sembra funzionare... :(

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    78
    ho risolto:

    Codice PHP:
    <?php 
     
    echo "value=\"$QT_Cioc\""
    ?>
    grazie comunque :)

  5. #5
    Originariamente inviato da -Ga-
    ho risolto:

    Codice PHP:
    <?php 
     
    echo "value=\"$QT_Cioc\""
    ?>
    grazie comunque
    :master: Ignora queste parole se non sei uno che ama le finezze...
    Scusa ma il
    codice:
    value=
    non lo puoi lasciare fuori dal php e stampare solo la variabile?
    Tipo:
    Codice PHP:
    value=<?php echo $QT_Cioc?>
    e ti eviti apici inutili, slash di escape ancora più inutili e tutto il resto!
    Se proprio vuoi lasciare value nel php allora fai così:
    Codice PHP:
    <?php echo "value=" $QT_Cioc?>

    Ok, lo invio perchè l'ho già scritto, ma cercare il pelo nell'uovo non è cosa buona... ¬¬
    Questa e' la mia firma! Lo so, e' una mezza schifezza.
    Un sito
    - skype non è per consulenze online -

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    78
    è quello che avevo fatto all'inizio (vedi primo post), ma così mi generava un sacco di spazi.

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.