sjotto Skrevet 16. mai 2008 Skrevet 16. mai 2008 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?
onTop Skrevet 16. mai 2008 Skrevet 16. mai 2008 (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 16. mai 2008 av onTop
Jonas Skrevet 16. mai 2008 Skrevet 16. mai 2008 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.
sjotto Skrevet 16. mai 2008 Forfatter Skrevet 16. mai 2008 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
Jonas Skrevet 16. mai 2008 Skrevet 16. mai 2008 (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 16. mai 2008 av Jonas
sjotto Skrevet 16. mai 2008 Forfatter Skrevet 16. mai 2008 Jeg skal ikke slette alle, jeg skal velge en og slette den
Jonas Skrevet 16. mai 2008 Skrevet 16. mai 2008 (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 16. mai 2008 av Jonas
sjotto Skrevet 16. mai 2008 Forfatter Skrevet 16. mai 2008 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.
onTop Skrevet 17. mai 2008 Skrevet 17. mai 2008 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
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå