[PHP] Elimina riga tabella

Coby

Nuovo Utente
28 Lug 2018
44
1
8
Ciao a tutti sono nuovo e mi stavo cimentando un po' col php
Ho un problema non riesco ad eliminare una riga creata sulla tabella prove ecco lo script
PHP:
<?php
include 'database.php';
{
      $result1 = mysqli_query($con, "SELECT * FROM `prove` WHERE 1") or die(mysqli_error($con));
        while($row1 = mysqli_fetch_assoc($result1)) {    
          echo' <form action="file.php" method="post" id="f'.$row["id"].'"></form>';
         }
      echo'
      <div class="card mb-3">
        <div class="card-header font-weight-bold">
          <i class=""></i>Test richiesti</div>
        <div class="card-body">
          <div class="table-responsive">
            <form action="gestfile.php" method="post" id="tf"></form>                    
            <table class="table table-bordered table-hover"  id="dataTable" width="100%" cellspacing="0">
              <thead>
                <tr>
                  <th>Id Test</th>
                  <th>Creatoda</th>
                  <th>Data</th>
                  <th>Username</th>
                  <th>Password</th>
                  <th>Rimuovi</th>
                </tr>
              </thead>            
              <tfoot>              
              <tbody>
               ';
                $result = mysqli_query($con, "SELECT * FROM `prove` WHERE 1") or die(mysqli_error($con));
                while($row = mysqli_fetch_assoc($result)) {
                    echo'<td>'.$row["id"].'</td>';
                    echo'<td>'.$row["creatoda"].'</td>';
                    echo'<td>'.$row["data"].'</td>';
                    echo'<td>'.$row["username"].'</td>';
                    echo'<td>'.$row["password"].'</td>';
                    echo'
                    <td><a href="#" class="fa fa-trash" style="font-size:24px;color:grey" data-toggle="modal" data-target="#f'.$row["id"].'"></a>
                      <div class="modal fade" id="f'.$row["id"].'" tabindex="-1" role="dialog" aria-labelledby="f'.$row["id"].'" aria-hidden="true">
                      <div class="modal-dialog" role="document">
                        <div class="modal-content">
                          <div class="modal-header">
                            <h5 class="modal-title" id="f'.$row["id"].'">Rimozione</h5>
                            <button class="close" type="button" data-dismiss="modal" aria-label="Close">
                              <span aria-hidden="true">×</span>
                            </button>
                          </div>
                          <div class="modal-body">Sei sicuro di voler rimuovere '.$row["creatoda"].'?</div>
 <div class="modal-footer">
                            </div>
                          <div class="modal-footer">
                            <button class="btn btn-secondary" type="button" data-dismiss="modal">Cancel</button>
                            <a class="btn btn-primary" href="file.php?remove='.$row["id"].'">Rimuovi</a>
                          </div>
                        </div>
                      </div>
                    </div>
                    </td>
                    ';
                    echo'</tr>';
                }
                echo'            
              </tbody>
            </table>
          </div>
        </div>
      </div>  
    </div>
    ';
    }
    ?>
Chi sarebbe cosi gentile da darmi una mano?
Grazie
 
Ultima modifica di un moderatore:

Coby

Nuovo Utente
28 Lug 2018
44
1
8
Ciao scusami ma sono novello puoi dirmi come fare magari sistemando il codice che ho postato,grazie 1000
 

mr.x

Utente Attivo
9 Apr 2016
252
25
28
intanto nel codice postato vedo questa riga
Codice:
<a class="btn btn-primary" href="file.php?remove='.$row["id"].'">Rimuovi</a>
che passa l'id al file.php

per cui nel file.php dovresti avere qualcosa tipo quello che segue per recuperare il parametro
PHP:
if(isset($_GET['remove']) && ($_GET['remove'] != "")) { //controllo che romove esista e che sia diverso da
    $id = $_GET['remove'];
} else {
    $id = "";
echo "se non mi passi l'id non so cosa cancellare";
}

recuperato l'id effettui la query
PHP:
if ($id !="") { //effettuo la query solo se l'id ha un valore

$query_cancella = " DELETE FROM prove WHERE id = '$id' ";

if (mysqli_query($con, $query_cancella)) { //controllo e stampo il risultato
     echo "Record cancellato";
   } else {
     echo "Errore: " . mysqli_error($con);
   }
   mysqli_close($con);  // chiudo la connessione
}

p.s. quando posti il codice racchiudilo nell'apposito BBcode (sulla barra la quart'ultima icona; inserisci -> codice)
 
  • Like
Reactions: Coby

Max 1

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
29 Feb 2012
4.449
338
83
@Coby
Da regolamento del forum, come tutti noi sei tenuto ad usare il tag
code.gif
quando posti del codice, oppure la funzione codice dalla barra degli strumenti
box inserisci 2.png.JPG

Inoltre ti prego di leggere attentamente il regolamento generale del forum e quello di sezione dove posti
Grazie
Per questa volta te lo sistemo io ma mi raccomando per il futuro
 

Coby

Nuovo Utente
28 Lug 2018
44
1
8
Intanto ringrazio per le risposte ,purt purtrcol cellulare mi è stato difficile poatarp come da regolamento,mi scuso ancora.
 

Coby

Nuovo Utente
28 Lug 2018
44
1
8
intanto nel codice postato vedo questa riga
Codice:
<a class="btn btn-primary" href="file.php?remove='.$row["id"].'">Rimuovi</a>
che passa l'id al file.php

