Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    53

    Eliminazione record database mysql

    Salve fino a qualche tempo fa andava tutto ben oggi mi sono accorto che non riesco più ad eliminare i record delle offerte sul mio database:
    Credo che in questi giorni sia stato fatto un upgrade sulla versione di php utilizzo uno spazio ospitato su quella famosa isola di ladri per intenderci...non facciamo pubblicità :-D.!!!
    bando alle chiacchiere vi posto il codice che utilizzavo precedentemente:

    le funzioni incriminate nel file config.php sono:
    Codice PHP:
    function elenco_cat_offerte() {
        
    $result mysql_query("SELECT * FROM cat_offerte ORDER BY nome");
        return 
    $result;
    }
    function 
    elenco_offerte($id_cat_off 0) {
        
        
    $sql "SELECT offerte .  * , cat_offerte.nome AS nome_cat
                FROM offerte INNER JOIN cat_offerte
                ON cat_offerte.id_cat_offerta = offerte.id_cat_offerta "
    ;
        
        if (
    $id_cat_off != 0){
            
    $sql .= " WHERE offerte.id_cat_offerta = $id_cat_off;
        } 
        
        
    $sql .= " ORDER  BY id_offerta DESC" ;
        
    $result rs($sql);
        return 
    $result;
    }


    function 
    stampa_msg($msg="")
    {
        if (
    $msg == "") {
            
    $msg "Operazione eseguita con successo";
        }
        echo
    "<p align='center'>
    <span class='messaggi'>
    $msg</span></p>";
    }

    function 
    rs($sql){
            
    $result mysql_query($sql);
                
                if (
    $result){
                            return 
    $result;
                }else{
                            
    stampa_msg("Non è stato posibile eseguire l'operazione");
                            die;
                }


    A questo punto ho 4 file per :
    GESTIONE
    MODIFICA
    INSERIMENTO
    ELIMINAZIONE

    In rassegna vi passo il codice per l'inserimento (dimenticavo nel titolo di far notare che anche quello non funge più):

    Codice PHP:
    <?
                    
    if ((isset($_POST["act"])) AND ($_POST["act"] == "ins") ){
                        
                        
                        
    $dest $_POST["dest"];
                        
    $data $_POST["data"];
                        
    $id_cat $_POST["id_cat"];
                        
    $durata $_POST["durata"];
                        
    $prezzo $_POST["prezzo"];
                        
    $sis $_POST["sis"];
                        
    $trt $_POST["trt"];
                        
    $partenza $_POST["partenza"];
                        
    $desc $_POST["contenuto"];
                                    
                        
    $sql "INSERT INTO `offerte`
                              ( `id_cat_offerta` , `destinazione` , `data` , `prezzo` , `durata` ,
                              `sistemazione` , `trattamento` , `partenza_da` , `descrizione` ) 
                              VALUES ('
    $id_cat', '$dest', '$data', '$prezzo', '$durata', '$sis', '$trt', '$partenza', '$desc')";
                        
    $ris rs($sql);
                        
                        
    stampa_msg();
                    
                    }else{
                
    ?>
    Il form per l'iserimento è il seguente:
    <table width="90%" border="0" align="center" cellpadding="0" cellspacing="0" class="bordo">
    <tr>
    <td class="intestazione">Inserisci un'Offerta</td>
    </tr>
    <tr>
    <td><form name="form1" method="post" action="">
    <table width="98%" border="0" align="center" cellpadding="2" cellspacing="2">
    <tr>
    <td width="26%">Destinazione:</td>
    <td width="74%">
    <input name="dest" type="text" id="dest" size="50" maxlength="255"></td>
    </tr>
    <tr>
    <td>Cat.Offerta</td>
    <td> <select name="id_cat" id="id_cat">
    <option value="0" selected>-Seleziona-</option>
    Codice PHP:
     <? 
                            $sql 
    "Select * FROM cat_offerte";
                            
    $ris rs($sql);
                            while (
    $cat mysql_fetch_array($ris)){
                                echo 
    "<option value=".$cat["id_cat_offerta"].">".$cat["nome"]."</option>";
                            }
                            
                            
    ?>
    </select></td>
    </tr>
    <tr>
    <td>Data:</td>
    <td> <input name="data" type="text" id="data" size="50" maxlength="255">
    </td>
    </tr>
    <tr>
    <td>Durata:</td>
    <td><input name="durata" type="text" id="durata" maxlength="255">
    </td>
    </tr>
    <tr>
    <td>Prezzo:</td>
    <td><input name="prezzo" type="text" id="prezzo" maxlength="255">
    &euro;</td>
    </tr>
    <tr>
    <td>Sistemazione:</td>
    <td><input name="sis" type="text" id="sis" size="50" maxlength="255"></td>
    </tr>
    <tr>
    <td>Trattamento:</td>
    <td><input name="trt" type="text" id="trt" size="50" maxlength="255"></td>
    </tr>
    <tr>
    <td>Partenza da:</td>
    <td><input name="partenza" type="text" id="partenza" size="50" maxlength="255"></td>
    </tr>
    <tr>
    <td colspan="2" valign="top" class="sfondogrigio">Descrizione:
    <a href="javascriptopUpWindow('../htmlarea/editor.php', '50', '50', '620', '410');">..::
    Editor di testo ::..</a> </td>
    </tr>
    <tr>
    <td colspan="2" valign="top">
    <textarea name="contenuto" cols="90" rows="20" id="contenuto"></textarea></td>
    </tr>
    <tr>
    <td></td>
    <td align="right"><input name="act" type="hidden" id="act2" value="ins">
    <input name="annulla" type="button" id="annulla" value="Annulla" onClick="javascript:history.back()">
    <input name="submit" type="submit" id="submit" value="Inserisci">
    </td>
    </tr>
    </table>
    </form></td>
    </tr>
    </table>


    Codice PHP:
    <?
                
    }
                
    ?>
    Beh credo sia tutto non riesco a capire perche mi stampa sempre impossibile effettuare l'operazione a me sembra che sia tutto a posto....

  2. #2
    Utente di HTML.it L'avatar di Razorblade
    Registrato dal
    Feb 2002
    Messaggi
    1,308
    Ciao,
    è inutile postare 100 km di codice, nessuno si metterà mai a leggerlo tutto perdendo delle ore...
    Se il tuo problema è l'mpossibilità di eliminare i record posta il codice che si occupa di fare quella azione ed eventualmente l'errore che scatena.

    Ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    53
    Ciao razorblade
    Chiedo venia se mi sono prolungato con il post.
    Beh insomma ho scoperto che il problema non dipende dal codice utilizzato ma bensi da un problema sul DB del fornitore del servizio... che a presto mi risolveranno.
    Ho provato su un altro DB è tutto procede bene.
    Bye bye

  4. #4
    Utente di HTML.it L'avatar di Razorblade
    Registrato dal
    Feb 2002
    Messaggi
    1,308
    Ciao ,
    nessun problema, lo scopo era quello di aiutarti e di solito ai post con paginate di codice o richieste vaghe, giustamente, non risponde mai nessuno.
    Ciao

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.