Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

Er wordt niks verwijderd????

Anoniem
Bill Gates
5 antwoorden
  • [code:1:f1769f803c]
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title>Alle nieuwsberichten</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>

    <body bgcolor="#DDDDDD">
    <div align="center">
    <p><strong><font size="5" face="Arial, Helvetica, sans-serif">Nieuwsoverzicht</font></strong><font face="Arial, Helvetica, sans-serif"><br>
    <font size="2">Hier onderstaan alle eerder toegevoegde berichten.</font></font></p>
    <p>&nbsp;</p>
    <p>
    <font face="Arial, Helvetica, sans-serif">
    <?php
    include("../nieuws/config.php");
    $news_SQL = "SELECT * , DATE_FORMAT(news_datetime, '%d-%m-%Y %H:%i') AS nieuws_datumtijd FROM news ORDER BY news_datetime DESC";
    $news_result = mysql_query($news_SQL);
    ?>
    <?php
    // Dit deel zorgt voor de weergave van de berichten.
    while($news = mysql_fetch_array($news_result)) {
    if($action =="delete") {
    // Er is op de hyperlink Verwijderen geklikt: record verwijderen
    $news_SQL_del = "DELETE FROM news WHERE news_ID=".$_GET['news_ID'];
    $bool = mysql_query($news_SQL_del);
    if($bool == 1) echo "<script LANGUAGE=Javascript>window.alert('Het bericht is verwijderd.')</script>";
    if($bool <> 1) echo "<script LANGUAGE=Javascript>window.alert('Er is een fout opgetreden bij het verwijderen.')</script>";
    }
    ?>
    </font></p>
    </div>
    <table width="80%" border="1" align="center" cellpadding="4" cellspacing="0" bordercolor="#FFFFFF" bgcolor="#FFFFCC">
    <tr align="left" bgcolor="#999999">
    <th width="110" nowrap><font face="Arial, Helvetica, sans-serif"><strong><font color="#FFFFFF">Datum/tijd</font></strong></font></th>
    <th width="180" nowrap><font face="Arial, Helvetica, sans-serif"><strong><font color="#FFFFFF">Berichttitel</font></strong></font></th>
    <th><font face="Arial, Helvetica, sans-serif"><strong><font color="#FFFFFF">Hoofdtekst</font></strong></font></th>
    <th width="110" nowrap><font face="Arial, Helvetica, sans-serif"><strong><font color="#FFFFFF">Functies</font></strong></font></th>
    </tr>
    <tr bgcolor="#ECE9D8">
    <td width="110" nowrap> <font face="Arial, Helvetica, sans-serif" size="2">
    <?php
    echo $news['nieuws_datumtijd'] ?>
    </font> </td>
    <td width="180" nowrap><font face="Arial, Helvetica, sans-serif"><b><font size="2">
    <?php
    echo $news['news_header'] ?>
    </font></b></font></td>
    <td><font face="Arial, Helvetica, sans-serif" size="2"><?php echo
    $news['news_main'] ?></font></td>
    <td width="110" nowrap><p><font face="Arial, Helvetica, sans-serif">
    <a href="news_list.php?news_ID="<?php echo $news['news_ID']&$action=delete ?> >Verwijderen</a>
    <br>
    <a href="news_edit.php">Bewerken</a></font></p> </td>
    </tr>
    </table>
    <font face="Arial, Helvetica, sans-serif">
    <?php
    }
    mysql_close();
    ?>
    </font>
    </body>
    </html>
    [/code:1:f1769f803c]

    Wat is er in bovenstaande script verkeerd. Het script moet een nieuwsbericht verwijderen als er op de link "verwijderen" wordt geklikt.
    Maar als ik dat doe wordt er niks verwijderd.

    Wie kan mij helpen

    Alvast bedankt
  • Laat me raden: $action moet $_GET['action'] zijn…
  • ik krijg dus

    [code:1:82a376122c]
    if($_GET['action'] =="delete")
    [/code:1:82a376122c]
  • het script geeft via de link "Verwijderen" op een of andere manier geen news_ID mee
  • tip: kijk eens in de html-broncode die naar de browser wordt gestuurd of de links wel goed zijn opgebouwd.

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.