Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di fastcdr
    Registrato dal
    Aug 2006
    Messaggi
    235

    domanda facile su variabile

    Buonasera a tutti e da poco che ho iniziato a studiare il php.

    è una domanda elementare ma a me è utilissimo che sia chiara

    dunque da un form html ottengo 3 variabili una chiamata "B" una chiamata "A" una chiamata "P"

    queste tre variabili vorrei farle diventare una variabile unica quindi

    $tot = $_POST[A] * $_POST[B] * $_POST[P] * 0.007;

    il tutto viene inviato insieme a molte altre variabili ad un altra pagina che funziona benissimo ma non mi trova la variabile $tot nonostante tutto compilato bene

    Inoltre aggiungo che la pagina successiva invia tutto via mail anche qui no problem tranne ovviamente $tot nonostante tutto compilato bene

    Siccome ho preso di esempio uno script da un testo di libro sbaglio io ha digitare o il libro che sbaglia a spiegare

    grazie a tutti

  2. #2
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837
    $_POST["A"] sta ad indicare che in una form avente un campo di nome A passi dei valori che vengono memorizzati nell'arra superglobale $_POST["A"].

    Ora non ho capito il tuo problema?
    Nella stessa pagina dove hai scritto questo codice inserisci anche un echo, in modo tale che ti stampa il valore.
    Codice PHP:
    $tot $_POST[A] * $_POST[B] * $_POST[P] * 0.007;
    echo 
    $tot

  3. #3
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Hai provato a fare un echo di $tot subito dopo l'assegnazione ?
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  4. #4
    $_POST[A]
    dovrebbe essere quello il problema no?

    quello giusto è $_POST["A"]
    W AlbCity!!!

    Clikka qui x visitare il mio Blog principale e qui per commissionare un Software (in inglese).
    Qui l'email x contattarmi

  5. #5
    Utente di HTML.it L'avatar di fastcdr
    Registrato dal
    Aug 2006
    Messaggi
    235
    si dunque gli echo nelle pagine ci sono e li stampa a video senza problemi

  6. #6
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Originariamente inviato da fastcdr
    si dunque gli echo nelle pagine ci sono e li stampa a video senza problemi
    Allora il problema è altrove.
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  7. #7
    Utente di HTML.it L'avatar di fastcdr
    Registrato dal
    Aug 2006
    Messaggi
    235
    $tot = $_POST[A] * $_POST[B] * $_POST[P] * 0.007;
    dunque questa variabile che io ho generato nella pagina che non mi trasmette alle pagine
    succesive viene sottoposta ad un altro form la quale aggiunge altre variabili utili a calcolare questo importo ma quando nell echo vado a stamparla a video non la rileva

    ovvero il seguente echo non funziona

    print($_tot + $_POST[V]);

    mentre gli altri tipo questo funzionano bene

    print($_POST[V] + $_POST[C]);

    ora purtroppo non ho l'esatto script a portata di mano ma ti posso assicurare che funziona

  8. #8
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837
    allora devi usare le sessioni:
    Codice PHP:
    session_start();
    $tot $_POST[A] * $_POST[B] * $_POST[P] * 0.007;
    $_SESSION["tot"] = $tot
    Codice PHP:
    session_start();

    print(
    $_SESSION["tot"] + $_POST[V]); 

  9. #9
    Utente di HTML.it L'avatar di fastcdr
    Registrato dal
    Aug 2006
    Messaggi
    235
    comunque al di la del funzionamento che per ora essendo a livello basso mi interessa limitativamente quindi non voglio disturbare più di tanto è corretto comunque dichiarare una variabile in questo modo perche il libro nello spiegare questa cosa non è molto chiaro ed esaudiente

    $tot = $_POST[A] * $_POST[B] * $_POST[P] * 0.007;

    grazie

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.