Avatar billede fagghunter Nybegynder
30. juli 2003 - 14:03 Der er 21 kommentarer og
1 løsning

hjælp til edit og delete i newsscript!

Hey eksperter!

Jeg har kigget lidt rundt i exp.dk og fundet ahv's nyhedsscript! Jeg har konfiget det til mine behov, men jeg vil gerne have scriptet til at kunne edite og delete indlæg!

Jeg har lavet et slet script som henter overskrift osv. og jeg har lavet en slet knap(knappen linker til slet.php?type=1&id=1!) Men det virker ikke ! her er koden til slet.php:

<?if($slet) {
    include("config.php");
$sletquery = mysql_query("delete from news where id='$row[id]'");
}
Header("Location: snews.php");?>

Selve scriptet kan findes her:

http://www.firewerx.dk/news-ahv.zip

På forhånd tak!
P.S jeg mangler også et edite script! :)
//FagGHuNTeR
Avatar billede gonza.dk Nybegynder
30. juli 2003 - 14:07 #1
$row[id]... prøv at ændre det til $_GET['id']
Avatar billede gonza.dk Nybegynder
30. juli 2003 - 14:09 #2
og hvad med $slet? hvor kommer den fra?

måske skal dit link være:

slet.php?type=1&id=1&slet=yes

og så din if-sætning:

if ($_GET['slet'] == yes){
Avatar billede fagghunter Nybegynder
30. juli 2003 - 14:42 #3
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\Apache2\htdocs\news\slet.php on line 4 = $sletquery linjen! har gjort alt det du har sagt!
Avatar billede avminarm Juniormester
30. juli 2003 - 15:04 #4
if ($_GET['slet'] == "yes"){
Avatar billede fagghunter Nybegynder
30. juli 2003 - 15:08 #5
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\Apache2\htdocs\news\slet.php on line 4
Avatar billede fagghunter Nybegynder
30. juli 2003 - 15:08 #6
samme fejl
Avatar billede fagghunter Nybegynder
30. juli 2003 - 15:09 #7
hvis det er nemmere kan i bare selv lave et del script
Avatar billede fagghunter Nybegynder
30. juli 2003 - 15:09 #8
+ edit script
Avatar billede avminarm Juniormester
30. juli 2003 - 15:48 #9
prøv at ændre linie 4 til:

$sletquery = mysql_query("delete from news where id='$row[id]'") or die (mysql_error());
Avatar billede fagghunter Nybegynder
30. juli 2003 - 15:59 #10
virker ikke! jeg får ingen fejl, men det virker ikke!
Avatar billede avminarm Juniormester
31. juli 2003 - 09:10 #11
får du ingen fejl meddd? prøv med:

$sletquery = mysql_query("delete from news where id='".$row['id']."'") or die (mysql_error());
Avatar billede fagghunter Nybegynder
31. juli 2003 - 12:14 #12
virker stadig ikke!
Avatar billede avminarm Juniormester
31. juli 2003 - 12:58 #13
hvad er fejlen??
Avatar billede fagghunter Nybegynder
31. juli 2003 - 13:46 #14
jeg får ingen fejl, men den deleter heller ikke noget
Avatar billede avminarm Juniormester
31. juli 2003 - 15:00 #15
hvordan bliver row['id'] sat = hvor har du den fra?
Avatar billede fagghunter Nybegynder
31. juli 2003 - 15:17 #16
<?if($_POST["slet"]) {
    include("config.php");
$row = mysql_query("select id, file, title, name, dato FROM news");
$sletquery = mysql_query("delete from news where id='".$row['id']."'") or die (mysql_error());
}
Header("Location: index.php");?>

jeg har ændret så den henter $row['id'], men mySQL connection dør pga. af die, så det betyder at der er en fejl i at connecte til mySQL databasen!
Avatar billede fagghunter Nybegynder
31. juli 2003 - 15:18 #17
<?php
$con = mysql_connect("localhost", "root", "");
mysql_select_db("db");
?>

det er min config.php
Avatar billede fagghunter Nybegynder
31. juli 2003 - 15:19 #18
her er min snews.php som jeg har fået lavet til mig!
<html>
<body>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber7" height="14">

        <tr>

          <td width="30%" bgcolor="#000000" height="1">

          <p align="left"><b><font face="Verdana" size="2" color="#FFFFFF">Navn

          / Nick:</font></b></td>

          <td width="32%" bgcolor="#000000" height="1"><b>

          <font face="Verdana" size="2" color="#FFFFFF">Overskrift</font></b></td>

         

          <td width="16%" bgcolor="#000000" height="1"><b>

          <font face="Verdana" size="2" color="#FFFFFF">Action</font></b></td>

        </tr>

        <tr>

          <td width="100%" height="19" colspan="4">

          <div align="center">

            <center>

            <? if (!$nyheds-admin) { ; ?>



<?


include("config.php");
$get = mysql_query("select id, file, title, name, dato FROM news ORDER BY id DESC");
while ($row = mysql_fetch_array($get)) {



?>

            <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber8">

              <tr>

                <td width="30%"><font face="Verdana" size="1"><? print $row[name] ?></td>

                <td width="32%"><font face="Verdana" size="1"><? print $row[title] ?></td>

                <td width="16%"><font face="Verdana" size="1">

                <a href="slet.php?type=1&id=<? print $row[id] ?>&slet=yes" style="text-decoration: none">

                <font color="#000000">Slet</font></a></font></td>

              </tr>

            </table>

           

<? ; } ?>

<? ; } ?>

            </center>

          </div>

          </td>

        </tr>

      </table>
     
      </body>
      </html>
Avatar billede avminarm Juniormester
01. august 2003 - 10:00 #19
du kan ikke rette i en enkelt nyhed ved denne kodestump: <?if($_POST["slet"]) {
    include("config.php");
$row = mysql_query("select id, file, title, name, dato FROM news");
$sletquery = mysql_query("delete from news where id='".$row['id']."'") or die (mysql_error());
}
Header("Location: index.php");?>

Din config har du rettet den til så den har de rigtige oplysninger?
Avatar billede avminarm Juniormester
01. august 2003 - 10:12 #20
jeg vil foreslå dig at kigge lidt på www.mbn.dk - han har en begynderguide til MySQL
Avatar billede fagghunter Nybegynder
01. august 2003 - 11:57 #21
nu da søgefunktionen er oppe her i exp.dk fandt jeg lige et spm. om det så de virker(delete funktionen virker)! Så derfor lukker jeg dette spm!
Avatar billede avminarm Juniormester
01. august 2003 - 13:16 #22
jamen så selv tak for hjælpen da!!
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