Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    123

    eliminazione record mysql

    ciao a tutti.
    sto lavorando ad una pagina dove vorrei eliminare i singoli record di una tabella oltre a vedere i record che inserisco attraverso un'altra pagina.

    l'inserimento funziona
    la visualizzazione funziona

    non funziona l'elilminazione dei record
    forse perchè non conosco proprio il codice da utilizzare

    vi posto il codice della pagina:
    grazie

    <?php require_once('connessione.php'); ?>
    <?php
    $maxRows_elenconews = 15;
    $pageNum_elenconews = 0;
    if (isset($_GET['pageNum_elenconews'])) {
    $pageNum_elenconews = $_GET['pageNum_elenconews'];
    }
    $startRow_elenconews = $pageNum_elenconews * $maxRows_elenconews;

    mysql_select_db($database_connessione, $connessione);
    $query_elenconews = "SELECT * FROM articoli ORDER BY id DESC";
    $query_limit_elenconews = sprintf("%s LIMIT %d, %d", $query_elenconews, $startRow_elenconews, $maxRows_elenconews);
    $elenconews = mysql_query($query_limit_elenconews, $connessione) or die(mysql_error());
    $row_elenconews = mysql_fetch_assoc($elenconews);

    if (isset($_GET['totalRows_elenconews'])) {
    $totalRows_elenconews = $_GET['totalRows_elenconews'];
    } else {
    $all_elenconews = mysql_query($query_elenconews);
    $totalRows_elenconews = mysql_num_rows($all_elenconews);
    }
    $totalPages_elenconews = ceil($totalRows_elenconews/$maxRows_elenconews)-1;
    ?>



    resto della pagina e poi.... sempre nel body.....

    <table width="95%" border="0" align="center">
    <tr>
    <td height="33" bgcolor="#F5F5F5"><div align="center"><font color="#990033" size="4" face="Arial, Helvetica, sans-serif">ULTIME
    NEWS ED AGGIORNAMENTI
    </font></div></td>
    </tr>
    <tr>
    <td height="33">
    <div align="center" class="style1"></div></td>
    </tr>
    <?php do { ?>
    <tr>
    <td bgcolor="#003366">
    <div align="left"><font color="#FFFFFF" size="4" face="Arial, Helvetica, sans-serif"><?php echo $row_elenconews['titolo']; ?></font>- </div></td>
    </tr>
    <tr>
    <td height="34" bgcolor="#F5F5F5"><font color="#000000" size="3" face="Arial, Helvetica, sans-serif"><?php echo $row_elenconews['testo']; ?></font></td>
    </tr>
    <tr>
    <td bgcolor="#E6E6E6"><div align="right"><font color="#990000" size="1" face="Arial, Helvetica, sans-serif"><font size="1" face="Arial, Helvetica, sans-serif"><?php echo $row_elenconews['id']; ?></font></font><font size="1" face="Arial, Helvetica, sans-serif"><?php echo $row_elenconews['data']; ?></font></div></td>
    </tr>
    <tr>
    <td height="42"></td>
    </tr>
    <?php } while ($row_elenconews = mysql_fetch_assoc($elenconews)); ?>
    </table>



    mi date una mano
    grazie

    mi servirebbe aggiungere a questa pagina la funzione di elimazione di record legata ad un bottone posizionato ad ogni record ch esi ripete

    spero di essere stato chiaro

  2. #2
    Non vedo alcun codice deputato alla eliminazione, comunque un modo potrebbe essere quello di assegnare un id settato come INT auto_increment a ogni news, dopodiche nella select prima della visualizzazione te lo estrai, e lo vai a inserire in una query string, tipo

    codice:
    http://www.miosito.ext/news.php?azione=cancella&id=<?php echo row['id']; ?>
    Dopodiché per cancellare il record ti prendi $_GET['id'] e lo usi in una sql del genere:

    Codice PHP:
    $query "DELETE FROM nomeTabella WHERE id=".$_GET['id'].""

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.