Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 34
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    18

    il modulo c'è manca lo script(una cosa davvero semplice)

    Ciao a tutti!!
    Dunque oggi sto provando a fare il mio primo script senza seguire il libro, sono partito dal modulo HTLM:
    <html>
    <head>
    <title> Vediamo come si sta oggi </title>
    </head>
    <body>
    <form method="post" action="temperatura.php">



    Quanti gradi ci sono oggi?<Input Type="text" name="val1" size=10></P>


    <Input type="submit" name="invio" value="calcola"></P>

    </form>

    </body>
    </html>

    e fin qui mi sembra vada bene
    ora dovrei fare lo script in php, vorrei che in base al numero immesso in val1 la risposta sia (if $val1 >= al nr immesso la risposta sia "Oggi si Soffoca")mentre (if $val1 <= al nr immesso la risposta sia "Oggi si sta bene")una cosa semplicissima solo che non riesco
    ho provato a scrivere un po dello script ma non capisco come far funzionare il valore "calcola"
    ecco qui il php VVoVe:
    <?
    $val1 = "30";

    if (($val1 == "")){
    header("location:http://127.0.0.1/PrimaProva/modulo_temperatura.html");
    exit;
    }

    if ($val1 >= "30"){
    echo "

    Fa veramente caldo!</P>";
    } else {
    ($val1 <= "30") {
    echo "

    La temperatura è sopportabile</P>";
    ?>


    Qlc puo scrivermi il piccolo script cosi capisco dove sbaglio??
    grazie

  2. #2
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    stai confrontando stringhe e nn numeri... poi l'uguale va solo ad una delle due condizioni

    Codice PHP:
    <?
    $val1 
    30;

    if (isset(
    $val1)){
    header("location:[url]http://127.0.0.1/PrimaProva/modulo_temperatura.html[/url]");
    exit;
    }

    if (
    $val1 >= 30){
    echo 
    "

     Fa veramente caldo!</P>"
    ;
    } else {
    (
    $val1 30) {
    echo 
    "

     La temperatura è sopportabile</P>"
    ;
    ?>
    riapri il libro...
    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  3. #3
    Poi io ti consiglio di utilizzare elseif: in questo modo alla prima condizione vera lo script esce dall'if. Come fai tu esegue comunque il secondo controllo.

    Codice PHP:
    <?
    $val1 
    30;

    if (!isset(
    $val1) || $val1 == ''){
    header("location:[url="http://127.0.0.1/PrimaProva/modulo_temperatura.html"][url]http://127.0.0.1/PrimaProva/modulo_temperatura.html[/url][/url]");
    exit;
    }
    elseif (
    $val1 >= 30){
    echo 
    "

     Fa veramente caldo!</P>"
    ;
    } else {
    (
    $val1 30) {
    echo 
    "

     La temperatura è sopportabile</P>"
    ;
    ?>
    Ciao!

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    18
    a me non funzionano i vostri codici
    devo far funzionare il tutto dal tasto calcola

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    18
    Originariamente inviato da luke83
    stai confrontando stringhe e nn numeri... poi l'uguale va solo ad una delle due condizioni

    Codice PHP:
    <?
    $val1 
    30;

    if (isset(
    $val1)){
    header("location:[url]http://127.0.0.1/PrimaProva/modulo_temperatura.html[/url]");
    exit;
    }

    if (
    $val1 >= 30){
    echo 
    "

     Fa veramente caldo!</P>"
    ;
    } else {
    (
    $val1 30) {
    echo 
    "

     La temperatura è sopportabile</P>"
    ;
    ?>
    riapri il libro...
    il libro è ovvio che lo riapro, sto solo provando da 3 giorni (non ho fatto una scuola informatica)solo che anche col tuo codice non funziona

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Ciao.Come va oggi? Qual è il problema?

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    18
    Originariamente inviato da nicola75ss
    Ciao.Come va oggi? Qual è il problema?
    Va che stavo provando a fare un piccolo script senza seguire il libro ed ecco il risultato, nel modulo html ho messo questo <Input Type="text" name="val1" size=10></P> e vorrei calcolare il tutto tramite questo

    <Input type="submit" name="invio" value="calcola"></P> quando sono arrivato al vero script in php ho fatto cosi
    <?
    $val1 = 30;

    if (($val1 == "")){
    header("location:http://127.0.0.1/PrimaProva/modulo_temperatura.html");
    exit;
    }

    if ($val1 >= 30){
    echo "

    Fa veramente caldo!</P>";
    } else {
    ($val1 <= 30) {
    echo "

    La temperatura è sopportabile</P>"; }
    ?>

    ma qlc non va

    insomma qlc di davvero semplice se immetti il nr maggiore di 30 dovra scrivere oggi c'è caldo viceversa oggi si sta bene

  8. #8
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Un pò di cose che non mi sono chiare.
    1) Perchè se il valore della temperatura lo recuperi da form all'inizio del tuo codice c'è un val uguale a 30?
    2)Non puoi utilizzare l'uguale in entrambe le condizioni, nel senso non puoi fare un controllo >= 30 e l'altro <=30.
    O fai >= 30 e < 30 oppure
    > 30 <= 30.
    3) Se il register l'hai lasciato settato ad off come ti avevo consigliato recupera prima il val1
    $val1 = $_POST[val1]; (la riga magica come la chiami tu )

  9. #9
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    Codice PHP:
    <?
    $val1 
    30;

    if (!isset(
    $val1)){
    header("location:http://127.0.0.1/PrimaProva/modulo_temperatura.html");
    exit;
    }

    if (
    $val1 >= 30){
    echo 
    "

     Fa veramente caldo!</P>"
    ;
    } else {
    (
    $val1 30) {
    echo 
    "

     La temperatura è sopportabile</P>"
    ;
    ?>
    c'era un errore.. questo vedi se va se nn va dimmi esattamente cosa...


    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  10. #10
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    18
    ne è uscito questo ma c'è sempre qlc che non va

    <?
    $val1 = $_POST[val1];


    if (($val1 == "")){
    header("location:http://127.0.0.1/PrimaProva/modulo_temperatura.h

    tml");
    exit;
    }

    if ($val1 > 30){
    echo "

    Fa veramente caldo!</P>";
    } else {
    ($val1 <= 30) {
    echo "

    La temperatura è sopportabile</P>"; }
    ?>

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.