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

    Problema modificare mysql

    Ciao a tutti ho un codice php con connessione mysql ma non ho capito una cosa vi posto il codice

    Codice PHP:
    nclude("config.inc.php");
    include 
    "../vedi.php";
    $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. Verificare i parametri nel file config.inc.php");
    $query "SELECT tuz FROM utenti WHERE nick='$nome_utente'";
    $result mysql_query($query$db);
    $row mysql_fetch_array($result); 
    La parte "tuz" è un numero tipo 100 e io vorrei togliergli 10 e farlo andare a 90 come faccio?

    risp please

  2. #2
    Utente di HTML.it L'avatar di M4rko
    Registrato dal
    Dec 2000
    Messaggi
    619
    codice:
    $row['tuz'] = $row['tuz'] - 10;
    oppure direttamente nella query
    codice:
    SELECT tuz-10 AS tuz FROM utenti WHERE nick='$nome_utente'
    e poi la parte php rimane uguale

    se invece intendevi modificarne il valore nel database, userai una query update:
    codice:
    UPDATE utenti SET tuz=tuz-10 WHERE nick='$nome_utente'
    Tutti hanno bisogno di credere in qualcosa.
    Io credo che mi farò un'altra birra.


  3. #3

    Grazie della risposta ma...

    Ti posto il codice perke ho provato a mettere quello ke mi hai scritto ma nn va
    Codice PHP:
    <?
    include "check1.php";
    include(
    "config.inc.php");
    $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. Verificare i parametri nel file config.inc.php");
    $query "SELECT euro FROM utenti WHERE nick='$nome_utente'";
    $result mysql_query($query$db);
    $row mysql_fetch_array($result);
    $a $row[euro] - 15 ;
    if (
    $autorizzato !="1"){
    Echo 
    "C'è Stato un'errore nel creare il catalogo";
    } else {
    Echo 
    '<table border="1" style="padding: 0" width="926" height="220" bordercolorlight="#000000">
        <tr>
            <td bordercolorlight="#000000" bordercolordark="#000000" width="446" rowspan="2">
            [b]
            [img]newinglans/_private/assurda.bmp[/img][/b]</td>
            <td bordercolorlight="#000000" bordercolordark="#000000" width="137">
            <p align="center">[b]Il Suo costo è :[/b]</td>
            <td bordercolorlight="#000000" bordercolordark="#000000" width="220" rowspan="2">
            </td>
            <td height="106" width="95" rowspan="2">
            <form method="POST">
                

    </p>
                


    </p>
                

    <input type="submit" value="Invia" name="n1"></p>
            </form>
            

    </td>
        </tr>
        <tr>
            <td bordercolorlight="#000000" bordercolordark="#000000" width="137">
            <p align="center">[b]15 € Virtuali[/b]</td>
            </tr>
        <tr>
            <td valign="top" bordercolorlight="#000000" bordercolordark="#000000" width="446" rowspan="2">
            [img]newinglans/_private/assurda.bmp[/img]</td>
            <td valign="top" bordercolorlight="#000000" bordercolordark="#000000" width="137">
            <p align="center">[b]Il Suo costo è :[/b]</td>
            <td valign="top" bordercolorlight="#000000" bordercolordark="#000000" width="220" rowspan="2">
            </td>
            <td valign="top" height="106" width="95" rowspan="2">
            <form method="POST">
                

    </p>
                


    </p>
                

    <input type="submit" value="Invia" name="B1"></p>
            </form>
            

    </td>
        </tr>
        <tr>
            <td valign="top" bordercolorlight="#000000" bordercolordark="#000000" width="137">
            <p align="center">[b]11 € Virtuali[/b]</td>
            </tr>
    </table>'
    ;
    }
    ?>
    <?
    if(isset($_POST['B1'])){
    $sql2 "UPDATE utenti SET euro=euro-10 WHERE nick='$nome_utente'";
    if(
    $sql2 == TRUE){
    echo 
    "kkkkfffk";
    }else {
    echo
    "ooo";
    }
    }
    ?>

  4. #4
    Utente di HTML.it L'avatar di M4rko
    Registrato dal
    Dec 2000
    Messaggi
    619
    Bhe se non esegui la query, non vai da nessuna parte

    Oltre a dichiarare la query nella variabile $sql2 dovrai utilizzare mysql_query() per eseguirla e probabilmente quel blocco di codice riguardante l'update va messo all'inizio e non alla fine (per capirci, prima della query SELECT)
    Tutti hanno bisogno di credere in qualcosa.
    Io credo che mi farò un'altra birra.


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.