Visualizzazione dei risultati da 1 a 3 su 3

Discussione: php_self

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    442

    php_self

    Codice PHP:


                                    
    include 'include/header.inc.php';
                                    include 
    'include/menufluoro.inc.php';
                                    include 
    'include/left.inc.php';
    echo 
    "
    <td>
    <html>
    <head>
    <script type=\"text/javascript\" src=\"tabber.js\"></script> 
    <link rel=\"stylesheet\" href=\"example.css\" type=\"text/css\" media=\"screen\" ></link> 
    <link rel=\"stylesheet\" href=\"info.css\" type=\"text/css\" media=\"screen\" ></link>     
    </head>

    <body>"
    ;
        if(!isset(
    $scelta))
        {
        
    $scelta=0;
        
    echo 
    "

    <div name=a0 class=\"tabber\">

    <div name=a1 class=\"tabbertab\">
    <select  id=mySelect1 onChange=\"window.open(this.options[this.selectedIndex].value,'_top')\" > 
    <option>Scegli un opzione</option>
    <option value='
    $_SERVER[PHP_SELF]?scelta=1'>Stato</option>
    <option  value='
    $_SERVER[PHP_SELF]?scelta=2'>Citta</option>
    echo </select>"
    ;
    switch(
    $scelta)
    {
    case 
    1:
            include 
    'include/conf.inc.php';
            
    $ris=mysql_query("select * from state;");
            
    $num_riga=mysql_num_rows($ris);
            echo 
    "<table border=2><tr><td>Stato</td><td></td><td></td><td></td></tr>";
            while(
    $riga=mysql_fetch_array($ris))
            {
            print 
    "<tr><td>".$riga['state']."</td>";
            }
            print 
    "<td>input type=button value=Aggiungi onclick=></td>";
            print 
    "<td>input type=button value=Modifica onclick=></td>";
            print 
    "<td>input type=button value=Cancella onclick=></td></tr></table>";
            
    case 
    2:
            
    $ras=mysql_query("select * from town;");
            
    $num_riga=mysql_num_rows($ras);
            echo 
    "<table border=2><tr><td>Località</td><td></td><td></td><td></td></tr>";
            while(
    $riga=mysql_fetch_array($ras))
            {
            print 
    "<tr><td>".$riga['town']."</td>";
            }
            print 
    "<td>input type=button value=Aggiungi onclick=></td>";
            print 
    "<td>input type=button value=Modifica onclick=></td>";
            print 
    "<td>input type=button value=Cancella onclick=></td></tr></table>";
        }
    echo 
    "</div>




    </div> 
    </td>"
    ;
                        include 
    'include/rigth.inc.php';
                        include 
    'include/footer.inc.php';

    echo 
    "
    </body>
    </html>"
    ;


    questo è il codice solo che non mii fa niente
    dove sbaglio con il php_self?
    qualcuno mi aiuta?

  2. #2

    ..........

    Ciao.
    Script a parte l'errore
    è in $scelta a cui devi accedere
    in questo modo $_GET['scelta'] o
    $_POST['scelta'] a proposito il tag form con l'action
    dov'è ?
    Il nome lo devi dare alla select i values alle options
    <select name="scelta" size="1">
    <option value="1">Citta</option>
    </select>
    non ha senso utilizzare $_SERVER['PHP_SELF'] dentro
    le options quando il valore che ti interessa recuperare
    è 1 o 2 .............
    print "<td>input type=button value=Aggiungi onclick=></td>";
    deve essere
    print "<td><input type=\"button\" value=\"Aggiungi\" onclick=\"\"></td>";



    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  3. #3
    Io non sono una cima di PHP... ma di solito conviene creare una variabile invece che usare il $_SERVER ogni volta.. tipo

    Codice PHP:
    $self $_SERVER['PHP_SELF']; 
    o

    Codice PHP:
    $self $_SERVER["PHP_SELF"]; 
    Penso sia uguale..
    Cambia il mondo, prima che il mondo ti cambi...

    golbez

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.