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

    Passaggio variabili $_POST

    Ciao a tutti... v espongo il mio problema.

    ho 3 pagine php che chiamerò pagina1,pagina2,pagina3

    nella pagina1 prelevo tramite una query dei valori da una tabella e con un radio button con il value = titoloforum ne seleziono uno;

    passo alla pagina 2 questo valore con il metodo post in questo modo :

    Codice PHP:
    $titoloforum = ($_POST["titoloforum"]); 
    nella pagina2 ho altri due valori da inserire tramite input text cn il value = titolo e value = messaggio ;

    nella pagina 3 dovrei fare una query di INSERT dove mi servono tutti e 3 i value delle pagine precedenti;

    due li passo così :

    Codice PHP:
    $titolo $_POST["titolo"];
    $messaggio $_POST["messaggio"]; 
    il mio quesito è : Come passo il value = titoloforum alla pagina3???

    grazie mille!!!

  2. #2
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    io userei un <input type="hidden" value="<?php echo $titoloforum ?>" name="titoloforum" />

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  3. #3
    da mettere in quale pagina??? scusate ma nn sn molto esperto...

  4. #4
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    nella seconda e poi devi recuperare nuovamente
    $titoloforum = $_POST["titoloforum"];
    nella 3a

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  5. #5
    nella seconda pagina ho questo codice php :

    Codice PHP:
    <?php
            
    include("check_date.php");
            include(
    "check_username.php");
                    
            
            
    $odbc_dns "db_forum";
            
    $odbc_userid "";
            
    $odbc_password "";
            
            
    $titoloforum = ($_POST["titoloforum"]);

    ?>
    l'input dove devo inserirlo???

  6. #6
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    nel form che già hai nella pagina 2
    (nella pagina2 ho altri due valori da inserire tramite input text cn il value = titolo e value = messaggio) a questi due aggiungi quello che ho scritto io e ricordati di recuperarlo in pag3

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  7. #7
    grazie mille... ho risolto...

  8. #8
    altro quesito se possibile... ho lo stesso problema ma nella seconda pagina devo passare un valore non con il form ma da un url...

    PAGINA 1

    Codice PHP:
    <html>

    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    </head>
    <body background="images/sfondo.jpg">
    <?php
    $odbc_dns 
    "db_forum";
    $odbc_userid "";
    $odbc_password "";
            
    $nomeutente $_POST["user"];
            
    $password $_POST["pwd"];
            
    $tipologia $_POST["tipologia"];

            
    $query1="SELECT Username, Password, Tipologia 
                    FROM Utente
                    WHERE Username='" 
    $nomeutente "' and
                          Password='" 
    $password "' and
                          Tipologia='" 
    $tipologia "'";
            if ( !( 
    $odbc_db odbc_connect($odbc_dns$odbc_userid$odbc_password) ) )
                    die(
    "Could not connect to ODBC data source $odbc_dns");
            if ( !( 
    $odbc_rs odbc_do($odbc_db$query1) ) )
                    die(
    "Error executing query $query");
            if(
    $val=Odbc_Fetch_row($odbc_rs)){
                    
    session_start();
                    
    $_SESSION['type']=$tipologia;
                    
    $_SESSION['user']=$nomeutente;
                    
    $_SESSION['pass']=$password;
                            switch (
    $tipologia){
                                    case 
    'Amministratore':
                                            
    header("location:_private/menuamministratore.php");
                                            exit;
                                    break;
                                    case 
    'Utente':
                                            
    header("location:_private/menuutente.php");
                                            exit;
                                    break;
                                    }
                            }
                            else 
    $_SESSION['type']!=$tipologia;
                                    
    header("location:Sessionescaduta.php");
                         
    ?>
    </body>
    </html>
    PAGINA 2

    Codice PHP:
    <html>
    <
    head>
    <
    meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    </
    head>
    <
    body background="../images/sfondo.jpg">
    <
    p align="right">
    <
    font face="Arno Pro Light Display" size="2">[url="logout.php"]Logout[/url]</font></p>
    <
    p align="center">
    [
    img]../images/ForumSystem.gif[/img]</p>
    <
    table border="0" width="100%">
        <
    tr>
            <
    td align="center"><font face="Algerian" size="5">Menù Utente</font></td>
        </
    tr>
        <
    tr>
            <
    td align="center"></td>
        </
    tr>
        <
    tr>
            <
    td align="center"><font face="Algerian" size="4">[url="profilopersonale.php"]Modifica Profilo Personale[/url]</font></td>
        </
    tr>
    </
    table>
    </
    body>
    </
    html 

  9. #9
    PAGINA 3

    Codice PHP:
    <html>

    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    </head>
    <body background="../images/sfondo.jpg">
    <p align="right">
    <font face="Arno Pro Light Display" size="2">[url="logout.php"]Logout[/url]</font></p>
    <p align="center">
    [img]../images/ForumSystem.gif[/img]</p>
    <form action="alteraprofilopersonale.php" method="post">
                    <?php
            session_start
    ();
            
    $prova=$_SESSION["type"];
            if(
    $prova=='Utente'){
            
    $odbc_dns "db_forum";
            
    $odbc_userid "";
            
    $odbc_password "";
            
    $nomeutente $_GET["nomeutente"];
            
    $query "SELECT Username
                      FROM Utente
                      WHERE Username ='" 
    $nomeutente "'" ;
            if ( !( 
    $odbc_db odbc_connect($odbc_dns$odbc_userid$odbc_password) ) )
                die(
    "Could not connect to ODBC data source $odbc_dns");
            if ( !( 
    $odbc_rs odbc_do($odbc_db$query) ) )
                die(
    "Error executing query $query");
            
    $num_cols odbc_num_fields($odbc_rs);
            if (
    $num_cols 1)
                die(
    "Query retured an empty set");
                while( 
    odbc_fetch_row($odbc_rs) )
            {
                echo 
    "<TR>";
                for(
    $a 1$a <= $num_cols$a++)
                {
                    echo 
    "<TD>";
                    
    $utente =  odbc_result($odbc_rs$a);
                    echo 
    "</TD>";
                }
                echo 
    "</TR><input type='hidden' name='utente' value='" $utente "'>";
            }
            
    $query "SELECT Nome
                      FROM Utente
                      WHERE Username ='" 
    $nomeutente "'";
            if ( !( 
    $odbc_db odbc_connect($odbc_dns$odbc_userid$odbc_password) ) )
                die(
    "Could not connect to ODBC data source $odbc_dns");
            if ( !( 
    $odbc_rs odbc_do($odbc_db$query) ) )
                die(
    "Error executing query $query");
            
    $num_cols odbc_num_fields($odbc_rs);
            if (
    $num_cols 1)
                die(
    "Query retured an empty set");
            echo 
    "<TABLE>";
            echo(
    "<TR>");
            for(
    $a 1$a <= $num_cols$a++)
            {
                echo 
    "<TH><font face='Rage Italic' size='4' color='#005CB9'>";
                echo 
    odbc_field_name($odbc_rs$a);
                echo 
    "</font></TH>";
            }
            echo 
    "</TR>";
                while( 
    odbc_fetch_row($odbc_rs) )
            {
                echo 
    "<TR>";
                for(
    $a 1$a <= $num_cols$a++)
                {
                    echo 
    "<TD>";
                    
    $nome =  odbc_result($odbc_rs$a);
                    echo 
    "</TR><input type='text' name='nome' value='" $nome "'></TD>";
                }
            }
            
    $query "SELECT Cognome
                      FROM Utente
                      WHERE Username ='" 
    $nomeutente "'";
            if ( !( 
    $odbc_db odbc_connect($odbc_dns$odbc_userid$odbc_password) ) )
                die(
    "Could not connect to ODBC data source $odbc_dns");
            if ( !( 
    $odbc_rs odbc_do($odbc_db$query) ) )
                die(
    "Error executing query $query");
            
    $num_cols odbc_num_fields($odbc_rs);
            if (
    $num_cols 1)
                die(
    "Query retured an empty set");
            echo 
    "<TABLE>";
            echo(
    "<TR>");
            for(
    $a 1$a <= $num_cols$a++)
            {
                echo 
    "<TH><font face='Rage Italic' size='4' color='#005CB9'>";
                echo 
    odbc_field_name($odbc_rs$a);
                echo 
    "</font></TH>";
            }
            echo 
    "</TR>";
                while( 
    odbc_fetch_row($odbc_rs) )
            {
                echo 
    "<TR>";
                for(
    $a 1$a <= $num_cols$a++)
                {
                    echo 
    "<TD>";
                    
    $cognome =  odbc_result($odbc_rs$a);
                    echo 
    "</TR><input type='text' name='cognome' value='" $cognome "'></TD>";
                }
            }
            
    $query "SELECT Data_di_nascita
                      FROM Utente
                      WHERE Username ='" 
    $nomeutente "'";
            if ( !( 
    $odbc_db odbc_connect($odbc_dns$odbc_userid$odbc_password) ) )
                die(
    "Could not connect to ODBC data source $odbc_dns");
            if ( !( 
    $odbc_rs odbc_do($odbc_db$query) ) )
                die(
    "Error executing query $query");
            
    $num_cols odbc_num_fields($odbc_rs);
            if (
    $num_cols 1)
                die(
    "Query retured an empty set");
            echo 
    "<TABLE>";
            echo(
    "<TR>");
            for(
    $a 1$a <= $num_cols$a++)
            {
                echo 
    "<TH><font face='Rage Italic' size='4' color='#005CB9'>";
                echo 
    odbc_field_name($odbc_rs$a);
                echo 
    "</font></TH>";
            }
            echo 
    "</TR>";
                while( 
    odbc_fetch_row($odbc_rs) )
            {
                echo 
    "<TR>";
                for(
    $a 1$a <= $num_cols$a++)
                {
                    echo 
    "<TD>";
                    
    $data =  odbc_result($odbc_rs$a);
                    echo 
    "</TR><input type='text' name=data' value='" $data "'></TD>";
                }
            }
            
    $query "SELECT Email
                      FROM Utente
                      WHERE Username ='" 
    $nomeutente "'";
            if ( !( 
    $odbc_db odbc_connect($odbc_dns$odbc_userid$odbc_password) ) )
                die(
    "Could not connect to ODBC data source $odbc_dns");
            if ( !( 
    $odbc_rs odbc_do($odbc_db$query) ) )
                die(
    "Error executing query $query");
            
    $num_cols odbc_num_fields($odbc_rs);
            if (
    $num_cols 1)
                die(
    "Query retured an empty set");
            echo 
    "<TABLE>";
            echo(
    "<TR>");
            for(
    $a 1$a <= $num_cols$a++)
            {
                echo 
    "<TH><font face='Rage Italic' size='4' color='#005CB9'>";
                echo 
    odbc_field_name($odbc_rs$a);
                echo 
    "</font></TH>";
            }
            echo 
    "</TR>";
                while( 
    odbc_fetch_row($odbc_rs) )
            {
                echo 
    "<TR>";
                for(
    $a 1$a <= $num_cols$a++)
                {
                    echo 
    "<TD>";
                    
    $email =  odbc_result($odbc_rs$a);
                    echo 
    "</TR><input type='text' name='email' value='" $email "'></TD>";
                }
           }
            
    $query "SELECT Città
                      FROM Utente
                      WHERE Username ='" 
    $nomeutente "'";
            if ( !( 
    $odbc_db odbc_connect($odbc_dns$odbc_userid$odbc_password) ) )
                die(
    "Could not connect to ODBC data source $odbc_dns");
            if ( !( 
    $odbc_rs odbc_do($odbc_db$query) ) )
                die(
    "Error executing query $query");
            
    $num_cols odbc_num_fields($odbc_rs);
            if (
    $num_cols 1)
                die(
    "Query retured an empty set");
            echo 
    "<TABLE><center>";
            echo(
    "<TR>");
            for(
    $a 1$a <= $num_cols$a++)
            {
                echo 
    "<TH><font face='Rage Italic' size='4' color='#005CB9'>";
                echo 
    odbc_field_name($odbc_rs$a);
                echo 
    "</TH></font>";
            }
            echo 
    "</TR>";
               while( 
    odbc_fetch_row($odbc_rs) )
            {
                echo 
    "<TR>";
                for(
    $a 1$a <= $num_cols$a++)
                {
                    echo 
    "<TD>";
                    
    $città =  odbc_result($odbc_rs$a);
                    echo 
    "</TD>";
                }
                echo 
    "</TR><input type='text' name='città' value='" $città "'>";
            }
            echo 
    "</TABLE></center>";
            
    $query "SELECT Firma
                      FROM Utente
                      WHERE Username ='" 
    $nomeutente "'";
            if ( !( 
    $odbc_db odbc_connect($odbc_dns$odbc_userid$odbc_password) ) )
                die(
    "Could not connect to ODBC data source $odbc_dns");
            if ( !( 
    $odbc_rs odbc_do($odbc_db$query) ) )
                die(
    "Error executing query $query");
            
    $num_cols odbc_num_fields($odbc_rs);
            if (
    $num_cols 1)
                die(
    "Query retured an empty set");
            echo 
    "<TABLE>";
            echo(
    "<TR>");
            for(
    $a 1$a <= $num_cols$a++)
            {
                echo 
    "<TH><font face='Rage Italic' size='4' color='#005CB9'>";
                echo 
    odbc_field_name($odbc_rs$a);
                echo 
    "</font></TH>";
            }
            echo 
    "</TR>";

                while( 
    odbc_fetch_row($odbc_rs) )
            {
                echo 
    "<TR>";
                for(
    $a 1$a <= $num_cols$a++)
                {
                    echo 
    "<TD>";
                    
    $firma =  odbc_result($odbc_rs$a);
                    echo 
    "</TR><input type='text' name='firma' value='" $firma "'></TD>";
                }
           }
            
    $query "SELECT Avatar
                      FROM Utente
                      WHERE Username ='" 
    $nomeutente "'";
            if ( !( 
    $odbc_db odbc_connect($odbc_dns$odbc_userid$odbc_password) ) )
                die(
    "Could not connect to ODBC data source $odbc_dns");
            if ( !( 
    $odbc_rs odbc_do($odbc_db$query) ) )
                die(
    "Error executing query $query");

            
    $num_cols odbc_num_fields($odbc_rs);
            if (
    $num_cols 1)
                die(
    "Query retured an empty set");
            echo 
    "<TABLE>";
            echo(
    "<TR>");
            for(
    $a 1$a <= $num_cols$a++)
            {
                echo 
    "<TH><font face='Rage Italic' size='4' color='#005CB9'>";
                echo 
    odbc_field_name($odbc_rs$a);
                echo 
    "</font></TH>";
            }
            echo 
    "</TR>";

                while( 
    odbc_fetch_row($odbc_rs) )
            {
                echo 
    "<TR>";
                for(
    $a 1$a <= $num_cols$a++)
                {
                    echo 
    "<TD>";
                    
    $avatar =  odbc_result($odbc_rs$a);
                    echo 
    "</TR><input type='text' name='avatar' value='" $avatar "'></TD>";
                }
            }
            
    $query "SELECT Tipologia
                      FROM Utente
                      WHERE Username ='" 
    $nomeutente "'";
            if ( !( 
    $odbc_db odbc_connect($odbc_dns$odbc_userid$odbc_password) ) )
                die(
    "Could not connect to ODBC data source $odbc_dns");

            if ( !( 
    $odbc_rs odbc_do($odbc_db$query) ) )
                die(
    "Error executing query $query");

            
    $num_cols odbc_num_fields($odbc_rs);
            if (
    $num_cols 1)
                die(
    "Query retured an empty set");

            echo 
    "<TABLE>";

            echo(
    "<TR>");
            for(
    $a 1$a <= $num_cols$a++)
            {
                echo 
    "<TH><font face='Rage Italic' size='4' color='#005CB9'>";
                echo 
    odbc_field_name($odbc_rs$a);
                echo 
    "</font></TH>";
            }
            echo 
    "</TR>";

                while( 
    odbc_fetch_row($odbc_rs) )
            {
                echo 
    "<TR>";
                for(
    $a 1$a <= $num_cols$a++)
                {
                    echo 
    "<TD>";
                    
    $type =  odbc_result($odbc_rs$a);
                    echo 
    "</TR><input type='text' name='type' value='" $type "'></TD>";
                }
            }       
    }
    ?>  <input type="submit" name="submit" value="Continua"> </td>
                    <td width="307">
      </tr>
    </table></form>
    </body>
    </html>
    dov'è ke non va??? grazie mille

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.