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

    perchè non funziona?!?

    sto impazzendo... ho fatto copia e incolla e non funziona!
    In pratica è un form dove vengono visualizzati i dati del database e da cui cliccando sul tasto a lato si dovrebbe poter fare una modifica dei dati!!! ma se clicco sul tasto non mi carica un bel niente

    <?
    include ("config.php");
    ?>
    <html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>

    <body>
    <?
    if ($action==""){
    ?>
    <table style="font-family: verdana; font-size: 12px" width="500" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td colspan="3">Clicca sul prezzo che vuoi cambiare:</td>
    </tr>
    </table>
    <?
    mysql_connect($hostname,$usernamedb,$passworddb);
    $sql="select * from prezzo";
    $result=mysql_db_query($database,$sql);
    while($row = mysql_fetch_array($result)){
    $id_tmp=$row["id"];
    $categoria_tmp=$row["categoria"];
    $prezzo_tmp=$row["prezzo"];
    ?>
    <form name=modifica action=<? echo $PHP_SELF;?>>
    <table style="font-family: verdana; font-size: 12px" width="500" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td width="370"><input type=text name=categoria value='<? echo $categoria_tmp;?>'></td>
    <td width="50"><input name=prezzo type=text value='<? echo $prezzo_tmp;?>' size="4" maxlength="4"></td>
    <td width="80" align="center">
    <input type=hidden name=id value='<? echo $id_tmp;?>'>
    <input type=submit name=action value=Modifica></td>
    </tr>
    </table>
    </form>
    <?
    }
    ?>
    <?
    }
    elseif ($action=="Modifica"){
    mysql_connect($hostname,$usernamedb,$passworddb);
    $sql="update prezzo set id='$id',categoria='$categoria',prezzo='$prezzo' where id='$id' ";
    $result=mysql_db_query($database,$sql2);
    if($result==false):
    echo "
    <CENTER>

    Il sistema in questo momento non e` disponibile. Riprovare piu` tardi.

    ";
    echo "<FORM><INPUT TYPE=\"button\" NAME=button1 value=\"Torna indietro\" onClick=\"history.back()\"></FORM></CENTER>";
    exit;
    endif;
    echo "
    Modifiche apportate correttamente";
    }
    ?>
    </body>
    </html>

  2. #2
    Ma l'url è corretto? intendo quello che viene stampato per il pulsante. Sei sicuro di aver copiato veramente tutto? Non potrebbe essere che si debba adattare qualcosa al nuvo contesto in cui è stato copiato il codice?

    Ti sembreranno domande stupide ma a me è capitato tantissime volte (e chi mi ha risposto alle dmande stupide che ho fatto lo sa! ) che per colpa di un errore stupidissimo tutto lo script non funzionasse e cominciasse a sputare fuori una serie di errori che m mandavano in crisi.

    Per sicurezza analizza il codice html generato. Potresti trovare qualche notice che ti rivelerà la causa del problema. Ciao!

  3. #3
    a me sembra tutto giusto, non mi aiuta nessuno?

  4. #4
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    Prova a cambiare <form name=modifica action=<? echo $PHP_SELF;?>> con:
    codice:
    <form name=modifica action=<? echo $_SERVER['PHP_SELF'] ?>>
    guarda che succede.

    (ps: il titolo del thread non va bene per il regolamento di questo forum)

  5. #5
    [supersaibal]Originariamente inviato da neida
    Prova a cambiare <form name=modifica action=<? echo $PHP_SELF;?>> con:
    codice:
    <form name=modifica action=<? echo $_SERVER['PHP_SELF'] ?>>
    guarda che succede.

    (ps: il titolo del thread non va bene per il regolamento di questo forum) [/supersaibal]
    grazie!
    ora provo... che cosa ci posso mettere come titolo?

  6. #6
    Ma quando invii il modulo ti manda correttamente alla pagina! Cioè la pagina dove arrivi è corretta?

  7. #7
    mysql_connect($hostname,$usernamedb,$pa
    ssworddb);
    $sql="update prezzo set id='$id',categoria='$categoria',prezzo='
    $prezzo' where id='$id' ";
    $result=mysql_db_query($database,$sql2)
    ;
    if($result==false):
    echo "
    <CENTER>

    Il sistema in questo momento non e` disponibile. Riprovare piu` tardi.

    ";
    echo "<FORM><INPUT TYPE=\"button\" NAME=button1 value=\"Torna indietro\" onClick=\"history.back()\"></FORM></CENTER>";
    exit;
    endif;
    echo "
    Modifiche apportate correttamente";
    }
    Non è che dovrebbe essere così?

    codice:
    mysql_connect($hostname,$usernamedb,$pa
    ssworddb); 
    $sql="update prezzo set id='$id',categoria='$categoria',prezzo='
    $prezzo' where id='$id' "; 
    $result=mysql_db_query($database,$sql) ; 
    if($result==false): 
    echo "
    <CENTER>
    
    Il sistema in questo momento non e` disponibile. Riprovare piu` tardi.
    
    "; 
    echo "<FORM><INPUT TYPE=\"button\" NAME=button1 value=\"Torna indietro\" onClick=\"history.back()\"></FORM></CENTER>"; 
    exit; 
    endif; 
    echo "
    Modifiche apportate correttamente"; 
    }

  8. #8
    non funziona...
    l'ho modificato cosi:
    index.php3
    <?
    include ("config.php");
    ?>
    <html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>

    <body>
    <table style="font-family: verdana; font-size: 12px" width="500" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td colspan="3">Clicca sul prezzo che vuoi cambiare:</td>
    </tr>
    </table>
    <?
    mysql_connect($hostname,$usernamedb,$passworddb);
    $sql="select * from prezzo";
    $result=mysql_db_query($database,$sql);
    while($row = mysql_fetch_array($result)){
    $id_tmp=$row["id"];
    $categoria_tmp=$row["categoria"];
    $prezzo_tmp=$row["prezzo"];
    ?>
    <form name=modifica action="edit.php3">
    <table style="font-family: verdana; font-size: 12px" width="500" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td width="370"><input type=text name=categoria value='<? echo $categoria_tmp;?>'></td>
    <td width="50"><input name=prezzo type=text value='<? echo $prezzo_tmp;?>' size="4" maxlength="4"></td>
    <td width="80" align="center">
    <input type=hidden name=id value='<? echo $id_tmp;?>'>
    <input type=submit name=action value=Modifica></td>
    </tr>
    </table>
    </form>
    <?
    }
    ?>
    </body>
    </html>


    edit.php3
    <?
    include ("config.php");
    ?>
    <html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>

    <body>
    <?
    mysql_connect($hostname,$usernamedb,$passworddb);
    $sql="update prezzo set id='$id',categoria='$categoria',prezzo='$prezzo' where id='$id' ";
    $result=mysql_db_query($database,$sql);
    $id_tmp=$row["id"];
    $categoria_tmp=$row["categoria"];
    $prezzo_tmp=$row["prezzo"];
    if($result==false):
    echo "
    <CENTER>

    Il sistema in questo momento non e` disponibile. Riprovare piu` tardi.

    ";
    echo "<FORM><INPUT TYPE=\"button\" NAME=button1 value=\"Torna indietro\" onClick=\"history.back()\"></FORM></CENTER>";
    exit;
    endif;
    echo "$categoria_tmp $prezzo_tmp $id_tmp";
    echo "
    Modifiche apportate correttamente";
    ?>
    </body>
    </html>


    ma non funziona... comincio a non capirci + nulla...

  9. #9
    aiutatemi, vi prego

  10. #10
    riapri con un titolo a norma di regolamento

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.