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

    non mi esegue la query delete

    allora....
    io ho una pagina in cui sono riportati dei record e un checkbox per ogni record... con un form gli passo corretamente l'id da cancellare...

    nella pagina che esegue la cancellazione ho messo

    <?php
    $connection=mysql_connect("-")or die("non trovo il database");
    $scegli_db=mysql_select_db(-,$connection) or die ("non trovo la tabella");
    $id = $_GET['cancellami'];
    $id1 = implode(',','$id');
    $sql = "DELETE FROM mess where id = '$id1';";
    $query = mysql_query($sql) or die(mysql_error());
    ?>

    però nn cancella..

    dove ho sbagliato?

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125
    prova a farti una stampa della query.
    porsta sia quella che l'errore che ti da...poi vediamo

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141
    supponendo che i checkbox tu li abbia dichiarati così:
    <input type="checkbox" name="cancella[]" value="....">

    nella pagina in cui andrai a cancellare, i valori checckati li avrai in un array ($_GET['cancellami'] penso),quindi potresti fare così:
    Codice PHP:
    foreach($_GET['cancellami'] as $key=>$value)
    {
    $query "DELETE FROM mess WHERE id='$value'"
    if(mysql_query($query))
     echo 
    "cancellazione avvenuta";
    else
     echo 
    "errore durante la cancellazione".$query;

    prova così...
    ciao

  4. #4
    grazie mille... ora funziona!

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.