per cui nel file.php dovresti avere qualcosa tipo quello che segue per recuperare il parametro
PHP:
if(isset($_GET['remove']) && ($_GET['remove'] != "")) { //controllo che romove esista e che sia diverso da
    $id = $_GET['remove'];
} else {
    $id = "";
echo "se non mi passi l'id non so cosa cancellare";
}

recuperato l'id effettui la query
PHP:
if ($id !="") { //effettuo la query solo se l'id ha un valore

$query_cancella = " DELETE FROM prove WHERE id = '$id' ";

if (mysqli_query($con, $query_cancella)) { //controllo e stampo il risultato
     echo "Record cancellato";
   } else {
     echo "Errore: " . mysqli_error($con);
   }
   mysqli_close($con);  // chiudo la connessione
}

p.s. quando posti il codice racchiudilo nell'apposito BBcode (sulla barra la quart'ultima icona; inserisci -> codice)
Quindi il.vodice completo come verrebbe?
Grazie 1000 per l'aiuto
 

Coby

Nuovo Utente
28 Lug 2018
44
1
8
Intanto ringrazio ancora
intanto nel codice postato vedo questa riga
Codice:
<a class="btn btn-primary" href="file.php?remove='.$row["id"].'">Rimuovi</a>
che passa l'id al file.php

per cui nel file.php dovresti avere qualcosa tipo quello che segue per recuperare il parametro
PHP:
if(isset($_GET['remove']) && ($_GET['remove'] != "")) { //controllo che romove esista e che sia diverso da
    $id = $_GET['remove'];
} else {
    $id = "";
echo "se non mi passi l'id non so cosa cancellare";
}

recuperato l'id effettui la query
PHP:
if ($id !="") { //effettuo la query solo se l'id ha un valore

$query_cancella = " DELETE FROM prove WHERE id = '$id' ";

if (mysqli_query($con, $query_cancella)) { //controllo e stampo il risultato
     echo "Record cancellato";
   } else {
     echo "Errore: " . mysqli_error($con);
   }
   mysqli_close($con);  // chiudo la connessione
}

p.s. quando posti il codice racchiudilo nell'apposito BBcode (sulla barra la quart'ultima icona; inserisci -> codice)
intanto ringrazio per la disponibilità o provato ad aggiungere come consigliato e funziona,la cosa che volevo però e che non mi spuntasse il messaggio "record cancellato" ma mi ritornasse nella stessa pagina file.php! tanto verranno mostrati i record e quello eliminato non ci sara più,grazie mille ancora!!!
 
Ultima modifica:
Discussioni simili
Autore Titolo Forum Risposte Data
B [PHP] Elimina quindi aggiungi una riga in un file di testo PHP 0
giuseppe_123 elimina php mysql PHP 11
giuseppe_123 [PHP] Tasto elimina PHP 6
F Cerco Hosting con VECCHIE versioni di php Hosting 0
Cosina Captcha php PHP 1
S passare un valore da un form a un file .php con metodo post PHP 4
N php msyql PHP 6
N php problemi a visualizzare video PHP 3
A menu a tendina php PHP 1
D protezione cartelle: blocco visualizzazione/scaricamento contenuto, ma abilitazione utilizzo dati da parte di file .php presenti sul sito Web Server 1
F Php date_diff PHP 1
K [PHP] Aggiungere caratteri ad una stringa in base alla lunghezza della stessa PHP 2
C Wp-admin a file php WordPress 5
Lino80 [Retribuito] Cerco programmatore php per modifica/inserimento funzione/valori da un plugin importer wordpress Offerte e Richieste di Lavoro e/o Collaborazione 0
csi Inviare file jpg in locale alla stampante con php PHP 0
M Passaggio variabili array php su un tasto jq PHP 3
E Php aggiornamento tabella PHP 9
G phpmailer e php 8.1 con estensione mysqli PHP 6
M Invio dati database via email php PHP 0
K [php] Problema con inner join PHP 4
K [php]form invio dati PHP 0
P Codifica caratteri speciali mysql php PHP 0
K [PHP] Problema con variabili concatenate. PHP 1
E Stampante termica escpos-php PHP 6
JeiMax Modifica codice php personalizzato PHP 2
G Come modificare un pdf in php PHP 1
U Link a doppio file PHP PHP 0
E PHP & jQuery PHP 8
N Passare array da php a javascript PHP 5
F Applicazione PHP/MySQL per prenotazioni: limitare il numero massimo di posti prenotabili PHP 20
L tipo boolean non funzionante su mariadb (mysql). E codice php 7.4. PHP 0
U PHP creare un file excel dopo ricerca nel DB PHP 0
M PHP/MySQL - Estrarre valori min e max di ogni gruppo PHP 5
F Php e fatturazione elettronica PHP 0
P lanciare script asp (o php) da jquery Javascript 1
Couting95 inserire dati da un file di testo in una tabella in php PHP 1
P Data scraping in PHP non funziona PHP 4
C Calcoli matematici in php PHP 5
F Scrivere dei dati in word con php PHP 0
D PHP leggere cartella di Windows PHP 1
I dominio aruba versione php server linux Domini 3
G Colorare menu select attraverso ricerca php PHP 0
L PHP motore di ricerca nel sito PHP 1
S PHP e Mysqli PHP 0
Y Stampare da php su un foglio A6 attraverso una stampante esterna PHP 1
M Visulizzare immagine con php PHP 8
G [PHP] Creare script di prenotazione con controllo disponibilità. PHP 7
G leggere file txt e stampare con php il contenuto a video PHP 7
F Ricreare struttura php+mysql su Xampp Apache 0
Z PHP.INI - STMP per invio email con PHP Server Dedicati e VPS 0

Discussioni simili