Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Variabile dentro $row

  1. #1

    Variabile dentro $row

    Ciao a tutti ragazzi,ho il seguente problema
    Passo una variabile da un file paperino.php ad un file pippo.php che al suo interno ad un certo punto ho una riga di questo tipo

    $sensore[] = 0.56*($row["outTemp"]-32);

    Dove al posto di sensore c'è la variabile che gli ho passato da paperino.php
    Ora il problema è come posso mettere al posto di outTemp la variabile contenuta in $sensore?
    in $row ci sono dei dati presi da un db mysql
    Grazie a tutti ragazzi per l'aiuto

  2. #2
    Letto e riletto ma non sono riuscito a capire lo scenario e cosa devi fare. Magari con un po' di codice a contorno...
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    ok hai ragione

    <html>

    <body>

    <form action="grafico.php" name="modulo1">

    Scrivi qui quale grafico vuoi visualizzare<input type="text" name="sensore">



    <input type="submit" value="INVIA I DATI">

    </form>

    </body>

    </html>

    Poi ho la pagina grafico.php che mi serve per disegnare il grafico,è uno script con l librerie pchart
    Io voglio passare i valori per esempio outTemp,outWind e lo scrivo nel form.
    Passo questa variabile sensore che contiene outWind o outTemp nello script grafico.php
    Questo script mi legge prima dei dati da un db mysql,il codice è il seguente.


    /* Build the query that will returns the data to graph */
    $Requete = "select * from (select * from archive order by dateTime DESC limit 7$
    $Result = mysql_query($Requete,$db);
    while($row = mysql_fetch_array($Result))
    {
    /* Push the results of the query in an array */
    $sensore = $_GET['sensore'];
    $dateTime[] = $row["dateTime"];
    $sensore[] = 0.56*($row["$sensore"]-32);
    }

    Il problema è che nell'ultima riga dentro $row non so se posso passarsi una variabile!cosi come è non mi funge!

  4. #4
    Secondo me il problema è che utilizzi lo stesso nome $sensore sia per il paramentro in GET che per l'array $sensore[].
    Prova così:

    Codice PHP:
    ...
    $sens $_GET['sensore'];
    $sensore[] = 0.56*($row["$sens"]-32); 
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  5. #5
    PErfetto,era quello l'errore!!grazie mille satifal!!!!

  6. #6
    Ne approfitto per un ultima info

    Devo passare una variabile in un'altra variabile,è fattibile?
    ho una cosa di questo tipo

    $line1 = new LinePlot($ysolare,$tdata);

    io al posto i $ysolare devo passarci altre variabili tipo $ytemp o $ywind eccetera..
    ho provato a passarle col metodo get però non funziona..idee?

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.