Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Problema con cancellazione

    Salve. Sto creando un pannello di amministrazione. Ho fatto una funzione che mi permette di cancellare un record. Per farlo mi servo di un ID passato dall'url. Il problema è che non mi riconosce l'id!

    Vi posto il codice

    "funzione"

    codice:
    function delete_materiale($materiale_id)
            {
    		   $query = "DELETE FROM catalogo_materiali WHERE materiale_id = $materiale_id";
    		   if ($result = mysql_query($query,$db))
    		     {
    			    echo "Materiale cancellato correttamente";
    			 }
    		   else
    		     {
    			    echo "Non è stato possibile cancellare il materiale";
    			 }
    		}
    		
    		
    ///////////////////////////////////////////////////////////////////
    ///////////////////////////////////////////////////////////////////
    ///////////////////////////////////////////////////////////////////
    
    
    // Controlla che non ci siano prodotti di questo materiale
    
    if (isset($HTTP_POST_VARS["id_materiale"]))
      {
         $materiale_id = $HTTP_POST_VARS["id_materiale"];
    	 $query = "SELECT prodotto_materiale WHERE prodotto_materiale = $materiale_id";
    	 $result = mysql_query($query,$db);
    	 $num_rows = mysql_num_rows($result);
    	 
    	 if ($num_rows > '0')
    	   {
    	      echo 'Ci sono prodotti di questo materiale nel DB';
    	   }
    	 else
    	   {
    	      delete_materiale($materiale_id);
    	   }
      }
    else
      {
         echo 'ID materiale assente';
      }
    Come vedete ho inserito un messaggio di errore nel caso in cui non sia passato un id. Bene, mi esce proprio quel messaggio di errore!


    questa è la sintassi dic ostruzione del link

    codice:
    while ($row = mysql_fetch_array($result))
                     {
    	                echo "$row[materiale_nome] [modifica | <a href=default.php?module=catalogo&part=materiali&op=delete&id_materiale=$row[materiale_id]>cancella</a>]
    \n";
    	             }
    Ovviamente prima faccio la query al DB e nell'url l'id compare.
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  2. #2
    Errore trovato! Era il più stupido che esistesse: invece di usare $_GET ho usato $HTTP_POST_VARS Risolto ma state tranquilli! Altri problemi in arrivo!
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.