Visualizzazione dei risultati da 1 a 4 su 4

Discussione: metodo get e include

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    37

    metodo get e include

    Ciao a tutti, è da poco che ho iniziato ad utilizzare php e mi trovo davanti ad un problema che non riesco a risolvere;
    utilizzando un ciclo inserisco in un pagina (home.php)
    il contenuto di alcuni files (che hanno come nome: testoX.txt dove la X è un numero 1,2,3...)
    il problema nasce quando voglio iniziare a visualizzare i files da un dato file.
    quando la query pnewsè 1 va tutto ok, stessa cosa quando è 2, ma quando pnews è 5 o 6 la pagina sembra entrare in un loop infinito...
    come posso fare?

    codice:
    <?php
    $numnews=$_GET['pnews'];
    for ($cont=1;$cont<=5;$cont++)
    {	
      if (file_exists("testo$numnews.txt"))
      {
        if ($cont==4)
        {
          include("testo$numnews.txt");
          $numnews++;
    
        }
        else
        {
        }
      }
      else
      {
        $cont=4;
      }
    }
    ?>

  2. #2
    Sinceramente non ho capito l'utilità di quello che hai scritto, ma comunque ti spiego qual è secondo me il problema.

    Quando arriva a 5 controlla che il file esista, non esiste, perciò passa all'else che importa il conteggio a 4. Lui ripassa al 5 e poi di nuovo al 4 e così via.
    Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi! (A.Einstein)

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    37
    ti rignrazio, sicuramente non si capisce il fine, perchè non è proprio il codice esatto che ho nell pagina...
    cmq ora funziona tutto ecco il codice ok...
    codice:
    <?php
    for ($cont=1;$cont<=5;$cont++)
    {	
    if (file_exists("testo$numnews.txt"))
    {
    include("testo$numnews.txt");
    }
    else
    {
    $cont=5;
    }
    }
    ?>
    ora ho un solo dubbio;
    con il php è possibile utilizzare stili di carattere diversi, nello stesso codice?
    nel code sotto riportato vorrei impostare lo stile grassetto solo quando il ciclo fa assumere il valore 2 o X, alla var contnpag.
    è possibile?
    come potrei fare se nn lo fosse?

    codice:
    for ($contnpag=1;$contnpag<=$contpage2;$contnpag++)
    {
    print "<a href=home.php?pag=$contnpag>$contnpag</a> ";
    }

  4. #4
    codice:
    for ($contnpag=1;$contnpag<=$contpage2;$contnpag++)
    {
    if ($contnpag == 2) {
    print "[b]";
    print "$contnpag ";
    }
    }
    Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi! (A.Einstein)

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.