Avatar billede tobrukDk Novice
13. januar 2012 - 23:16 Der er 4 kommentarer og
1 løsning

skal have tilføj slet og ret.

Hej

Jeg har lov at lave en lille video til klasse omkring at ret og slet indhold fra databasen men er meget usikker omkring hvor jeg skal sæt ting henne ?




<?php
session_start();
include("database.php");

//Til at kun slette med
  if(isset($_GET["sletform"])) {
                if($_GET["sletform"] == "slet")
                  {
                        $id = $_GET['id'];

                        $query="DELETE FROM profukter WHERE id='$id'";
                        mysql_query($query)or die(mysql_eroror());
                       
                        header("Location:indhold.php");
                    }
            }
//Til at kun ret med
$result = mysql_query("SELECT * FROM footer") or die (mysql_error());
while ($row = mysql_fetch_array($result))
{
    echo "$row[byen]";
    echo "$row[byen_post]";
    echo "$row[byennavn]";   
}

if (isset($_POST['updater'])) {

    $byen = $_POST['byen'];
    $byen_post = $_POST['byen_post'];
    $byennavn = $_POST['byennavn'];
   
   
    $tabledata = "UPDATE footer SET byen = '$byen',byen_post = '$byen_post',byennavn = '$byennavn', WHERE ID = 1";
    $resultat = mysql_query($tabledata);
   
if ($resultat) {
    header("Location: ret_footer.php");
}
else {
    echo "Der ske en fejl";
}
}
else
    echo "Der ske ingen ting";
?>
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Hi-Fi Netbutikken - Admin</title>
<link href="css/opsaetning.css" rel="stylesheet" type="text/css" />
<link href="css/tekst.css" rel="stylesheet" type="text/css" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>
<script>
$(document).ready(function() {
          $(".vis-gem").click(function(e) {
              e.preventDefault();
              $(this).parent().find('div').slideToggle();
          });
    });
    </script>
</head>
<body>
<div id="main">
<div id="head">
<div class="hoved" id="head_overskrift">Hi-Fi Netbutikken - Admin</div><!--head_overskrift slut-->
<div id="head_produkt">
<h1>Administrations</h1>
</div><!--head_overskrift slut-->
</div><!--head slut-->
<div id="content">
    <div id="content_left">
          <div class="navcontainer">
                <a href="logout.php" class="vis-gem">Log ud</a>
                      <div class="boxdown" style="display:none;">
                        <form action="" method="post">
                        <input type="submit" value="Log ud" name="opretmenu">     
                        <Br />   
                        </form>
                    </div>
                <a href="admin.php">Opret Menu Indhold</a>
                <a href="slet.php">Slet Menu  & Indhold</a>
                <a href="ret_Footer.php">Ret Footer</a>
                <a href="index_ret.php">Ret Index</a>
                <br />
                <?php
                $result = mysql_query("SELECT * FROM menu");
                while($row = mysql_fetch_assoc($result))
                {
                    echo "<a href='indhold.php?slet_ret=$row[id]'>$row[side_navn]</a>";
                }
                ?>
          </div><!--navcontainer slut-->
    </div><!--content_left slut-->
    <div id="content_right">

                  <?php
                    if (isset($_GET['slet_ret'])){
                    $sql = "SELECT * FROM profukter WHERE fk_kat = $_GET[slet_ret]";
                        $query = mysql_query($sql);
                        while($row = mysql_fetch_array($query)){
                    ?>
                        <div class="billede_right"><img src='img/<?php echo $row['img'];?>' width="125px" height="60px"/></div>
                        <span class="producent"><?php echo $row['title'];?></span> - <span class="fed"><?php echo $row['title_pro'];?></span><br />
                        <?php echo $row['tekst'];?><br /><br /><span class='fed'> <?php echo $row['priser'];?>.- kr</span><br /><br />
                        <hr />
                        <?php
                        }
                    }
                    ?>
                   
         
           
    </div>    <!--content_right slut-->
   
  </div><!--content slut-->
<div id="footer">
    <?php include("footer.php");?>
</div><!--footer slut-->
</div><!--main slut-->
</body>
</html>



Hvor kan jeg sæt slet og ret function henne? den skal gøre kun selv finde ud af hvorfor noget der er oppe i url altså id eller ligne?.. :)


Hvad skal jeg gøre i det her?
Avatar billede tobrukDk Novice
13. januar 2012 - 23:17 #1
har prøve det her;




<?php
session_start();
include("database.php");


  if(isset($_GET["sletform"])) {
                if($_GET["sletform"] == "slet")
                  {
                        $id = $_GET['id'];

                        $query="DELETE FROM profukter WHERE id='$id'";
                        mysql_query($query)or die(mysql_eroror());
                       
                        header("Location:indhold.php");
                    }
            }
