Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Come imposto un input text a lunghezza predefinita?

    salve sto facendo un form che salva in un file txt
    ma il mio problema è che la variabili prese da input type=text ... deve essere a lunghezza fissa
    il risultato sarà
    in pratica se scrivo una parola da 5 lettere la variabile deve essere le 5 lettere + 5 spazi bianchi.

    si puo fare?
    come?

    grazie in anticipo.

    codice:
    <form action="form.php" method="post">
    <tr><td>
    TITOLO
    </td></tr>
    <tr><td>
    Nome
    <input type="text" name="var1" size="25" maxlength="25">
    Cognome
    <input type="text" name="var3" size="25" maxlength="25">
    <input type="submit" value="Invia">
    </form>
    </table>
    
    
    <?
    $var1=$_POST['var1'];//recupero la variabile globale var1 di tipo POST
    $var3=$_POST['var3'];
    if ($var1!=null){//Attiviamo PHP solo se il form è stato cliccato
    echo "Risultato del file di testo:
    ";
    $var=@fopen("datiform.txt","w");//apro il file .txt (modalità lettura/scrittura)
    @fwrite($var,$var1);//scrivo la variabile del form nel file .txt
    @fwrite($var,$var3);
    $var2=file("datiform.txt");//estraggo l'array dal file .txt
    @fclose($var);//chiudo il file .txt
    $i=count($var2);//conto gli elementi nell'array
    for($a=0; $a<=$i; $a++){//uso il ciclo for per guardare nell'array
    echo $var2[$a]."
    ";//scrivo tutti gli elementi dell'array, ma potevo eseguire qualunque altra operazione con le variabili!!!
    }//fine ciclo for
    }//fine ciclo if
    ?>

  2. #2
    Nella pagina di destinazione verifichi la lunghezza del valore passato aggiungendo eventualmente degli spazi vuoti all'inizio.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    cercherò di capire come fare

  4. #4
    Codice PHP:
    <?php
    $input 
    "ciccio"// Stringa input
    $length 10;    // Lunghezza desiderata
    $input str_pad($input$length" "STR_PAD_LEFT);
    ?>
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  5. #5
    grazie mille

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.