Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 23

Discussione: aggiornare tabelle

  1. #1

    aggiornare tabelle

    ragazzi io passo dati via post e funzia ma non mi aggiorna la tabella, cosa sbaglio?

    mysql_query("UPDATE '".$_POST['zona']."' SET nome = '".$_POST['nome']."' WHERE id = '".$_POST['id']."'");


    cosa c'è di sbagliato non mi da nessun errore ma le tabelle non si aggiornano.

  2. #2
    Prova ad usare $HTTP_POST_VARS['var']
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  3. #3
    Prova con :

    codice:
    mysql_query("UPDATE '".{$_POST['zona']}."' SET nome = '".{$_POST['nome']}."' WHERE id = '".{$_POST['id']}."'");

    io ci provo anche se è dura!!!
    vieni a trovarmi http://www.netlabit.com

  4. #4
    Al massimo dovrebbe essere così!

    mysql_query("UPDATE `".{$_POST['zona']}."` SET `nome` = '".{$_POST['nome']}."' WHERE `id` = '".{$_POST['id']}."'");

    Cmq prova lo stesso ad usare $HTTP_POST_VARS['var'] se non funziona. Ciao.
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  5. #5
    mmmm mi sembra di aver scritto corretto _$post dovrebbe funzionare..

    tra l'altro ho provat a scrivere
    mysql_query("DELETE FROM ciccio WHERE id=".$_GET['codice']."");

    e non mi cancella il record.... ovviamente passando la variabile tramitre get....mmmm
    cosa dite che sia

  6. #6
    Prova a fare così: definisci prima la query e poi la passi. E' molto più semplice. In pratica devi fare così

    $query = "UPDATE `$_POST[zona]` SET `nome` = '$_POST[nome]' WHERE `id` = '$_POST[id]'";

    mysql_query($query);

    Prova e fammi sapere.
    Una curiosità: i dati li prendi da url o da form? Perchè se li prendi da un url dovresti provare ad usare $_GET mentre se li prendi da form con metodo post dovresti usare $HTTP_POST_VARS['var'].
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  7. #7
    hai notato che il passaggio delle variabili nella query è rinchiuso tra {} ?

    io ci provo anche se è dura!!!
    vieni a trovarmi http://www.netlabit.com

  8. #8
    Vanno bene quasi tutte le forme esposte, meno quella originale con le apici sul nome della tabella.

    Metti la segnalazione di errore e verifica le righe modificate. Tieni presente che se la modifica non varia alcun campo, l'update non viene eseguito.

    codice:
    $query="UPDATE $_POST[zona] SET nome = '$_POST[nome]' WHERE id = '$_POST[id]'"; 
    mysql_query($query) or die(mysql_error());

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  9. #9
    Cmq io la forma della query l'ho presa da phpmyadmin! E lì non usa gli apici come li usi tu! Utilizza gli "apici inclinati" (che non so come si chiamano) per i nomi dei campi del db e gli apici normali per i valori da inserire.
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  10. #10
    mi da Query was empty.

    La domanda è vuota vuol dire che non prende le varibili immagino

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.