Gegevens verwijderen uit db via php

Status
Niet open voor verdere reacties.

GMusic

Gebruiker
Lid geworden
20 jul 2008
Berichten
12
Ik zou graag een link hebben die zorgt dat het bericht verwijderd wordt. (per ID)
Heb zelf ookal zitten prutsen maar het wilt niet echt werken, ken namelijk ook geen php

Script:
PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>

<title>Test Fase</title>	
<link rel="stylesheet" type="text/css" href="../images/css.css">
<center>
</head>

<?php

include '../config.php';
echo '<?xml version="1.0"?>'; ?>

<?php
$query = "SELECT id,ip,naam,mail,bericht,maand,uur FROM test1 ORDER BY id DESC LIMIT 0, 150";
$result = mysql_query( $query ) or die( mysql_error());


if ( mysql_num_rows($result) == 0)
{
    echo '<br><br><br><br><br><br><Br>Er zijn momenteel geen berichten, wil jij de eerste zijn?<br>';
    echo ' <a href="index.php"><u>Klik hier om de eerste te zijn.</u></a>';
}
else
{   
    while ($sql = mysql_fetch_object($result))
    {
?>
      <table border="1" width="750">
         <tr>
            <td>
               
		<?php
				 
                 echo '<b>' ;
                 echo htmlentities( strip_tags($sql->naam), ENT_QUOTES);
                 echo ' schreef: </b><br/><i><hr>' ;
                 echo htmlentities( strip_tags($sql->bericht), ENT_QUOTES);
                 echo '<br/><hr>Datum:  ' ;
		 echo htmlentities( strip_tags($sql->maand), ENT_QUOTES);
		 echo '<br>ID:' ;  
		 echo htmlentities( strip_tags($sql->id), ENT_QUOTES);
		 echo ' / IP:';  
		 echo htmlentities( strip_tags($sql->ip), ENT_QUOTES);

?>             
               </i>               
            </td>
         </tr>
      </table>
<?php
    }
}
?>

Ik zou hier graag hulp bij krijgen om het werkend te krijgen :)

Bijvoorbaat dank.
 
Deleten is zinloos. Je moet 'm voor de gebruiker onzichtbaar maken, veel beter. Als je dan per ongeluk een bericht verwijderd, kun je 'm nog terughalen.

Hoe?

Door een UPDATE-query uit te voeren, die van een 0 een 1 maakt, in een door jou aan te maken veld 'deleted', of hoe je het ook wilt noemen. Dat voeg je dus toe aan de tabel 'berichten'. De code zou iets als dit worden:

PHP:
if(isset($_GET['delete']) && ctype_digit($_GET['delete'])){

  $sUpdate = "UPDATE berichten SET deleted = 1 WHERE id_bericht = ". $_GET['delete'];

}

Vervolgens gooi je bij het berichtoverzicht een link erin [jouwpagina.php?delete={id}].
 
Deleten is zinloos. Je moet 'm voor de gebruiker onzichtbaar maken, veel beter. Als je dan per ongeluk een bericht verwijderd, kun je 'm nog terughalen.

Hoe?

Door een UPDATE-query uit te voeren, die van een 0 een 1 maakt, in een door jou aan te maken veld 'deleted', of hoe je het ook wilt noemen. Dat voeg je dus toe aan de tabel 'berichten'. De code zou iets als dit worden:

PHP:
if(isset($_GET['delete']) && ctype_digit($_GET['delete'])){

  $sUpdate = "UPDATE berichten SET deleted = 1 WHERE id_bericht = ". $_GET['delete'];

}

Vervolgens gooi je bij het berichtoverzicht een link erin [jouwpagina.php?delete={id}].

Hoe bedoel je precies voor de gebruiker onzichtbaar maken.
Het script werkt niet via een login systeem of met ranks?

Met vriendelijke groeten,
GMusic-
 
Onzichtbaar maken voor degene die de pagina bekijkt, door alles te selecteren waar deleted 0 is.
 
Onzichtbaar maken voor degene die de pagina bekijkt, door alles te selecteren waar deleted 0 is.

Ik wil dat die code die je nu ziet het "admin" script wordt..
De teksten en al staan er, dan nog gewoon een link met een delete of edit post.

Eigelijk heb ik al precies het zelfde script maar dan voor gebruikers, vandaar dat ik hier dus een delete knop wil, en dan een login systeem wil gebruiken zodat het een simpele admin is.:)

Met vriendelijke groeten,
GMusic-
 
Ja, maar je hoeft niets te verwijderen uit de database, dat is zonde. Je hebt blijkbaar m'n post niet goed gelezen...
 
Ja, maar je hoeft niets te verwijderen uit de database, dat is zonde. Je hebt blijkbaar m'n post niet goed gelezen...

Denk dat ik um nu begrijp..

Gewoon zo dat men een bericht post de waarde geven van laten zien.
Als het bericht ongewenst is de waarde zetten op niet laten zien?

Maarja, hoe begin ik daar aan? ken namelijk geen php:o

ps: als ik het nu nog verkeerd heb graag iets meer uitleg, dank u

Met vriendelijke groeten,
GMusic-
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan