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

    eliminare una row nel database

    ho un problema nell'eliminare una riga nel db, in pratica non mi elimina e non mi da' nessun errore vi incollo il codice php

    Codice PHP:
    function sql_insert()
    {
      global 
    $conn;
      global 
    $_POST;

      
    $sql "insert into `credenziali_server` (NOME, UTENTE, PASSWORD, NOTE, TIPO, SISTENA_OPERATIVO, IP, LOCAZIONE, `ALTRE NOTE`, TIPO_MACCHINA) values (" .sqlvalue(@$_POST["NOME"], true).", " .sqlvalue(@$_POST["UTENTE"], true).", " .sqlvalue(@$_POST["PASSWORD"], true).", " .sqlvalue(@$_POST["NOTE"], true).", " .sqlvalue(@$_POST["TIPO"], true).", " .sqlvalue(@$_POST["SISTENA_OPERATIVO"], true).", " .sqlvalue(@$_POST["IP"], true).", " .sqlvalue(@$_POST["LOCAZIONE"], true).", " .sqlvalue(@$_POST["ALTRE_NOTE"], true).", " .sqlvalue(@$_POST["TIPO_MACCHINA"], true).")";
      
    mysql_query($sql$conn) or die(mysql_error());
    }

    function 
    sql_update()
    {
      global 
    $conn;
      global 
    $_POST;

      
    $sql "update `credenziali_server` set NOME=" .sqlvalue(@$_POST["NOME"], true).", UTENTE=" .sqlvalue(@$_POST["UTENTE"], true).", PASSWORD=" .sqlvalue(@$_POST["PASSWORD"], true).", NOTE=" .sqlvalue(@$_POST["NOTE"], true).", TIPO=" .sqlvalue(@$_POST["TIPO"], true).", SISTENA_OPERATIVO=" .sqlvalue(@$_POST["SISTENA_OPERATIVO"], true).", IP=" .sqlvalue(@$_POST["IP"], true).", LOCAZIONE=" .sqlvalue(@$_POST["LOCAZIONE"], true).", `ALTRE NOTE`=" .sqlvalue(@$_POST["ALTRE_NOTE"], true).", TIPO_MACCHINA=" .sqlvalue(@$_POST["TIPO_MACCHINA"], true) ." where " .primarykeycondition();
      
    mysql_query($sql$conn) or die(mysql_error());
    }

    function 
    sql_delete()
    {
      global 
    $conn;

       
    $sql "delete from `credenziali_server` where nome = '$nome'"// ERRORE
       
    mysql_query($sql$conn) or die(mysql_error());
    }
    function 
    primarykeycondition()


  2. #2
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    la variabile $nome da dove dovrebbe arrivare?

  3. #3
    Non ti da errore perchè non ce ne sono a livello sql, bensì c'è un errore a livello concettuale.
    $nome della delete non è valorizzata come invece la valorizzi nelle altre query, quindi va a cercare di cancellare un record laddove il campo nome vuoto. Se non lo trova...pazienza, lui l'ha cercato
    Codice PHP:
    function sql_delete() 

      global 
    $conn

       
    $sql "delete from `credenziali_server` where nome = $_POST['NOME']"// ERRORE 
       
    mysql_query($sql$conn) or die(mysql_error()); 


  4. #4
    era un opzione che avevo già provato, e mi restituisce una pagina bianca, addirittura non mi fà più vedere le query della tabella altre idee?

  5. #5
    up

  6. #6
    ho provato in questo modo
    Codice PHP:
    function sql_delete()
    {
      global 
    $conn;
      global 
    $_POST;

       
    $sql "delete * from `credenziali_server` where NOME " .$_POST['xNOME'];
       
    mysql_query($sql$conn) or die(mysql_error());

    e mi risponde così:
    Codice PHP:
    You have an error in your SQL syntaxcheck the manual that corresponds to your MySQL server version for the right syntax to use near '* from `credenziali_server` where NOME DFSF' at line 1 
    idee?

  7. #7
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    DELETE *

    non esiste, si usa DELETE senza l'asterisco.

    P.S. "global $_POST" è superfluo. $_POST è un superglobal, lo vedi comunque

  8. #8
    ho risolto in questo modo
    Codice PHP:
    function sql_delete()
    {
      global 
    $conn;
      global 
    $_POST;

       
    $sql "delete from credenziali_server where NOME = '" $_POST['xNOME'] . "'";
       
    mysql_query($sql$conn) or die(mysql_error());

    era una questione di apici global $_POST; l'ho lasciato per sicurezza, ora ho un problema nella modifica apro un altro post o continuo qui?

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.