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

    Aggiornamento tabella SQL con form

    Ciao a tutti ragazzi, io ho questo codice

    Codice PHP:
    <?php $con mysql_connect("localhost","root",""); 
    if (!
    $con) { die('Could not connect: ' mysql_error()); }
    mysql_select_db("prova"$con); $val $_POST['id']; 
    $query=mysql_query("SELECT * FROM contratti WHERE Contratto = $val "$con); while($row=mysql_fetch_array($query)){ $id=$row["Contratto"]; 
    $fatte=$row["Copie_Fatte_BN"]; $inc=$row["Copie_incluse_BN"]; 
    $saldo=$row["Copie_Saldo"]; $costounit $row["Costo_Copia_BN"]; } 
    echo 
    '<h2>Gestione copie del contratto nr.'.$id.'</h2> 
    Copie incluse annuali: '
    .$inc.'
     Copie fatte fino adesso: '
    .$fatte.'
     
    Copie saldo (quante ne manca ancora): '
    .$saldo.'
     
    Copie costo unitario: '
    .$costounit.'
     
    <form action="gestionecopie2.php" method="post"> 
    <input type="hidden" name="btn" value="'
    .$val.'" /> 
    Copie fatte questo semestre <input type="text" name="btn" size="20" /> 
    <input type="submit" name="btn" value="Inserisci" > </form>' 
    ?>
    che dovrebbe aggiornare il valore Copie_fatte_BN nella tabella contratti del mio database.
    Nella pagina gestionecopie2.php ho scritto

    Codice PHP:
    ..... 
    $val $_POST['btn']; if (isset($_POST['btn'])) 
    mysql_query("UPDATE contratti SET Copie_Fatte_BN = '".$_POST['btn']." WHERE Contratto = $val ") ;
     if (
    mysql_error()) { echo mysql_error() ; } }
     
    $query=mysql_query("SELECT * FROM contratti WHERE Contratto = $val "$con); 
    while(
    $row=mysql_fetch_array($query)){ $id=$row["Contratto"]; 
    $fatte=$row["Copie_Fatte_BN"]; $inc=$row["Copie_incluse_BN"]; 
    $saldo=$row["Copie_Saldo"]; $costounit $row["Costo_Copia_BN"]; }
     echo 
    '<h2>Gestione copie del contratto nr.'.$id.'</h2> 
    Copie incluse annuali: '
    .$inc.'
     Copie fatte fino adesso: '
    .$fatte.'
     Copie saldo (quante ne manca ancora): '
    .$saldo.'
     Copie costo unitario: '
    .$costounit.'
     
    <form action="gestionecopie.php" method="post"> 
    <input type="hidden" name="btn" value="'
    .$val.'" /> Copie fatte questo semestre 
    <input type="text" name="btn" size="20" /> <input type="submit" name="btn" value="Inserisci" > </form>' 
    ?> 
    Ahimè il codice mi restituisce vari errori di indici indefiniti.
    Qualcuno può aiutarmi ? Grazie!

  2. #2
    Risolto grazie!!

    Era un problema di value e name nel form. Come faccio a fare aggiornare la pagina di modo che mi visualizzi i dati appena inseriti ?

    Con
    Codice PHP:
    onclick=\'location.reload()\ 
    non funziona..

    Thanks!

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.