Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 29
  1. #11
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    è fattibile, ma poco utile

    codice:
    echo "<a href={$_SERVER['PHP_SELF']}?var=valore>click</a>\n";
    if (isset($_GET['var'])){
    	echo $_GET['var'];
    	$_GET['var']="nuovo valore";
    	echo $_GET['var'];
    }
    think simple think ringo

  2. #12
    Originariamente inviato da marketto
    è fattibile, ma poco utile

    codice:
    echo "<a href={$_SERVER['PHP_SELF']}?var=valore>click</a>\n";
    if (isset($_GET['var'])){
    	echo $_GET['var'];
    	$_GET['var']="nuovo valore";
    	echo $_GET['var'];
    }
    lo so che è poco utile.. è che io pensavo che gli arrai globali fossero protetti da modifica... :master:

  3. #13
    Uhm ecco un secondo problema. Sto provando le caselle di selezione in un form:
    Questo è la pagina con il form
    <html>
    <body>
    <form method="post" action="ame.php">
    Prova
    <input type=checkbox name=opinione>
    <input type="submit">
    </form>
    </body>
    </html>

    Questa la solita pagina ame.php

    <html>
    <body>
    Come ti chiami?
    <?php
    echo $_POST['opinione'];
    ?>
    </body>
    </html>

    Se spunto la casella nessun problema, compare on. Ma se non la spunto, mi da errore
    Notice: Undefined index: opinione in c:\programmi\apache group\apache\htdocs\ame.php on line 5

    Che altro ignora il libro?
    Per un forum migliore: denapolizzziamoci.

  4. #14
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Originariamente inviato da Mitico
    Se spunto la casella nessun problema, compare on. Ma se non la spunto, mi da errore
    Notice: Undefined index: opinione in c:\programmi\apache group\apache\htdocs\ame.php on line 5

    Che altro ignora il libro?
    Mi sembra improbabile che il libro non dica che se la casella non è spuntata il browser non invia nulla. Anche perché questo non dipende da PHP.

  5. #15
    Originariamente inviato da Mitico
    Uhm ecco un secondo problema. Sto provando le caselle di selezione in un form:
    Questo è la pagina con il form
    <html>
    <body>
    <form method="post" action="ame.php">
    Prova
    <input type=checkbox name=opinione>
    <input type="submit">
    </form>
    </body>
    </html>

    Questa la solita pagina ame.php

    <html>
    <body>
    Come ti chiami?
    <?php
    echo $_POST['opinione'];
    ?>
    </body>
    </html>

    Se spunto la casella nessun problema, compare on. Ma se non la spunto, mi da errore
    Notice: Undefined index: opinione in c:\programmi\apache group\apache\htdocs\ame.php on line 5

    Che altro ignora il libro?
    qual'è il problema? se è segnata ti passa on, il valore se non te lo passa significa che l'utente non l'ha checkato

    se proprio ti serve che ti scriva off puoi fare così:

    <?php
    if (!isset($_POST['opinione'])) $_POST['opinione']= "off";

    echo $_POST['opinione'];
    ?>

  6. #16
    Originariamente inviato da luca200
    Mi sembra improbabile che il libro non dica che se la casella non è spuntata il browser non invia nulla. Anche perché questo non dipende da PHP.
    No, dice che a seconda che io abbia selezionato o meno la casela prima di premere il pulsante submit, otterremo uno dei due risultati, ovvero o "on" o nulla.
    Io però ottengo quell'errore, non nulla.
    Per un forum migliore: denapolizzziamoci.

  7. #17
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Originariamente inviato da Mitico
    No, dice che a seconda che io abbia selezionato o meno la casela prima di premere il pulsante submit, otterremo uno dei due risultati, ovvero o "on" o nulla.
    Io però ottengo quell'errore, non nulla.
    "Ottenere nulla" significa che la variabile non esiste. Quindi è ovvio che se la richiami prendi un errore (peraltro notice, per cui lo script prosegue).
    Per evitare l'errore devi usare if(isset($_POST['opinione']))

  8. #18
    Originariamente inviato da Mitico
    No, dice che a seconda che io abbia selezionato o meno la casela prima di premere il pulsante submit, otterremo uno dei due risultati, ovvero o "on" o nulla.
    Io però ottengo quell'errore, non nulla.
    è perchè cerchi di stampare una variabile che non è settata

    se non ti passa nulla significa che $_POST['opinione'] non è settato
    e tu non puoi stampare una variabile che non esiste, ecco perchè ti da quell'errore

    quindi come ti ho detto, questo codice

    if (isset($_POST['opinione'])) {
    echo $_POST['opinione'];
    }

    te la stampa solo se è settata

  9. #19
    Originariamente inviato da luca200
    "Ottenere nulla" significa che la variabile non esiste. Quindi è ovvio che se la richiami prendi un errore (peraltro notice, per cui lo script prosegue).
    Per evitare l'errore devi usare if(isset($_POST['opinione']))
    scusa, non avevo visto che avevi già risposto tu

  10. #20
    Uhm allora diciamo che il libro omette questo passaggio.

    if (isset($_POST['opinione'])) {
    echo $_POST['opinione'];
    }

    Uhm come mai echo è tra parentesi graffe?
    Per un forum migliore: denapolizzziamoci.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.