Visualizzazione dei risultati da 1 a 4 su 4

Discussione: passaggio variabili

  1. #1

    passaggio variabili

    salve a tutti
    ho un piccolo problema che non riesco a risolvere per quanto riguarda il passaggio di varibili da una pagina php ad un altra

    il listato delle due pagine è questo

    Codice PHP:
    <?
    {
    echo 
    "<a href=\"aa.php?pass=a\">a</a>


          <a href=\"aa.php?pass=b\">b</a>"
    ;
    }
    ?>
    Codice PHP:
    <?
    // parametri del database
    $db_host "localhost";
    $db_user "root";
    $db_password "";
    $db_name "prova";
    //connessione al database
    $db mysql_connect($db_host$db_user$db_password);
    //controlli sul database
    if ($db == FALSE)
    die (
    "Errore nella connessione. controllare user e pass");
    mysql_select_db($db_name$db)
    or die (
    "Errore nella selezione del database. controllare nome db");
    //fine connessione database e controllo
    $selezione = ("SELECT gtitle
                   FROM ibf_games_list
                   WHERE gtitle
                   LIKE '
    $pass%'
                   ORDER BY gtitle ASC"
    );
    $ris mysql_query($selezione$db);
    while (
    $righe mysql_fetch_array ($ris))
    {
    echo 
    "$righe[gtitle] 
    "
    ;
    }
    ?>
    con queste due paginine (di prova) vorrei selezionare tutti i nome che si trovano dentro una tabella che cominciano con la solita iniziale per poterli stampare in ordine alfabetico

    però, quando passo da una pagina all'altra non mi passa il valore che ho dato alla variabile pass. sono proprio agli inizi (cominciato a studiare 2 giorni fa) e personalmente il codice mi sembra corretto e invice mi da questo errore
    codice:
    Notice: Undefined variable: pass in c:\programmi\easyphp\www\test\forum\aa.php on line 20
    come posso risolvere?

    grazie mille

  2. #2
    cosi facendo invii le variabili tramite GET.

    PAGINA1.PHP
    Codice PHP:
    <?
    echo"<a href=\"pagina2.php?pass=a\">";
    echo
    "<a href=\"pagina2.php?pass=b\">";
    ?>
    PAGINA2.PHP
    Codice PHP:
    <? 
    [B]//recuper variabile GET
    $pass=$_GET['pass'];[/B


    // parametri del database 
    $db_host "localhost"
    $db_user "root"
    $db_password ""
    $db_name "prova"
    //connessione al database 
    $db mysql_connect($db_host$db_user$db_password); 
    //controlli sul database 
    if ($db == FALSE
    die (
    "Errore nella connessione. controllare user e pass"); 
    mysql_select_db($db_name$db
    or die (
    "Errore nella selezione del database. controllare nome db"); 
    //fine connessione database e controllo 
    $selezione = ("SELECT gtitle 
                   FROM ibf_games_list 
                   WHERE gtitle 
                   LIKE '
    $pass%' 
                   ORDER BY gtitle ASC"
    ); 
    $ris mysql_query($selezione$db); 
    while (
    $righe mysql_fetch_array ($ris)) 

    echo 
    "$righe[gtitle] 
    "


    ?>
    Dovrebbe funzionare correttamente...!

  3. #3

    wow

    grazie mille per la velocità e per la risposta

    ora funziona perfettamente. era il recupero della variabile che mi mancava e che non sapevo nemmeno andesse fatto VVoVe:

    grazie!

  4. #4
    basterebbe leggere qualche guida...

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.