Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it L'avatar di gabar-el
    Registrato dal
    Jun 2006
    Messaggi
    2,222

    esempio da libro - checkbox non funziona in restituzione lista di film

    ciao, sto seguendo alcuni esempi da libro. a mio avviso in un punto c'è un errore poichè non mi tornano risultati. si tratta di un form che permette di vedere una lista (personalizzandola), oppure di vederla in ordine alfabetico, quest'ultima parte non funziona e non capisco perchè.
    prima pagina con form:
    Codice PHP:
    <?php
    $myfavmovie 
    urlencode("Life of Brian");
    echo 
    "<a href='moviesite.php?favmovie=$myfavmovie'>";
    echo 
    "Click here to see information about my favorite movie!";
    echo 
    "</a>";
    echo 
    "
    "
    ;
    echo  
    "Or choose how many movies you would like to see: ";
    ?>
    <form method="post" action="moviesite.php">
        

    Enter number of movies (up to 10):
            <input type="text" name="num" />
            

            Check here if you want the list sorted alphabetically:
            <input type="checkbox" name="sorted" />
        </p>
        <input type="submit" name="Submit" value="Submit" />
    </form>
    pagina che elabora e mostra il tutto:
    Codice PHP:
    <?php
    $favmovies 
    = array("Life of Brian",
                        
    "Stripes",
                        
    "Office space",
                        
    "The holy grail",
                        
    "Matrix",
                        
    "Terminator 2",
                        
    "Star Wars",
                        
    "Close Encorunters of the thid kind",
                        
    "Sixteen Candles",
                        
    "Caddyshack");
    if (isset(
    $_REQUEST['favmovie'])) {
        echo 
    "Welcome to our site, ";
        echo 
    $_SESSION['username'];
        echo 
    "! 
    "
    ;
        echo 
    "My favorite movie is ";
        echo 
    $_REQUEST['favmovie'];
        echo 
    "
    "
    ;
        
    $movierate 5;
        echo 
    "My movie rating for this film is: ";
        echo 
    $movierate;
    } else {
        echo 
    "My top "$_POST["num"] . " movies are:
    "
    ;

        if (isset(
    $_REQUEST['sorted'])) {
            
    sort ($favmovies);
        }
    // elenca i film
        
    $numlist 1;
        while (
    $numlist <= $_POST["num"]) {
            echo 
    $numlist;
            echo 
    ". ";
            echo 
    pos($favmovies);
            
    next ($favmovies);
            echo 
    "
    \n"
    ;
            
    $numlist $numlist 1;
        }
    }
    ?>
    grazie, capire questo errore mi sarà utile...
    Si fanno sempre nuove scoperte

  2. #2
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837
    ho provato il tuo script, funziona bene, mette i film in ordine alfabetico.
    Che versione di php stai usando?

  3. #3
    Utente di HTML.it L'avatar di gabar-el
    Registrato dal
    Jun 2006
    Messaggi
    2,222
    davvero? cavolo, e come mai a me non funzia la checkbox?!
    uso php 5...
    :master:
    Si fanno sempre nuove scoperte

  4. #4
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837
    per non funzionare cosa intendi?

  5. #5
    Utente di HTML.it L'avatar di gabar-el
    Registrato dal
    Jun 2006
    Messaggi
    2,222
    che se flaggo la check non mi torna la lista, ma vedo solo l'intestazione "My top movies are"
    Si fanno sempre nuove scoperte

  6. #6
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837
    Originariamente inviato da gabar-el
    che se flaggo la check non mi torna la lista, ma vedo solo l'intestazione "My top movies are"
    ma sopra inserisci il numero dei film che vuoi visualizzare?

  7. #7
    Utente di HTML.it L'avatar di gabar-el
    Registrato dal
    Jun 2006
    Messaggi
    2,222
    mmhhh....
    c'è una checkbox sotto, che se non inserisci nulla e la flaggi dovrebbe permetterti di vedere la lista in ordine alfabetico, come è scritto nel form del resto....
    Si fanno sempre nuove scoperte

  8. #8
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837
    l'esercizio dice:
    Or choose how many movies you would like to see:

    Enter number of movies (up to 10):
    Check here if you want the list sorted alphabetically:
    dice in di inserire il numero di film che vuoi visualizzare, in base a quel numero, se tu spunti la check ti visualizzerà i film in ordine alfabetico.

  9. #9
    Utente di HTML.it L'avatar di gabar-el
    Registrato dal
    Jun 2006
    Messaggi
    2,222
    eh, se io spunto la check infatti non li visualizzo, questo è il mio problema....
    hai provato a spuntare la check e vedere che fa?
    Si fanno sempre nuove scoperte

  10. #10
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837
    se spunto la check senza inserire il numero di film che voglio visualizzare è normale che non visualizzo nulla.

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.