Visualizzazione dei risultati da 1 a 2 su 2

Discussione: array checkbox

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    589

    array checkbox

    ciao mi trovo con questo codice che praticamente riceve un array e stampa a video l id da cancellare ma poi quando si conferma l 'operazione si mi stampa che sono cancellati quindi il valore id del record è corretto ma di fatto non lo cancella nel data base , ho fatto la prova mettendo alla riga dove sta il delete un numero es. 231 e lo cancella ma mettendo il $value non cancella nulla. premessa numfotp è il contatore integer della tbella.


    Codice PHP:
    if ($submit == "Cancella selezionate") {

            
    // Presumibilmente si arriva da amministra.php. e si stampa
            // l'Id del record da cancellare ed il bottone 'Conferma'

            // Poichè il tag <form> non contiene l'attributo action
            // inviando il form sarà richiamato questo stesso script.
            
    print "<form method=post>\n<ul>\n";
            if (
    is_array($iscritto_id))     {
                    while (list(,
    $value) = each($iscritto_id)) {
                            print <<<
    EOQ[*]Cancellare il record N° $value?
    <
    input type=hidden name="iscritto_id[]" value="$value">
    EOQ;
                    }
            }
            print <<<
    EOQ[/list]


    <
    input type=submit name=submit value="Conferma">
    <
    input type=hidden name=offset value="$offset">
    </
    form>
    EOQ;
    }
    elseif (
    $submit == "Conferma") {

            
    // Presumibilmente si arriva dal form in questa pagina.
            // Cancella dal database i record nell'array iscritto_id[]
            
    if (is_array($iscritto_id)) {
                    while (list(
    $key,$value) = each($iscritto_id)) {
                            print 
    "[*]Cancellato il record N° $value\n";

                            
    $q "DELETE FROM fotoprivate WHERE numfotp = $value";
                                
    mysql_query($q$db) or die("Errore nella query:".mysql_error());
                    }
            }
    }
    else {
            
            
    // Caso in cui lo script è chiamato direttamente.
            
    print "Non è stata confermata l'operazione\n";


  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    589
    grazie ho risolto perchè nel form di paginazione metto questo checkbox di selezione con due "" in piu


    <input type=checkbox name=\"iscritto_id[]\" value=\"".$results[numfotp]."\">

    cosi il valore del array è gia pronto per il confronto

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.