[PHP] scrivere o aggiornare record in tabella

Coby

Nuovo Utente
28 Lug 2018
44
1
8
ciao a tutti dovrei scrivere su una tabella un nuovo record e aggiornare eventualmente uno già esistente
mi aiutate a risolvere sto impazzendo,per ora riesco solo ad eliminare il record,grazie.
PHP:
<!-- table memo -->
      <?php
      if ($_SESSION['type'] == "admin") {
      $result1 = mysqli_query($con, "SELECT * FROM `memo` WHERE 1") or die(mysqli_error($con));
         while($row1 = mysqli_fetch_assoc($result1)){     
          echo' <form action="gestuser.php" method="post" id="f'.$row["id"].'"></form>';
         }
      echo'
      <div class="card mb-3">
        <div class="card-header font-weight-bold">
          <i class=""></i>Promemoria Utenti</div>
        <div class="card-body">
          <div class="table-responsive">
            <form action="gestuser.php" method="post" id="tf"></form>                     
            <table class="table table-bordered table-hover"  id="dataTable" width="100%" cellspacing="0">
              <thead>
                <tr>
                  <th>Id Utente</th>
                  <th>Nome Telegram</th>
                  <th>Utente</th>
                  <th>Password</th>
                  <th>Data</th>
                  <th>Crd</th>
                  <th>Servizio</th>
                  <th>Opzioni</th>
                </tr>
              </thead>             
              <tfoot>
                <tr>
                  <th></th>     
                   <th><input placeholder="telegram" name="telegram" form="tf"> </input></th>
                  <th><input placeholder="username" name="username" form="tf"> </input></th> 
                  <th><input placeholder="password" name="password" form="tf"> </input></th>
                  <th><input placeholder="data" name="data" form="tf"> </input></th>
                  <th><input placeholder="crd" name="crd" form="tf"> </input></th>
                  <th><input placeholder="servizio" name="servizio" form="tf"> </input></th>                 
                  <th><button type="submit" class="btn btn-default fa fa-arrow-right" form="tf"> Crea Memo</button></th>               
                                    
                </tr>
              </tfoot>             
              <tbody>
               ';
                $result = mysqli_query($con, "SELECT * FROM `memo` WHERE 1") or die(mysqli_error($con));
                while($row = mysqli_fetch_assoc($result)) {
                    echo'<td>'.$row["id"].'</td>';
                    echo'<td>'.$row["telegram"].'</td>';
                    echo'<td>'.$row["utente"].'</td>';
                    echo'<td>'.$row["password"].'</td>';
                    echo'<td>'.$row["data"].'</td>';
                    echo'<td>'.$row["crd"].'</td>';
                    echo'<td>'.$row["servizio"].'</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["utente"].'?</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="gestfile1.php?remove='.$row["id"].'">Rimuovi</a>
                          </div>
                        </div>
                      </div>
                    </div>

                    ';
                    echo'
                    &nbsp;
                      <a href="#" class="fa fa-refresh" style="font-size:24px" data-toggle="modal" data-target="#m'.$row["id"].'"></a>
                      <div class="modal fade" id="m'.$row["id"].'" tabindex="-1" role="dialog" aria-labelledby="m'.$row["id"].'" aria-hidden="true">
                      <div class="modal-dialog" role="document">
                        <div class="modal-content">
                          <div class="modal-header">
                            <h5 class="modal-title" id="m'.$row["id"].'">Aggiornamento</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 Aggiornare '.$row["utente"].'?</div>
                          <div class="modal-footer">
                            <button class="btn btn-secondary" type="button" data-dismiss="modal">Cancel</button>
                            <button type="submit" class="btn btn-primary"  form="f'.$row["id"].'">Aggiorna</button>
                          </div>
                        </div>
                      </div>
                    </div>
                    </td>
                    ';
                    echo'</tr>';
                }
                echo'             
              </tbody>
            </table>
          </div>
        </div>
       </div>
    ';
    }
    ?>
 

Rikk73

Utente Attivo
7 Apr 2015
141
6
18
Arezzo
Scusa ma non ho ben capito... dove sono le query di inserimento e/o aggiornamento? in un altro file?
 

Coby

Nuovo Utente
28 Lug 2018
44
1
8
Ciao le query sono proprio quelle che non so come fare...ti sarei grato se mi daresti una mano a farle,non sono molto pratico sono autodidatta
 

Coby

Nuovo Utente
28 Lug 2018
44
1
8
Con questo elimino il record
PHP:
<?php
include 'database.php';
session_start();
if (!isset($_SESSION['username'])) {
    header('Location: login.php');
    exit();
}
if ($_SESSION['type'] != "admin") {
    echo "non sei admin";
    exit();
}

if ($_SESSION['type'] == "admin") {
    


 if(isset($_GET['remove']) ){   
  $id = mysqli_real_escape_string($con,$_GET['remove']);
  mysqli_query($con, "DELETE FROM `memo` WHERE `id`='$id'") or die(mysqli_error($con));
 }

}
?>
 

Rikk73

Utente Attivo
7 Apr 2015
141
6
18
Arezzo
Esatto, quindi, anche nello stesso file con la stessa logica puoi gestire tutte le operazioni sul database.

Codice:
if(isset($_GET['insert']) ){
... ... ...
}

if(isset($_GET['update']) ){
... ... ...
}
 

Coby

Nuovo Utente
28 Lug 2018
44
1
8
Esatto, quindi, anche nello stesso file con la stessa logica puoi gestire tutte le operazioni sul database.

Codice:
if(isset($_GET['insert']) ){
... ... ...
}

if(isset($_GET['update']) ){
... ... ...
}
Intanto grazie per aver risposto
Ho fatto così
PHP:
 if(isset($_GET['remove']) ){   
  $id = mysqli_real_escape_string($con,$_GET['remove']);
  mysqli_query($con, "DELETE FROM `memo` WHERE `id`='$id'") or die(mysqli_error($con));
 }
 
 if(isset($_GET['update']) ){
  $id = mysqli_real_escape_string($con,$_GET['update']);
  mysqli_query($con, "UPDATE FROM `memo` WHERE `id`='$id'") or die(mysqli_error($con));
 }
  if(isset($_GET['insert']) ){
  $id = mysqli_real_escape_string($con,$_GET['insert']);
  mysqli_query($con, "INSERT FROM `memo` WHERE `id`='$id'") or die(mysqli_error($con));
 }
Ho messo tutto nel file ma niente da fare non fa nulla...
 
Discussioni simili
Autore Titolo Forum Risposte Data
F Scrivere dei dati in word con php PHP 0
Cosina [PHP] Scrivere dati in un div specifico PHP 3
C [PHP] Scrivere testo su immagine PHP 3
spider81man Scrivere su file .txt da form php PHP 2
napuleone scrivere in un file <?php $variabile PHP 1
B Scrivere in una casella di testo una variabile PHP PHP 9
B [PHP] Scrivere risposta multipla in database PHP 1
B PHP e JQUERY per scrivere codice html dinamicamente PHP 2
crealatualista Scrivere in un file php aperto dal codice php! PHP 7
S Come inserire file in database Mysql senza scrivere codice PHP? PHP 0
A Scrivere da pagina .php su altra pagina .html PHP 4
IImanuII Scrivere su un file php PHP 7
F scrivere con le variabili php su dreamweaver PHP 3
L scrivere e richiamare funzioni javascript su file php PHP 2
A Scrivere javascript con php PHP 3
J Scrivere codice php in un file creato con php PHP 3
C php: al download di un file scrivere il log su file esterno. PHP 1
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

Discussioni simili