Gå til innhold

Slette innlegg i gjesteboken, fra databasen, men fra siden!


Anbefalte innlegg

Er det noen koder for dette ?

 

Slette de og de meldingene fra gjesteboken i stedet for å gjøre det på phpmyadmin hele tiden.

 

På phpmyadmin kommer dette opp når jeg sletter meldingene:

DELETE FROM `guestbook` WHERE `id` = 101 LIMIT 1;
?

 

 

 

Finnes det noe kode i php, slik at jeg kan sette det opp på siden min. Og gjøre det på siden min ????

Lenke til kommentar
Videoannonse
Annonse

Tja, når du henter ut alle innleggene kan du legge til en knapp i while-løkka som kun administrator kan se. Eller så kan du lage et kontrollpanel.

 

ex:

 

<?php
$query = mysql_query("SELECT * FROM `guestbook` SORT BY `id` DESC");
while ( $row = mysql_fetch_object($query) ) {
/*
 * Hente ut innlegg og skriv ut her
*/

$output .= "<a href=\"?slett={$row->id}\">Slett dette innlegget</a>";
}
echo $output;
?>

Endret av BigJackW
Lenke til kommentar

Da kan jeg bare legge til et logg inn script over ? :)

 

 

Trenger jeg ha noe <form action= osv ?

 

 

 

<?php
$query = mysql_query("SELECT * FROM `guestbook` SORT BY `id` DESC");
while ( $row = mysql_fetch_object($query) ) {
/*
 * Hente ut innlegg og skriv ut her
*/

$output .= "<a href=\"?slett={$row->id}\">Slett dette innlegget</a>";
}
echo $output;
?>

 

 

 

 

 

 

Fikk dette etter at jeg prøvde det:

Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /www/110mb.com/s/u/p/p/o/r/t/-/support-u/htdocs/sider/gb.php on line 266

 

 

Hva er feil ?

Endret av php_user
Lenke til kommentar

alt du skal gjøre er å lage et script som utfører:

del.php:

$safeid=mysql_real_escape_string($_GET['id']);
$query=mysql_query("DELETE FROM `guestbook` WHERE `id` = '$safeid' LIMIT 1") or die(mysql_error());

 

Edit: så lager du en "admin" som skriver ut alle innleggene samt skriver en link til del.php?id=ID fra database

Endret av trrunde
Lenke til kommentar

Trur dere vi kan få mekka noe ut av dette: ?

 

<?
require_once('inc/mysql/db_connection.php');
$db_table = "guestbook";
if (isset($_GET['id']) && is_numeric($_GET['id'])){

	$query = "DELETE FROM $db_table WHERE id = '{$_GET['id']}'";
	mysql_query($query) or die (mysql_error());

	mysql_close($conn);

	header("location: del.php");

}

	echo("ok");

?>

Lenke til kommentar
Kan vi kanskje få se kildekoden din?

Flere her tror tydeligvis de er synske, noe jeg kan garrantere dere og fortelle at dem ikke er.

 

Jeg TROR ikke jeg er synsk, jeg VET.

Scriptet hans ligger allerede ute under en anna tråd :p

 

php_user, sjekk det forrige innlegget mitt, jeg redigerte det så det burde funke nå..

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...