Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21
  1. #1

    HO un'altro problema con txt leggete

    Sentite ho un codice ed è questo

    codice:
    <?
    $leggi_file=fopen("pippo.txt","r");
    $dim_file=filesize("pippo.txt");
    $contenuto=fread($leggi_file,$dim_file);
    fclose($leggi_file);
    
    if (isset($_POST['n1'])){
    
    $tr = $_POST['n2'] ;
    
    if ( $tr == $contenuto ) {
    echo "e..no";
    } else {
    echo "ok";
    }
    }
    ?>
    e fin qui tutto a posto ma...
    quando ne file pippo.txt c'è scritto "simone" poi a capo "ciao" poi a capo "alla"
    e io nel campo $_POST['n2'] scrivo ciao mi dice che non c'è scritto ciao in pippo.txt!!!
    io vorrei che mi controllasse riga per riga a vedere se c'è scritto aiuto vi prego risp

  2. #2
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    Codice PHP:
    <?
    $file
    =file_get_contents("pippo.txt"); // in una riga ottieni la lettura del file e il suo contenuto in una variabile

    if (isset($_POST['n1']))
      {
      
    $tr $_POST['n2'] ;
      if ( 
    strpos($tr$file) ) 
        {
        echo 
    "e..no";
        } 
      else 
        {
        echo 
    "ok";
        }
      }
    ?>
    così dovrebbe funzionare....
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  3. #3

    no..

    non va...
    in pippo.txt ho messo le righe in questo modo...
    codice:
    "aaa
    fff
    ccc"   //senza apici
    e se nel campo $_POST['n2'] scrivo fff mi dice che nn c'è è ke quel posto è libero!!

    aiuto risp

  4. #4
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    ma tu devi fare un controllo riga per riga o su tutto il contenuto?
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  5. #5

    Su...

    Su tutto...e poi mi deve vedere se in una riga c'è scritto tipo "aaa"

    Risp ti prego mi serve aiuto

  6. #6
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    in riga devi fare il controllo, ma su tto il contenuto

    Codice PHP:
    <?
    $file
    =file("pippo.txt"); // in una riga ottieni la lettura del file e il suo contenuto in una array dove ogni riga è un elemento dell ' array

    if (isset($_POST['n1']))
      {
      
    $tr $_POST['n2'] ;
      }
    foreach (
    $file as $key=>$line)
      {
      if (
    trim($line) == trim($tr)
        {
        echo 
    "trovato in linea $key
    "
    ;
        }
      }
    ?>
    questo funziona solo se $tr è identico alla linea (trim esclude spazi e ritorni a capo), mentre strpos verifica se una parola è contenuta nel testo esaminato
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  7. #7
    Grazie controllo se funziona e ti faccio sapere

  8. #8
    Ho messo questo codice ma mi dice che non va
    Codice PHP:

    <head>
    <meta http-equiv="Content-Language" content="it">
    </head>

    <form method="POST">
        

    <input type="submit" value="Invia" name="n1">
        <input type="text" name="n2" size="20"></p>
    </form>


    <?
    $file
    =file("pippo.txt"); // in una riga ottieni la lettura del file e il suo contenuto in una array dove ogni riga è un elemento dell ' array

    if (isset($_POST['n1']))
      {
      
    $tr $_POST['n2'] ;
      }
    foreach (
    $file as $key=>$line)
      {
      if (
    trim($line) == trim($tr)
        {
        echo 
    "trovato in linea $key
    "
    ;
        }
      }
    ?>
    perche?

  9. #9
    Va bene...Grazie ma l'else non si può mettere?

  10. #10
    risp ti prego

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.