Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Update

  1. #1

    Update

    Salve a tutti avrei bisogno di aiuto per aggiornare il db


    Codice PHP:
    <?php
    error_reporting
    (E_ALL & ~E_NOTICE);

    $db_host "localhost"
    $db_user "root"
    $db_password ""
    $db_name "prova"

    $db mysql_connect($db_host$db_user$db_password); 
    if (
    $db == FALSE
    die (
    "Errore nella connessione. Verificare i parametri nel file config.inc.php"); 
    mysql_select_db($db_name$db
    or die (
    "Errore nella selezione del database.
     Scrivi a: <a href=\"mailto:xxxxxxxxxxxxxx@xxxxx.xx\">XXXXXXXXXXXXX</a>" 
    ); 

    $query "select * from prova_1 where id_prova_1 = '1'"
    $result mysql_query($query$db); 
    while (
    $rigo mysql_fetch_array($result)) 

    $_id_m $rigo ["id_prova_1"]; 
    $_val $rigo ["prova_1_testo"]; 
    ?> 
    <form action="prova_update_02.php" method="post"> 
    <textarea name="p_con" rows="19" cols="53"><?php echo $_val ?></textarea>

     
     
     
    <input type="hidden" name="n_PAG" value="<?php echo $_id_m ?>">

     
     
     
    <input type="submit" value="Modifica PAGINA" name="submit" title="MODIFICA PAGINA" />
    </form>
    <?php 

    ?>

    Codice PHP:
    <?php
    error_reporting
    (E_ALL & ~E_NOTICE);

    $db_host "localhost"
    $db_user "root"
    $db_password ""
    $db_name "prova"

    $db mysql_connect($db_host$db_user$db_password); 
    if (
    $db == FALSE
    die (
    "Errore nella connessione. Verificare i parametri nel file config.inc.php"); 
    mysql_select_db($db_name$db
    or die (
    "Errore nella selezione del database.
     Scrivi a: <a href=\"mailto:xxxxxxxxxxxxxx@xxxxx.xx\">XXXXXXXXXXXXX</a>" 
    ); 

    $_p_con $_POST["p_con"];
    $_n_pag trim($_POST["n_PAG"]); 

    $query_con"update prova_1 set prova_1_testo='$_p_con' where id_PAG='$_n_pag'"
    mysql_query($db_name,$query_con); 
    //$result=mysql_query($query_con); 

        
    $num_con=mysql_affected_rows();
        if(
    $num_con>0)
        {
        echo 
    "MODIFCATO";
        }
        else
        {
        echo 
    "NON MODIFCATO";
        }
    ?>
    ma così non mi aggiorna e mi dà il seguente errore:

    Warning: mysql_query() expects parameter 2 to be resource, string given in D:\xampp_win32_1_8_1_VC9\htdocs\varie_PROVE\_PROVA \prova_update_02.php on line 19a NON MODIFCATO

    la linea 19 è la seguente

    mysql_query($db_name,$query_con);

    non riesco a capire perchè. Vi sono grato e buona serata

  2. #2
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    L'errore ti dice già tutto quello di cui c'è bisogno

    Warning: mysql_query() expects parameter 2 to be resource, string given

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  3. #3
    Grato per la solerzia, ma scusami come tradurre l'errore per consentire l'aggiornamento.
    (Perdona la mi ignoranza ) grazie

  4. #4
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Dai, non per offendere ma l'errore te lo dice già e poi anche Google ti avrebbe aiutato subito.

    mysql_query() si aspetta come secondo argomento una risorsa ma invece hai passato una stringa. Basta mysql_query($query_con, $db);


    E come consiglio, questo codice è apertissimo per un attaco sql injection. Basta giocare un po con $_POST["p_con"] e tutta la tua db è una cosa del passato ("DROP DATABASE ....")

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  5. #5
    Scusa il ritardo, ti sono grato per l'aiuto.
    Funziona l'update con: mysql_query($query_con);

    Buon fine settimana

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 © 2026 vBulletin Solutions, Inc. All rights reserved.