Pagina 1 di 5 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 44
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    379

    ?_? cancellare messaggi dal database ?_?

    ho sul mio sito un piccolo centro di messaggistica ma il problema è che una volta inviati i messaggi questi non possono piu essere cancellati.... :ç so che lo script e lunghetto ma forse qualcuno di voi puo aiutarmi sn disperato ho provato di tutto....tutto cio che so fare diciamola giusta

    eccovi lo scritp

    scusatemi se devo linkarvelo....

    eccolo

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    379
    perfavore aiutatemi sto impazzendo

  3. #3
    Utente di HTML.it L'avatar di Nosfe
    Registrato dal
    Jan 2004
    Messaggi
    454
    forse ti covniene postare il pezzo di codice con l'errore, è davvero un po' lungo :P

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    379
    infatti l'errore nn lo trovo

    grrrr :master: :master:

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    379
    nn so se puo aiutarti ma la parola che viene utilizzata come link di cancellazione è "delte", poi... nn so quanto ti possa servire... se mi sai trovare una soluzione ti bacio i piedi... virtualmente.....hihi

  6. #6
    Utente di HTML.it L'avatar di Nosfe
    Registrato dal
    Jan 2004
    Messaggi
    454
    Intanto penso che altervista abbia le superglobal off quindi il get lo prendi con $_GET['nome'] e non HTTP_GET_VARS

    Poi qui è quello che cancella.

    Codice PHP:
    function deletemessage($messageID$box){
    global 
    $DBprefix;
    // make a correct query
    if ($box == "Outbox"){
    $query "DELETE from ".$DBprefix.$box." WHERE messageID='$messageID' AND sender='$user_currently_loged_plain'";  
    }else{
    $query "DELETE from ".$DBprefix.$box." WHERE messageID='$messageID' AND adres='$user_currently_loged_plain'";  
    }
    $query "";
    $result mysql_query($query); 
    ?> 
    A guardarlo così ci sono solo due cose che vedo così a prima vista.
    1. Poco importante, ma per correttezza essendo un numero fai messageID=$messageID senza apici.
    2. Non viene chiusa la function con la graffa.

    3. Lo hai scritto tu o preso da qualche parte?

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    379
    lo ho preso da qualche parte... te pare che so scrivere una cosa cosi e poi nn trovo l'errore puo succedere ma nn è il mio caso credo che fa parte degli script di altervista

  8. #8
    Utente di HTML.it L'avatar di Nosfe
    Registrato dal
    Jan 2004
    Messaggi
    454
    beh fammi sapere se era il get che non funzionava

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    379
    ti giuro mi dispiace deluderti ma non funziona ancora..... .......vedi un altra cosa??

  10. #10
    Utente di HTML.it L'avatar di Nosfe
    Registrato dal
    Jan 2004
    Messaggi
    454
    fai una cosa, in tutte le query metti:

    $result=mysql_query($query) or die(mysql_error());

    Rivai con lo script, a questo punto ti dovrebbe dare l'errore dato che non lo fa.

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.