Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 26
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2022
    Messaggi
    15

    Vorrei inizializzare la tabella a zero ma non posso

    Buongiorno a tutti,
    sto cercando di inizializzare una
    tabella e lasciare i movimenti a zero ma non ci sono riuscito.


    Codice PHP:
    <?php    include("conexion.php");    $con=conectar(); ?>
    <!DOCTYPE html><html lang="es"><head>    <meta charset="UTF-8">    <meta http-equiv="X-UA-Compatible" content="IE=edge">    <meta name="viewport" content="width=device-width, initial-scale=1.0">    <title>Inicializar en ceros la tabla gastos</title></head><body>    <?php            $categoria="Salario";            $mes1"0.00";            $mes2"0.00";            $mes3"0.00";            $mes4"0.00";            $mes5"0.00";            $mes6"0.00";            $mes7"0.00";            $mes8"0.00";            $mes9"0.00";            $mes10"0.00";            $mes11"0.00";            $mes12"0.00";
                
    $pregunta "SELECT * FROM gastos";            $datos=mysqli_query($con$pregunta);


                if (
    $datos){                while($row $datos->fetch_array()){                    $categoria $row['categoria'];                    $mes1 $row['01'];                    

                        
    $sql="UPDATE gastos SET 01 = '$mes1' WHERE categoria='$categoria'";                    $resultado=mysqli_query($con,$sql);
                    }                            }         
                if (
    $resultado){                                   echo '<script language = javascript>                           alert("Tabla gastos inicializada correctamente.. presione enter para seguir.")                           self.location = "index.php"                            </script>';            }else{                            echo '<script language = javascript>                alert("ERROR---Tabla gastos No está inicializada .. presione enter para seguir.")                self.location = "index.php"                 </script>';   

                }            
        
    ?></body></html>
    tabla1.png
    Grazie e saluti

  2. #2
    il codice non formattato è illeggibile. puoi per cortesia isolare la parte che aggiorna la tabella? grazie

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2022
    Messaggi
    15
    Quote Originariamente inviata da optime Visualizza il messaggio
    il codice non formattato è illeggibile. puoi per cortesia isolare la parte che aggiorna la tabella? grazie
    if ($datos){
    while($row = $datos->fetch_array()){
    $categoria = $row['categoria'];
    $mes1 = $row['01'];



    $sql="UPDATE gastos SET 01 = '$mes1' WHERE categoria='$categoria'";
    $resultado=mysqli_query($con,$sql);

    }

    }


    if ($resultado){

    echo '<script language = javascript>
    alert("Tabla gastos inicializada correctamente.. presione enter para seguir.")
    self.location = "index.php"
    </script>';
    }else{

    echo '<script language = javascript>
    alert("ERROR---Tabla gastos No está inicializada .. presione enter para seguir.")
    self.location = "index.php"
    </script>';


    }

  4. #4
    Quote Originariamente inviata da Gino47 Visualizza il messaggio
    $sql="UPDATE gastos SET 01 = '$mes1' WHERE categoria='$categoria'";
    "01" è un campo della tabella gastos?

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2022
    Messaggi
    15
    Si

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2022
    Messaggi
    15
    Sarebbe così;


    categoria 01 02 03 04 05 06 07 08 09 10 11 12

    Salarios 3541.23 3544.81 7082.46 3541.23 3541.23 0.00 0.00 0.00 0.00 0.00 0.00 0.00
    Segsocial 464.45 444.81 227.65 444.81 444.81 0.00 0.00 0.00 0.00 0.00 0.00 0.00
    Alquilerofic 534.60 534.60 534.60 534.60 534.60 534.60 0.00 0.00 0.00 0.00 0.00
    Telefono 34.68 34.82 34.68 37.76 35.61 0.00 0.00 0.00 0.00 0.00 0.00 0.00
    Agua 0.00 65.19 65.19 0.00 67.49 0.00 0.00 0.00 0.00 0.00 0.00 0.00
    Luz 0.00 34.50 0.00 0.00 38.30 13.60 0.00 0.00 0.00 0.00 0.00 0.00
    Gestoria 335.00 335.00 335.00 335.00 335.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00

  7. #7
    ok, un po' di cose:
    1. se vuoi sapere cosa stai facendo, fatti stampare a video il contenuto di $sql prima di eseguirlo
    2. guardando il codice
    stai scrivendo nel db quello che hai appena letto ($mes1 = $row['01'];), non è proprio un inizializzare la tabella a zero come da titolo del thread

    spiega meglio la tua esigenza

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2022
    Messaggi
    15
    Ok,

    Vorrei inizializare ogni colonna senza però toccare la categoria

    Nella parte superiore del codigo io muovo dei zeri

    $mes1= "0.00";
    $mes2= "0.00";
    $mes3= "0.00";
    $mes4= "0.00";
    $mes5= "0.00";
    $mes6= "0.00";
    $mes7= "0.00";
    $mes8= "0.00";
    $mes9= "0.00";
    $mes10= "0.00";
    $mes11= "0.00";
    $mes12= "0.00";


  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2022
    Messaggi
    15
    Per essempio vorrei che la prima fila salarios tutti campi stiano a zero

  10. #10
    non basta inizializzare delle variabili, bisogna anche portarle nel db

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.