Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: checkbox

  1. #1

    checkbox

    Scusate la mia ingoranza, ma su google nn ho trovato niente e sul manuale nemmeno.

    Come funzionano le checkbox? come arrivano a php?

  2. #2
    se selezionate

    in un form post

    $_POST['variabile']

    in un form get
    $_GET['variabile']
    E' la mia opinione ed io la condivido
    Non condivido la tua idea ma darei la vita perché tu la possa esprimere (Voltaire)
    Scrivi sul muro

  3. #3
    ok questo è risolto. ora però ti spiego cosa devo fare:

    in pratica io seleziono alcuni checkbox e alcuni no, dopo di chè devo fare una query che cancelli i record usando una condizione del tipo: WHERE id='".$_POST["checkbox"]."

    Il problema è che non so come creare un ciclo che mi giri tutti i valori delle chackbox selezionate....

    potete aiutarmi?

  4. #4
    tu devi chiamare il checkbox di un mode di array
    <input type=checkbox name="ilmiocheck[]">

    e nel php per trovare i valore
    usi foreach
    foreach ($_REQUEST[ilmiocheck] as $key=>$val)
    echo $val;


    ciao

  5. #5
    e il campo value?

  6. #6
    non devi ciclare
    chiama i checkbox tutti col nome var[]
    poi nella pagina seguente avrai un array
    $_POST['var']

    ex selezioni i campi con un checkbox che contiene l'id
    avrai

    <input type="checkbox" name="id[]" value="1">
    <input type="checkbox" name="id[]" value="2">
    <input type="checkbox" name="id[]" value="3">

    nella pagina seguente
    codice:
    $query = "DELETE FROM tabella WHERE id IN (".implode(",", $_POST['id']).")";
    E' la mia opinione ed io la condivido
    Non condivido la tua idea ma darei la vita perché tu la possa esprimere (Voltaire)
    Scrivi sul muro

  7. #7
    mi dice bad argument per la funzione implode()

  8. #8
    posta la pagina con il form
    E' la mia opinione ed io la condivido
    Non condivido la tua idea ma darei la vita perché tu la possa esprimere (Voltaire)
    Scrivi sul muro

  9. #9
    no scusa, avevo sbagliato io...

    ho provato con la query che mi hai dato tu, ma non riesco a cancellarli...

    provando a fare echo $query;

    "DELETE FROM utenti1 WHERE id IN (5,8)"

    effettivamente 5 e 8 sono le due ID che avevo selezionato....

    possibile che sia un problema di IN ( )?

  10. #10
    Codice PHP:
    if(!isset($_POST['submit'])){

    $result mysql_query("SELECT * FROM ".$_CONFIG['table_utenti']."")or die(mysql_error());
    echo 
    "<form action=".$_SERVER['PHP_SELF']." method=post>";

    while (
    $row mysql_fetch_array($result)) {
    echo 
    "<input type=checkbox name=check[] value=".$row['id'].">".ucfirst($row['username'])."
    "
    ;

    }
    echo 
    "<input type=submit name=submit value=Elimina></form>";

    }else{
    //echo count($_POST['delete']);


    $query "DELETE FROM ".$_CONFIG['table_utenti']." WHERE id IN (".implode(","$_POST['check']).")";
    echo 
    $query

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.