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

    Foreach con query Delete

    Ho creato uno script per eliminare simultaneamente, attraverso la selezione di uno o più checkbox, dei dati dal db.

    Utilizzo il foreach per gestire la variabile $id[] e inviare la query Delete al db. Se faccio una normale selezione di uno o più checkbox, tutto sembra funzionare. Ma se non viene selezionato nulla e si preme invio mi dà quesro errore:

    codice:
    Warning: Invalid argument supplied for foreach()
    in C:\Programmi\Apache Group\Apache2\test\GKSM\delete.php on line 7
    Alla riga 7 ho questo:
    codice:
    foreach($_POST['id'] as $key => $value)
    Come si può fare per controllare se è stato selezionato o meno un checkbox ed eventualemnte stampare un msg d'errore?

    Penso con un semplice if ma non riesco proprio a capire in quale punto inserire la condizione.

    Qualche suggerimento? pls...

  2. #2
    prima del foreach metti qualcosa come


    if (!empty($_POST["id"])) {

    //istruzioni

    } else {

    echo "seleziona almeno un id";
    }
    w la topa

  3. #3
    ...funziona alla grande!

    grazie

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.