Visualizzazione risultati 1 fino 11 di 11

Discussione: input da moduli calcoli e risultati in output

  1. #1
    Data registrazione
    15-03-2011
    Residenza
    Padova
    Messaggi
    194

    Predefinito input da moduli calcoli e risultati in output

    ciao a tutti questo è il codice

    Codice PHP:
    <html>
    <head><title>PROBLEMA DELLE SCORTE</title>
    </head>
    <body background="s1.gif">
    <H1>PROBLEMA DELLE SCORTE</H1>


    <H2>RISPOSTE</H2>
    <?php
    $co1
    = $_POST["co1"];
    $nor1 = $_POST["nor1"];
    $no1 = $_POST["no1"];
    $cm = $_POST["cm"];



    $q=$nor1*12;
    $s=$no1/2;
    $s2=$co1*$q;
    $R=$s2/s;
    $r1=sqrt($R);
    $r2=r1*-1;
    $nord=$q/$r1;
    $g=360/$nord;





    echo
    "Il costo minimo di magazzino è $r1
    <br/>"
    ;

    echo
    "Devo ordinare $nord volte <br>";


    echo
    "Devo ordinare ogni $g giorni <br>";


    ?>
    <form>
    <INPUT TYPE="button" VALUE="Nuovo calcolo" onClick="document.location.href='sco.htm'">
    <INPUT TYPE="button" VALUE="Fine lavoro" onClick="document.location.href='homepage.htm'">


    </FORM>





    </body>
    </html>
    Questo php deve interagire con una pagina html e prendere i dati nei moduli come input fare i calcoli e mostrare i risultati in ouput.
    Il problema è che non mi visualizza l'output, cioè non mi mostra le variabili.

    grazie in anticipo
    Ultima modifica di andreafallico : 29-04-2011 alle ore 19.51.08

  2. #2
    Guest

    Predefinito

    Prova ad inserire così:

    Codice PHP:
    echo "Il costo minimo di magazzino è {$r1}
    <br/>"
    ;

    echo
    "Devo ordinare {$nord} volte <br>";


    echo
    "Devo ordinare ogni {$g} giorni <br>";
    Oppure

    Codice PHP:
    echo "Il costo minimo di magazzino è ".$r1".
    <br/>"
    ;

    echo
    "Devo ordinare ".$nord." volte <br>";


    echo
    "Devo ordinare ogni ".$g." giorni <br>";

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da giacomofabbian Visualizza messaggio
    Il problema è che non mi visualizza l'output, cioè non mi mostra le variabili.
    Le pagine devono avere estensione.php, non estensione.htm. E' questo il problema?

  4. #4
    Data registrazione
    15-03-2011
    Residenza
    Padova
    Messaggi
    194

    Predefinito

    Citazione Originalmente inviato da webeginner Visualizza messaggio
    Le pagine devono avere estensione.php, non estensione.htm. E' questo il problema?
    L'estensione è php

    -------

    Citazione Originalmente inviato da exabyte Visualizza messaggio
    Prova ad inserire così:

    Codice PHP:
    echo "Il costo minimo di magazzino è {$r1}
    <br/>"
    ;

    echo
    "Devo ordinare {$nord} volte <br>";


    echo
    "Devo ordinare ogni {$g} giorni <br>";
    Oppure

    Codice PHP:
    echo "Il costo minimo di magazzino è ".$r1".
    <br/>"
    ;

    echo
    "Devo ordinare ".$nord." volte <br>";


    echo
    "Devo ordinare ogni ".$g." giorni <br>";
    Ho provato entrambi i modi il risultato è sempre lo stesso e il secondo mi da errore di sintassi
    Ultima modifica di andreafallico : 29-04-2011 alle ore 19.51.52 Motivo: usa il tasto Edita

  5. #5
    L'avatar di EuroSalute
    EuroSalute non è connesso AlterVistiano
    Data registrazione
    12-05-2003
    Messaggi
    969

    Predefinito

    per forza che non hai output alcuno....non invii i dati dal form action post...

    le seguenti variabili dove sono definite nel form?!:
    Codice PHP:
    $co1 = $_POST["co1"];
    $nor1 = $_POST["nor1"];
    $no1 = $_POST["no1"];
    $cm = $_POST["cm"];
    le variabili co1,nor1,ecc....devono essere definite nel form che invia i dati via POST..
    LOTTO MATEMATICO-SCENTIFICO che FUNZIONA:
    Scripts di Calcolo Automatico Metodologie http://eurosalute.altervista.org

    VINCI OGNI SETTIMANA CON IL NUOVO METODO 5
    FAI IL TEST CON L'ANALISI VINCITE

  6. #6
    Data registrazione
    15-03-2011
    Residenza
    Padova
    Messaggi
    194

    Predefinito

    Citazione Originalmente inviato da EuroSalute Visualizza messaggio
    per forza che non hai output alcuno....non invii i dati dal form action post...

    le seguenti variabili dove sono definite nel form?!:
    Codice PHP:
    $co1 = $_POST["co1"];
    $nor1 = $_POST["nor1"];
    $no1 = $_POST["no1"];
    $cm = $_POST["cm"];
    le variabili co1,nor1,ecc....devono essere definite nel form che invia i dati via POST..
    Codice HTML:
    html>
    <title>PROBLEMA DELLE SCORTE</title>
    <body background="s1.gif">
    <H1>PROBLEMA DELLE SCORTE</H1>
    <form method=post Action=out.php>
       Inserisci quantità (in q):
        <input type="text" name="nor1" size="40"> <br/>
       
    Inserire costo di ordinazione:
        <input type="text" name="co1" size="40"> <br/>
    
    Inserire costo di magazzino:
        <input type="text" name="no1" size="40"> <br/>
    
    Inserire quantità massima di magazzino (in q):
        <input type="text" name="cm" size="40"> <br/>
    
    
    
    <input type="submit" value="Calcola">
        
    
    <input type="reset" value="Cancella Tutto"name="rifare">
      </form>
    
     </body>
    </html>
    Questa è l'altra pagina html dove ci sono i form.
    Ultima modifica di andreafallico : 29-04-2011 alle ore 19.52.40

  7. #7
    Guest

    Predefinito

    Citazione Originalmente inviato da giacomofabbian Visualizza messaggio
    <form method=post Action=out.php>
    Prova a sostituire con:

    Codice:
    <form method="post" action="out.php">

  8. #8
    Data registrazione
    15-03-2011
    Residenza
    Padova
    Messaggi
    194

    Predefinito

    Citazione Originalmente inviato da webeginner Visualizza messaggio
    Prova a sostituire con:

    Codice:
    <form method="post" action="out.php">
    neanche questo è il problema

  9. #9
    L'avatar di EuroSalute
    EuroSalute non è connesso AlterVistiano
    Data registrazione
    12-05-2003
    Messaggi
    969

    Predefinito

    ma come fanno ad essere inviati i dati con 2 form diversi, con 2 submit diversi,

    il form della pagina html contenente gli input non vengono passati via POST...

    LOTTO MATEMATICO-SCENTIFICO che FUNZIONA:
    Scripts di Calcolo Automatico Metodologie http://eurosalute.altervista.org

    VINCI OGNI SETTIMANA CON IL NUOVO METODO 5
    FAI IL TEST CON L'ANALISI VINCITE

  10. #10
    Data registrazione
    15-03-2011
    Residenza
    Padova
    Messaggi
    194

    Predefinito

    Citazione Originalmente inviato da EuroSalute Visualizza messaggio
    ma come fanno ad essere inviati i dati con 2 form diversi, con 2 submit diversi,

    il form della pagina html contenente gli input non vengono passati via POST...

    Quindi cosa dovrei mettere??

  11. #11
    L'avatar di EuroSalute
    EuroSalute non è connesso AlterVistiano
    Data registrazione
    12-05-2003
    Messaggi
    969

    Predefinito

    la cosa più semplice da fare è di inserire tutti gli input e i pulsanti submit in un solo form html, l'action puoi eseguirlo sulla pagina es. out.php, in questa pagina raccogli i dati (gli input) inviati da uno o dall'altro submit con isset($_POST[]) ed esegui le operazioni...o fai un redirect alla home-page....

    anche...farai apparire i pulsanti es. "nuovo calcolo" e "fine lavoro" solo dopo che è stato effettuato un primo calcolo....

    --------------------------------------------------

    Scusami non avevo visto prima e come avevi strutturato le pagine....dimentica quello che ho detto su --> non passa i dati via POST

    Il problema è nel calcolo, hai dimenticato $ più volte, prova così:

    Codice PHP:
    $q=$nor1*12;
    $s=$no1/2;
    $s2=$co1*$q;
    $R=$s2/$s;
    $r1=sqrt($R);
    $r2=$r1*-1;
    $nord=$q/$r1;
    $g=360/$nord;
    Ultima modifica di EuroSalute : 30-04-2011 alle ore 11.10.13 Motivo: più info...
    LOTTO MATEMATICO-SCENTIFICO che FUNZIONA:
    Scripts di Calcolo Automatico Metodologie http://eurosalute.altervista.org

    VINCI OGNI SETTIMANA CON IL NUOVO METODO 5
    FAI IL TEST CON L'ANALISI VINCITE

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •