Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    144

    eliminazione da lista checkbox

    Ciao!


    Vorrei fare in modo che selezionando i vari checkbox mi cancelli i corrispondenti record dal database.. Ci ho provato ma non riesco a capire dove sbaglio:

    Codice PHP:
    <?php
    if(isset($_POST['canc[]'])){

    while(
    $_POST['canc[]']){
    $id $_POST['canc[]'];
    $q = @mysql_query("DELETE FROM prezzi WHERE id='$id'");
    if(
    $q){echo '

    Cancellazione avvenuta con successo.</p>'
    ;}
    else{exit(
    '

    ERRORE: ' 
    mysql_error() . '</p>');}
    }}

    else{

    // prendo i record dal db
    $q1 mysql_query("SELECT id, inizio, fine, prezzo, durataminima FROM prezzi");

    while(
    $fetch mysql_fetch_array($q1)){
    $id $fetch['id'];
    $inizio $fetch['inizio'];
    $fine $fetch['fine'];
    $prezzo $fetch['prezzo'];
    $durataminima $fetch['durataminima'];

    echo 
    '
    <tr bgcolor="#E8E8E8">
      <td height="30">' 
    $inizio '</td>
      <td>'
    $fine '</td>
      <td>' 
    $prezzo '</td>
      <td>' 
    $durataminima '</td>
      <td><input type="checkbox" name="canc[]" /></td>
    </tr>'
    ;
    }
    ?>
    <tr>
    La connessione al db l'ho omessa ma nel mio codice c'è :P

    Mi potete dire dove sbaglio?

  2. #2
    $_POST['canc[]']

    $_POST['canc']


    punto secondo: come fa quel while a scorrere l'array?

    o metti una variabile che si incrementa da utilizzare come indice dell'array o molto meglio utilizzi foreach

    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    144
    grazie :P

    froeach come lo posso utilizzare?

    scusa ma è sempre stato il mio punto debole

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    144
    ce l'ho fatta da solo !!

    foreach($_POST['canc'] as $id){

  5. #5
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

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.