cancellare del testo in sql

  • Creatore Discussione Creatore Discussione mariodp
  • Data di inizio Data di inizio

mariodp

Nuovo Utente
21 Gen 2010
28
0
0
Ciao a tutti, mi trovo in difficolta con uno script php che dovrebbe cancellare del testo in sql ma non lo fa…… vi posto il php pagina delete
PHP:
<?php

          $ID = $_GET["id"]; #parametro letto dalla query string http
		  if(isset($ID) and is_numeric($ID)){cancellaAlbodoro($ID);}
		  else{
			  $ID = $_GET["id"];
              echo $ID; 
              echo "Commento not found !!! <br /> Cancellazione non avvenuta";
			  exit;  
		  } 
		  echo "Cancellazione avvenuta con successo <br />";
		  echo "<a href='albodoro.php'>Vai al albodoro</a><br /><br />";
		 
  
  function cancellaAlbodoro($ID){
        try{
         
		  
		  $cn = getConnessioneDB(); # apro connessione DB   
	      $cn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION ); #gestione errori con PDO
     
		  #connessione DB effettuata
		
		 
		  $query = "DELETE FROM albodoro WHERE id = ?";
	      $pstm = $cn->prepare($query);// creo uno statement per eseguire query	
		  $pstm->bindParam(1,$ID,PDO::PARAM_INT);
		  $pstm->execute();
		  $cn = NULL;	 
   }catch(PDOException $e){
	      $_SESSION["err"] = "Si è verificato un errore...";
		  header("location: errore.php"); 
   }
  } # end cancellaCommento()
?>
 
Ultima modifica di un moderatore:
domanda stupida perche qui metti un punto di domanda?

PHP:
$query = "DELETE FROM albodoro WHERE id = ?";

e non

PHP:
$query = "DELETE FROM albodoro WHERE id = " . $ID;

ps ovviamente la domanda stupida è la mia ;)
 
Ultima modifica:

Discussioni simili