Just nu i M3-nätverket
Gå till innehåll

Mongoraja

Medlem
  • Antal inlägg

    12
  • Gick med

  • Senaste besök

Allt postat av Mongoraja

  1. Jag har nu löst så att inlägget tas bort, men jag skulle vilja att det ställs en fråga när man trycker på tabort-knappen "Vill du verkligen ta bort det här inlägget?" Sen trycker man på Ja eller Nej. Hur gör man det på lättast sätt. Tacksam för svar. Om ni vill se den andra koden är det bara att fråga så postar jag den här. edit: Löste det nu typ men har fortfarande några problem. Jag får med mig id till tabort.php men hur ska jag få med mig den till tabortinlagg.php Jag tänker mig något sånt här.. Men det funkar ej //Det här är visa.php <?php $conn = new mysqli("localhost", "root", "", "blogg"); mysqli_set_charset($conn,"utf8"); $sql = "select * from inlag"; $result = $conn->query($sql); $array = mysqli_fetch_all($result, MYSQLI_ASSOC); foreach($array as $row){ ?> <head> <meta charset = "utf-8"> <link href="style.css" rel="stylesheet" type="text/css"> </head> <div id="visa"> <div> <span>Skapad av: <?php echo $row['namn']?></span> <span><?php echo $row['datum']?></span> <p><?php echo $row['text']?></p> <a href="redigera.php?id=<?php echo $row['id']; ?>">Redigera</a> | <a href="tabort.php?id=<?php echo $row['id']; ?>">Ta bort</a> </div><br><br> <?php } ?> <div class="tillbaka"> <a href="index.php">Tillbaka</a> </div> </div> // Det här är tabort.php <?php $id = $_GET['id']; ?> <head> <meta charset = "utf-8"> <link href="style.css" rel="stylesheet" type="text/css"> </head> <body> <h1>Vill du Verkligen ta bort det här inlägget?</h1> <a href="tabort.php?id=<?php echo $id = $_GET['id']; ?>">JA!</a> <br> <a href="visa.php">NEJ!</a> </body> // Det här är tabortinlagg.php <?php $id = $_GET['id']; $conn = new mysqli("localhost", "root", "", "blogg"); mysqli_set_charset($conn,"utf8"); $sql = "DELETE FROM inlag WHERE id='".$id."'"; $result = $conn->query($sql); //header("location: visa.php"); ?>
  2. kod för formuläret skapa.php <head> <meta charset = "utf-8"> <link href="style.css" rel="stylesheet" type="text/css"> </head> <form method="post" action="skapainlagg.php"> <label>Namn:</label> <input type="text" name="namn"> <label>Text:</label> <textarea name="text"></textarea> <input type="submit" value="Skapa inlägg"> </form> <a href="index.php">Tillbaka</a> Kod för att skapa inlägg är skapainlagg.php <?php $namn = $_POST["namn"]; $text = $_POST["text"]; $datum = date("Y-m-d H:i:s"); $conn = new mysqli("localhost", "root", "", "blogg"); mysqli_set_charset($conn,"utf8"); $sql = "insert into inlag (namn, datum, text) values ('".$namn."', '".$datum."', '".$text."')"; $conn->query($sql); header("location: index.php"); Ja jag antar att det är posterna vi ska radera ifrån databasen. Så när man trycker på radera på inlägget så ska den veta vilket id det inlägget har och bara ta bort det ur databasen.
  3. Jag förstår verkligen inget nu.. Jag kör väll den på rätt sätt eller? För den är ju inne i databasen och hämtar information och databasen borde det inte vara några fel på. Förlåt men har inte så starka kunskaper inom php och databaser så du får nog hjälpa mig med att förstå. För du skriver att jag ska köra den i formuläret och formuläret är väll inlägget i databasen?
  4. Okej testade koden. Felkoden som kom upp var http://imgur.com/a/rwhFL
  5. Frågan är nog mest hur koden ska gå ihop med frågan så att allt fungerar. Jag har kommit på ganska god väg och tror att lösningen är nära men koden går inte ihop ännu riktigt. Jag tror att det här inlägget råkat blivit 2st av någon konstig anledning men på det andra inlägget kan du kolla lite mer på min kod https://eforum.idg.se/topic/354022-tabort-inl%C3%A4gg-med-id-ifr%C3%A5n-databas/ Säkerheten är inte min största prioritet då det här endast är ett skolarbete och ska ej läggas ut någonstans, men tack för att du ändå nämnde det.
  6. Jag vet inte riktigt om jag förstod hur du menade men skrev iallafall så här: <?php $namn = $_POST['namn']; $text = $_POST['text']; $id = $_POST['id']; $conn = new mysqli("localhost", "root", "", "blogg"); mysqli_set_charset($conn,"utf8"); var_dump($sql); var_dump($rusult); $sql = "DELETE FROM inlag WHERE id='".$id."'"; //echo $sql; $result = $conn->query($sql); Men det funkar ännu inte och den hittar fel på line 2,3,4 och 9
  7. Hej Mr Andersson, Tack för snabbt svar. Nej du förstår nog frågan korrekt. Jag har skrivit såhär nu på tabort.php <?php $namn = $_POST['namn']; $text = $_POST['text']; $id = $_POST['id']; $conn = new mysqli("localhost", "root", "", "blogg"); mysqli_set_charset($conn,"utf8"); $sql = "DELETE FROM inlag WHERE id='".$id."'"; //echo $sql; $result = $conn->query($sql); header("location: visa.php"); Men jag får det ej att fungera. Var det något liknande du menade att jag skulle göra?
  8. Hej finns det någon där ute som kan hjälpa mig med hur man tar bort inlägg ifrån en skapad blogg med php och databas. Filstrukturen är uppbyggd så här: index.php - Startsidan, länkar till skapa.php och visa.php skapa.php - htmlformulär för att skapa inlägg, går till skapaInlagg.php skapaInlagg.php - php för att lägga in nytt inlägg i databasen, går sedan till index.php visa.php - Visar alla inlägg redigera.php - Formulär för att redigera ett inlägg, går till uppdateraInlagg.php tabort.php - Formulär där man väljer om man vill ta bort inlägget eller inte, går till tabortInlagg.php uppdateraInlagg.php - phpsida för att uppdatera ett inlägg, går sedan till visa.php tabortInlagg.php - phpsida som tar bort inlägget om man svarat ja, går sedan till visa.php Jag har fått ihop databasen och allt förutom tabort funktionerna. Här är koden för skapainlagg.php. Man skriver namn och text och det finns även datum och tid som läggs till automatiskt i inlägget. Man kan redigera inläggen men man ska även kunna tabort dem, men det har jag ej fått ihop... Finns det någon som kan hjälpa till. Tacksam för svar <?php $namn = $_POST["namn"]; $text = $_POST["text"]; $datum = date("Y-m-d H:i:s"); $conn = new mysqli("localhost", "root", "", "blogg"); mysqli_set_charset($conn,"utf8"); $sql = "insert into inlag (namn, datum, text) values ('".$namn."', '".$datum."', '".$text."')"; $conn->query($sql); header("location: index.php");
  9. Tack ChromaWoods Alternativ 2 var precis vad jag letade efter. Du är kung, verkligen tack för hjälpen och tack för snabbt svar.
  10. Hej alla kunniga inom detta ämne! Det har dykt upp ett litet problem som jag hoppas någon av er skulle kunna ha en lösning på. Jag har en Meny som har en markering på sig när man är inne på den sidan men på mina menyer med dropdown så blir dem också markerade, vilket jag inte vill. Jag har en class som heter .markering a som ligger i <li> där det ska vara markerat. så här: <li><a href="index.html">MLbyggen</a></li> <li class="markering"><a href="gallery.html">Bilder</a> <ul> <li><a href="golv.html">Golv</a></li> <li><a href="bad.html">Badrum</a></li> <li><a href="inredning.html">Inredning</a></li> <li><a href="måleri.html">Måleri</a></li> <li><a href="kök.html">Kök</a></li> <li><a href="tillbyggnad.html">Tillbyggnad</a></li> <li><a href="fasad.html">Fasad</a></li> <li><a href="husgrund.html">Husgrund</a></li> <li><a href="övrigt.html">Övrigt</a></li> </ul> </li> Utan dropdown meny funkar det såklart helt utmärkt men med dropdown meny blir menyalternativet markerat (som det ska bli) men också alla dropdown menyalternativ vilket jag inte vill. Hur ska jag lösa detta, hoppas någon kan hjälpa till och har ett bra svar. Om något är oklart eller att jag förklarat suddigt så tveka inte att fråga. Tackar i förhand.
×
×
  • Skapa nytt...