Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Problema passaggio variabile tra due script

    Ho il problema di una variabile $anno che evidentemente non passa tra questi due script oppure non è nel formato corretto per essere interpretata dal secondo script in maniera esatta nella query
    Codice PHP:
    "A.Anno='$anno'" 
    . Nella tabella mysql rassegna_stampa la variabile Anno è definita come year(4) predefinito NULL. Mi sapreste dire perchè non funziona?
    Vi ringrazio fin d'ora
    Codice PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" lang="it">
    <head>
    <title> Dicono di noi </title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    </head>
    <body>
    <form method="post" action="r_dicono_di_noi.php">



    Visualizza le notizie:
    </br>
    </br>
    <?php
      $utente
    ="guest";
      
    $passwd="guest";    
      
    $inizio 2002;
      
    $fine 2030;
    ?>
    Dell'anno:<select name="anno">
          <option value="">Tutti</option>
          <?php
          
    for ($i $inizio$i <= $fine$i++) {?>
          <option value=" 
          <?php ($i);
          
    ?>
          "><?php
          
    echo($i) . "</option>";
          } 
    ?>
    </select>

    </br>
    </p>


                  
    <input type="submit" value="Invia &gt;"/>


    </p>
    </form>



    <a href="home_db.html"/>Home news

    </p>



        [url="http://validator.w3.org/check?uri=referer"][img]http://www.w3.org/Icons/valid-xhtml10[/img][/url]
    </p>
    </body>
    </html>
    e
    Codice PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" lang="it">
    <head>
    <title> Dicono di noi </title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    </head>
    <body>
    <form method="post" action="d_dicono_di_noi.php">



    Notizie:

    <?php
        $utente
    ="guest";
        
    $passwd="guest";    
        
    $anno=$HTTP_POST_VARS["anno"];
        
    $con=mysql_connect($host,$utente,$passwd) or die("Connessione non riuscita: " mysql_error());
        
    mysql_select_db("news") or die("Selezione del database non riuscita");    
        
    $sql "SELECT * FROM rassegna_stampa A INNER JOIN oggetto B on A.id_oggetto=B.id_oggetto";//Seleziona tutti i valori che rappresentano una notizia di rassegna stampa, anche nelle tabelle crea e oggetto
        
    $condition "";
        if (
    $anno != '')$condition "A.Anno='$anno'";//Se è stato scelto un anno lo aggiunge come condizione
        
    if ($condition != ""$sql .= " WHERE " $condition;
        
    $query = @mysql_query($sql);
    ?>
    <select name="rassegna">
    <?php
    while ($riga = @mysql_fetch_assoc($query))
    {
    $id $riga['id_rassegna'];
    echo 
    "<option value='" $id "'>" $riga["Titolo"];
    echo 
    "</option>";
    }
    ?>
    </select>


          
    <input type="submit" value="Invia &gt;"/>

    </br>
    <a href="dicono_di_noi.php"/>Mostra Dicono di noi

    <a href="home_db.html"/>Home news

    </p>
    <?php    
    mysql_close
    ($con);
    ?>



        [url="http://validator.w3.org/check?uri=referer"][img]http://www.w3.org/Icons/valid-xhtml10[/img][/url]
      </p>
    </form>
    </body>
    </html>

  2. #2
    Nella prima pagina .php prova a sostituire questo:

    Dell'anno:<select name="anno">
    <option value="">Tutti</option>
    <?php
    for ($i = $inizio; $i <= $fine; $i++) {?>
    <option value="
    <?php ($i);
    ?>
    "><?php
    echo($i) . "</option>";
    } ?>
    </select>


    con

    Dell'anno:<select name="anno">
    <option value="">Tutti</option>
    <?php
    for ($i = $inizio; $i <= $fine; $i++)
    {
    echo "<option>" . $i . "</option>";
    } ?>
    </select>

  3. #3
    al posto di
    Codice PHP:
    "A.Anno='$anno'"
    prova con
    Codice PHP:
    "A.Anno='".$anno."'"
    Guadagnare soldi guardando semplici pagine web?? (niente pop-ups, virus ecc)
    Ecco come Bux.to

  4. #4
    Grazie!
    Ho appena provato, funziona!

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.