• Homepage
  • Tutorial
    • HTML – indice delle lezioni
    • HTML
    • PHP
    • Indicizzazione e posizionamento
    • SEO
    • SQL
    • WordPress
  • Blog
  • About

La Mariani

Pillole di Web e Lifestyle - il blog di Arianna Mariani

Eseguire una query di cancellazione con PHP: delete

PHP · Novembre 29, 2017

Per eseguire la query in PHP, è necessario eseguire prima la connessione e la selezione del database.

Dopo aver recuperato i dati dal precedente FORM, va preparata la query da eseguire e assegnata ad una variabile.

Supponiamo di voler eseguire una ricerca di un cognome su una tabella chiamata autori, e che il titolo sia stato inserito dall’utente nel form. Sceglieremo poi quali sono i libri da eliminare. Le pagine da realizzare sono 3:

la pagina HTML per la ricerca, la pagina PHP che stampa i risultati, la pagina PHP che elimina la riga selezionata.

 La pagina ricercaAutore.html,che permette all’utente di inserire il cognome  da ricercare, sarà:

 

<HTML>

<HEAD><TITLE>RICERCA PER AUTORE</TITLE></HEAD>

<BODY>

<FORM NAME=”FORM1″ ACTION=”ricercaAutore.php” method=”post”>

<h3>RICERCA PER AUTORE</h3>

<br>

<br>

Inserisci il cognome:

<input type=”text” name=”cognome” value=””>

<br>

<input type=”submit” value=”invia”>

<input type=”reset” value=”annulla”>

 </FORM>

</BODY>

</HTML>

 

La pagina PHP che esegue  la ricerca e fa la lista dei contenuti si chiamerà ricercaAutore.php  (come inserito nella action della form)

 <?php

/*includo il file di configurazione dove avrò memorizzato username e password per accedere al database*/

include (configurazione.php);

//recupero il campo

$cognome=$_POST[‘cognome’]; //se il campo della form aveva il name=”titolo”

//preparo la query

$query=”Select * from autori where cognome=$cognome”;

//esegui la connessione

$conn=mysql_connect ($dbhostname,$dbuser,$dbpassword) or die (“errore nella connessione al Database”); 

//seleziono il database 

  mysql_select_db(“LIBRERIA”,$conn) or die(“errore nella selezione del Database”);

//eseguo la query

$risultato=mysql_query($query);

while($row=mysql_fetch_array($risultato))

{?>

//stampo i risultati

<h3><?php echo $row[‘cognome’].” “.$row[‘nome’];?> <a href=”elimina.php?autore=<?php echo $row[‘cognome’]?>”>X</a></H3>

 

<?php

}

//chiudo la connessione al database

$mysql_close($conn);

 ?>

 

Come si può notare cliccando sulla X che compare su ogni riga, viene richiamata una  pagina elimina.php a cui viene passato un parametro:  <a href=”elimina.php?autore=<?php echo $row[‘cognome’]?>”>X</a>

Passare i parametri tramite la URL significa che sto utilizzando il metodo GET dell’HTML

 

 <?php

/*includo il file di configurazione dove avrò memorizzato username e password per accedere al database*/

include (configurazione.php);

//recupero il campo

$cognome=$_GET[‘autore’];

//preparo la query

 

$query=”delete from autori where cognome=’$cognome‘”;

//esegui la connessione

$conn=mysql_connect ($dbhostname,$dbuser,$dbpassword) or die (“errore nella connessione al Database”); 

//seleziono il database 

  mysql_select_db(“LIBRERIA”,$conn) or die(“errore nella selezione del Database”);

//eseguo la query

$risultato=mysql_query($query) or die(“impossibile eliminare”);

//l’ok viene stampato solo se non ci sono stati errori nell’esecuzione della query

echo “ok”;

//chiudo la connessione al database

$mysql_close($conn);

 ?>

 

You might also enjoy

Selezione del database
Connessione al database
Realizzare una addizione in PHP
« Selezione del database
Verifica dei campi di un form tramite jquery »

Lascia un commento Annulla risposta

Devi essere connesso per inviare un commento.

SEZIONE TUTORIAL

  • Come realizzare un form di contatto.
  • ELENCHI NUMERATI IN HTML #2
  • ELENCHI PUNTATI IN HTML
  • Il Plugin WordPress Popular Post è deprecato: come sostituirlo?
  • Lezione 6: realizzare la prima pagina web
About Me

Ciao!

