[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
137
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
137
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
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
C Dopo chiusura del tag php la stringa html va a capo PHP 1
E Transaction php PHP 11
B ciclare file xml con PHP PHP 1
L Estrazione dati php Database 6
A Aiuto per pagina php PHP 0
E Php select option e ajax PHP 14
I Aiuto php Dependent Lookup PHP 0
T arretramento versione PHP... PHP 3
D problema php mysql PHP 1
D problema php mysql PHP 1
E Barra di avanzamento codice PHP PHP 4
G creazione menu a tendina e invio a pagina php PHP 1
A inserire variabile php colore in div html PHP 2
Z Video protetto con PHP PHP 0
Z Problema di sincronizzazione PAYPAL con PHP PHP 1
I Eecuzione di javascript in ciclo foreach php. PHP 7
S Libreria PHP per creare file dwg o dxf PHP 0
A [cerco - retribuito] Sviluppatore Php freelance per progetti vari Offerte e Richieste di Lavoro e/o Collaborazione 2
L Google chart php mysql PHP 2
R Download file multipli da directory php PHP 0
F pagina dinamica PHP PHP 3
P Rimozione automatica url da sitemap.xml con PHP PHP 1
L php tinymce mi duplica la classe label PHP 3
S Errore PHP - Notice: Undefined index ... PHP 14
N file manager da php 5 a 7 PHP 15
M Utilizzare la funzione mysql_num_rows() in PHP 5 PHP 3
elpirata Update dinamico informazioni scritte in una pagina php jQuery 11
N Mysql_result per PHP 7 PHP 2
Emix Select concatenate php sql ajax PHP 2
P Modifica con PHP di un node in una sitemap xml PHP 0
D Come usare funzione php PHP 6
P Cancellazione specifici files in una folder php PHP 1
R Tradurre stringhe con php e google translator PHP 4
I Salvataggio snapshot IPCAM tramite PHP PHP 5

Discussioni simili