Pagina 3 di 3 primaprima 1 2 3
Visualizzazione dei risultati da 21 a 26 su 26
  1. #21
    Utente di HTML.it
    Registrato dal
    Jul 2022
    Messaggi
    14
    Quote Originariamente inviata da optime Visualizza il messaggio
    se la esegui direttamente (per es da phpmyadmin) cosa succede?

    e, ripeto, che vuol dire 'non funziona'? ti restituisce qualche errore?

    Questo č quello che mi da phpmyadmin:

    consulta SQL:
    UPDATE gastos SET 1 ='0',2 ='0' WHERE categoria = '$categoria'
    Filas encontradas: 0


    Error

    consulta SQL:

    UPDATE gastos SET 1 ='0',2 ='0' WHERE categoria = '$categoria'

    MySQL ha dicho: Documentación
    #1064 - Algo estį equivocado en su sintax cerca '1 ='0',2 ='0' WHERE categoria = '$categoria'' en la linea 1

    Quando dico non funziona, č che non attualiza a zero.
    Da errore

    ERROR---Tabla gastos No estį inicializada .. presione enter para seguir.


    ================================================== ================================================== ====

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




    $actua="UPDATE gastos SET 1 ='0',2 ='0' WHERE categoria = '$categoria'";
    $resultado=mysqli_query($con,$actua);



    }

    }


    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>';


    }

  2. #22
    credo che il problema sia nel nome delle colonne, che non va bene chiamarle 01, 02 etc

    prova a cambiarle in m01 m02 etc

  3. #23
    e comunque il comando dovrebbe essere

    codice:
    UPDATE gastos SET 01=0, 02=0 WHERE categoria = 'Salarios'
    e non

    codice:
    UPDATE gastos SET 1 ='0',2 ='0' WHERE categoria = '$categoria'

  4. #24
    se non puoi cambiare il nome delle colonne prova con

    codice:
    UPDATE gastos SET [01]=0, [02]=0 WHERE categoria = 'Salarios'
    oppure
    codice:
    UPDATE gastos SET `01`=0, `02`=0 WHERE categoria = 'Salarios'


    io comunque cambierei i nomi

  5. #25
    Utente di HTML.it
    Registrato dal
    Jul 2022
    Messaggi
    14
    Quote Originariamente inviata da optime Visualizza il messaggio
    se non puoi cambiare il nome delle colonne prova con

    codice:
    UPDATE gastos SET [01]=0, [02]=0 WHERE categoria = 'Salarios'
    oppure
    codice:
    UPDATE gastos SET `01`=0, `02`=0 WHERE categoria = 'Salarios'


    io comunque cambierei i nomi

    Ho cambiato il nome come hai detto, Adesso si funziona.

    Grazie mille!!

  6. #26
    Quote Originariamente inviata da Gino47 Visualizza il messaggio
    Ho cambiato il nome come hai detto, Adesso si funziona.
    optime!

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