Docente di Informatica, online da quando l'online esiste. Poliedrica, mi occupo di didattica e di presenza online. Scrivo per diletto.

Follow Me

Categorie

  • Blog
  • Corsi
  • HTML
  • Indicizzazione e posizionamento
  • Javascript
  • PHP
  • SEO
  • SQL
  • TUTORIAL
  • Uncategorized
  • Wordpress

Featured Posts

Inseriamo una mappa nel nostro sito.

Come realizzare un form di contatto.

Elenchi numerati HTML

ELENCHI NUMERATI IN HTML #2

ELENCHI PUNTATI IN HTML

Subscribe

Browse

  • Terms & Condition
  • Privacy Policy

Let’s Connect

lamariani_

Web Content Creator, Web Engineer, teacher.
Mi diverto a condividere emozioni e cose belle.
arianna@digitalstylist.it

Vi sembra il centro di una città? Che pace ragazz Vi sembra il centro di una città? 
Che pace ragazzi!

#lazio #visitlazio
Prima di tornare a Parigi ho letto mille informazi Prima di tornare a Parigi ho letto mille informazioni su ogni sito possibile. La verità è che ho visto un paio di cose che ha suggerito Tommaso dopo averle lette su una guida per bambini che gli avevo comprato tempo fa.
Oramai mi sembra di leggere tutto copia e incolla, probabilmente ci condizioniamo gli uni con gli altri e facciamo spesso le stesse cose.
Voi che ne pensate?

Nella foto, il palazzo e i giardini del Lussemburgo, voluti dalla regina Maria de' Medici e realizzati nel 1611 come giardini del palazzo della regina, oggi sede del Senato.
Voi, li avete visitati?

#Parigi #siviaggiare #jardinduluxembourg
L'hashtag di questo reel dovrebbe essere #pensatir L'hashtag di questo reel dovrebbe essere #pensatiriposata 🤣
Scherzi a parte, ho trovato l'olio per il viso #Elemis veramente ottimo, soprattutto rapido da utilizzare  per chi, come me, ha sempre poco tempo. 

Voi, come vi prendete cura della pelle del vostro viso?
Vi aspetto nei commenti ❤
#elemis #adgifted #skincareroutine #skincareproducts
Vi è mai capitato? Una volta mentre ero in call co Vi è mai capitato?
Una volta mentre ero in call con la mia amics @trippando mi sono cambiata a telecamera aperta, lei da vera amica mente e dice di non aver visto. 
E lo so che il video non è di buona qualità e ha il logo dell'altro social, ma io sto qua per giocare e non per i like, come sapete!

#reallife #anxiety #lamarianistyle
Sapevate che nella mia città c'è un bel percorso d Sapevate che nella mia città c'è un bel percorso di trekking urbano? È lungo il nostro fiume Velino che costeggia il borgo medievale. 
In questo momento poi c'è la mostra per i cento anni della Radio. Da vedere ci sarebbe anche Rieti sotterranea, che è davvero affascinante. Se volete stare qualche giorno un salto ai santuari è d'obbligo, si gode di viste  molto belle e tutti fanno parte del cammino di Francesco. La sera in estate si fa l'aperitivo lungo il Fiume ed è davvero rilassante. 
Però se venite scrivetemi che vi saluto volentieri ❤

#visitrieti #rieti #fontecolombo #centannidiradio #vivirieti #rietimia
Mi chiedeva ieri una amica come mai io non stessi Mi chiedeva ieri una amica come mai io non stessi più sui social nonostante ne abbia fatto, per un periodo, una parte del mio lavoro.
C'è tanta aggressività in giro e online è diventato un altro luogo dove si viene maltrattati. Non ci si diverte più, è pieno di falsi guru.
Non trovate?
Per fortuna io qui ho la mia isola felice❤
Però ve lo dico: siccome siamo tra amici non aspettatevi la foto perfetta e feed omogeneo...

Detto questo; allla prossima prima domenica del mese vi suggerisco la gita alle fonti del Clitunno in Umbria:  fonti,  tempietto romano poco distante (ingresso gratis la prima domenica), mostra dell'antiquariato enorme tutto in un solo colpo. Vi conviene prenotare il ristorante, ce ne sono diversi, ma il panino con la porchetta ha il suo perchè. Se poi non vi piace l'antiquariato Spoleto è a 10 minuti, Trevi anche.

Buon giro amici!
#clitunno #visitumbria #visitlazio #dintornidiroma #igersperugia
Segui su Instagram
Design by SkyandStars.co

Copyright © 2025 · love & peace