?>
?>
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Hi-Fi Netbutikken - Admin</title>
<link href="css/opsaetning.css" rel="stylesheet" type="text/css" />
<link href="css/tekst.css" rel="stylesheet" type="text/css" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>
<script>
$(document).ready(function() {
          $(".vis-gem").click(function(e) {
              e.preventDefault();
              $(this).parent().find('div').slideToggle();
          });
    });
    </script>
</head>
<body>
<div id="main">
<div id="head">
<div class="hoved" id="head_overskrift">Hi-Fi Netbutikken - Admin</div><!--head_overskrift slut-->
<div id="head_produkt">
<h1>Administrations</h1>
</div><!--head_overskrift slut-->
</div><!--head slut-->
<div id="content">
    <div id="content_left">
          <div class="navcontainer">
                <a href="logout.php" class="vis-gem">Log ud</a>
                      <div class="boxdown" style="display:none;">
                        <form action="" method="post">
                        <input type="submit" value="Log ud" name="opretmenu">     
                        <Br />   
                        </form>
                    </div>
                <a href="admin.php">Opret Menu Indhold</a>
                <a href="slet.php">Slet Menu  & Indhold</a>
                <a href="ret_Footer.php">Ret Footer</a>
                <a href="index_ret.php">Ret Index</a>
                <br />
                <?php
                $result = mysql_query("SELECT * FROM menu");
                while($row = mysql_fetch_assoc($result))
                {
                    echo "<a href='indhold.php?slet_ret=$row[id]'>$row[side_navn]</a>";
                }
                ?>
          </div><!--navcontainer slut-->
    </div><!--content_left slut-->
    <div id="content_right">

                  <?php
                    if (isset($_GET['slet_ret'])){
                    $sql = "SELECT * FROM profukter WHERE fk_kat = $_GET[slet_ret]";
                        $query = mysql_query($sql);
                        while($row = mysql_fetch_array($query)){
                    ?>
                        <div class="billede_right"><img src='img/<?php echo $row['img'];?>' width="125px" height="60px"/></div>
                        <span class="producent"><?php echo $row['title'];?></span> - <span class="fed"><?php echo $row['title_pro'];?></span><br />
                        <?php echo $row['tekst'];?><br /><br /><span class='fed'> <?php echo $row['priser'];?>.- kr</span><br /><br />
                        <hr />
                        <?php
                        }
                    }
                    $result = mysql_query("SELECT * FROM profukter");
                        while($row = mysql_fetch_array($result))
                        {
                            echo "<li><a href='indhold.php?infomation=$row[id]'>$row[side_navn]</a> - <a href='?sletform=slet&id=$row[id]' onclick='return confirm(\Er du helt sikkert på at slette det her\")'>Slet</a></li>";
            }

                    ?>
                   
         
           
    </div>    <!--content_right slut-->
   
  </div><!--content slut-->
<div id="footer">
    <?php include("footer.php");?>
</div><!--footer slut-->
</div><!--main slut-->
</body>
</html>

Avatar billede danco Nybegynder
14. januar 2012 - 14:06 #2
Hvad du har behov er noget HTML Der kan tilgå 3 forskellige PHP funktioner. Disse 3 PHP funktioner skal derefter benytte sig af henholdsvis: INSERT,DELETE og UPDATE SQL forespørgsler.

Hvis jeg var dig ville jeg vælge at ligge funktionerne i et seperat dokument det, synes jeg, er med at give bedre overskuelig i din kode.

For at indsætte:
Opret en html formular hvor brugeren skal indtaste alle de oplysninger der er nødvendige. Ved tryk på en knap bliver brugeren sendt over i et PHP dokument hvor du laver diverse tests af om informationerne overholder diverse regler. Og derefter indsættes det i din database og brugeren sendes tilbage til siden.

For at slette:
Her skal du selv afgøre på hvilken måde du ønsker at stille det op. Og det er i høj grad an på hvordan brugeren kommer til at bruge det i den virkelige verden. Dog skal du "bare" lave en kobling mellem din html og din php hvor du sletter ved brug af primærnøglen.

For at opdatere:
Her kunne du passende udvide førnævnte formular, eller lave en ny med samme felter. Alle informationer vises i tekstfelter hvor de kan ændres. Derefter sendes igen til php hvor du tester på hvilke informationer der er opdateret og ændrer dem i databasen via SQL UPDATE.
Avatar billede tobrukDk Novice
14. januar 2012 - 21:54 #3
Takker for svar og det hjælp lidt mere :D .. vil ddu have noget for det?
Avatar billede danco Nybegynder
14. januar 2012 - 23:24 #4
Jeg smider et svar du kan bruge hvis du føler at du har fået tilpas svar på dine spørgsmål :)
Avatar billede tobrukDk Novice
14. januar 2012 - 23:48 #5
Ja ved godt hvornår jeg skal give point osv.. :) ..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester