Gå til innhold

Slette Script Hjelp


Anbefalte innlegg

Skrevet

Jeg har laget en nyhetsfunksjon til min hjemmeside, som skriver nyheten, tømme db så alle nyhetene blir borte. Og skrive ut nyhetene

 

Her er et utdrag fra skrive ut fra db koden:

 

<?php
include "koble.php";
include "smile.php";

// Get all the data from the "example ORDER BY id" table
$result = mysql_query("SELECT * FROM nyheter ORDER BY id DESC") 
or die(mysql_error());  

while($row = mysql_fetch_array( $result )) {
?>

<table cellpadding="0" cellspacing="0" style="width: 460px; height: 132px" class="ny">	
<tr>
	<td valign="top" style="width: 72px; height: 60px;" class="bilde">
	<img alt="nyhet" src="nyhet.gif" width="100" height="100"></td>
	<td valign="top" class="nyhetinnhold" style="height: 60px"><b> Nyhet: </b><?php echo $row['tittel']; ?>
	<br><b>Skrevet Av: </b><?php echo $row['navn']; ?><br>
 <b>Dato skrevet: </b><?php echo ['tid']; ?><br>
 <?php echo "".replace($row['innhold']).""; ?> 

 

 

Jeg har sett på ulike slette tutorials, men jeg får liksom ikke til.

 

Her er en kode jeg har sett på og endre litt på:

<?php
include "koble.php";

mysql_query("DELETE FROM nyheter WHERE id='$row['id']'") 
or die(mysql_error());  
?>

 

 

Kan noen hjelpe meg med dette?

Videoannonse
Annonse
Skrevet (endret)

<?php
include "koble.php";

// Hvor har du $row['id'] fra? - du kan jo lage den på nytt.
// Legg til dette
$sql = mysql_query("SELECT * FROM nyheter");
$row = mysql_fetch_array($sql);

mysql_query("DELETE FROM nyheter WHERE id='$row['id']'")
or die(mysql_error());
?>

 

Lite nødvendig tillegg ;)

Endret av onTop
Skrevet

Hva er det du vil med koden?

Hva er det koden egentlig gjør?

Hvor stopper den å gjøre i henhold til dine intensjoner?

 

 

Dette er vanlige debugg-spørsmål du må stille deg selv før du gir opp. Jeg gidder hvertfall ikke å debugge for deg.

Skrevet

Jeg vil ha et script som sletter en enkelt nyhet i db.

 

Ved å bruke en submit knapp i koden der nyhetene er blitt skrevet ut

Skrevet (endret)

Synes du det kom godt frem i første post? Slik jeg forstod det, ønsket du å slette alle nyhetene.

 

Legg til noe lignende i while-løkken din.

echo '<form method="post"><input type="hidden" value="' . $row['id'] . '" name="delete" /><input type="submit" name="submit" value="Slett artikkel" /></form>';

.. og slik kan du slette.

mysql_query ( 'DELETE FROM nyheter WHERE id = ' . $_POST['delete'] );

 

Dersom du trenger en tutorial for å lage slikt, så har du kanskje tatt på det litt for mye.. Bedre å starte med det grunnleggende.

 

Og onTop - vet du i det hele tatt hva koden du postet gjør? Helt forferdelig måte å gjøre det på..

Endret av Jonas
Skrevet (endret)

Jeg skrev «ønsket» i fortid, fordi du gjorde det klart at mitt intrykk var galt og forklarte det deretter lit bedre. Har du prøvd det jeg postet?

Endret av Jonas
Skrevet

Takk for hjelpa, det funket.

 

Jeg ser at jeg vært innom noe av det samme av dette når jeg prøvde å lage noe selv. Så jeg var ikke langt unna.

 

Jeg må bare se videre i tutorials, eksempler og prøve å teste ut flere ulike ting.

Skrevet
Og onTop - vet du i det hele tatt hva koden du postet gjør? Helt forferdelig måte å gjøre det på..

 

Jeg har tydeligvis ikke vært våken når jeg skrev det der :roll:

:whistle:

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...