Avatar billede stoiss Nybegynder
06. oktober 2005 - 10:31 Der er 10 kommentarer og
1 løsning

hjælp til slette funktion

hejsa alle.. syntes det er ved at gå lidt dødt med spørgsmål her inde, så jeg vil da lige stille et..

jeg har et slette funktion:
<?
include("connect.php");

if($_GET['delete']){
  $id = $_GET['delete'];
  mysql_query("delete from news where id='$id'");
  echo "Udført! - slettet id: $id";
}

$query = mysql_query("select * from news ORDER BY id DESC");
while($result = mysql_fetch_array($query)){
extract($result);
echo "<br /><a href=" . $PHP_SELF . "?delete=" . $result['id'] . ">Slet " . $result['link'] . " </a> - $link";
}
?>

når jeg så går ind på delete.php skriver den fx.:
Slet - Resource id #2

kan jeg ikke få den til at skrive slet - og så overskriften på nyheden isteder for det der id #2 ??

.S
Avatar billede dmdisco Nybegynder
06. oktober 2005 - 10:44 #1
så skal du bare lave en query først eller lave et felt der poster overskriften

$res = mysql_query("SELECT * FROM news WHERE id='".$_GET[delete].'") or die(mysql_error());
$row = mysql_fetch_array($res);
mysql_query("delete from news where id='".$_GET[delete]."'");
echo "Udført! - slettet ".$row[overskrift]."";
Avatar billede leif Seniormester
06. oktober 2005 - 10:50 #2
I din news har du et felt med overskrift ?

I stedet for $result['link'] kan du vælge at bruge $result['overskrift'] (Hvis feltet hedder overskrift)
Avatar billede nielle Nybegynder
06. oktober 2005 - 10:52 #3
"Overskrift" eller "Link" - hvad hedder feltet med overskriften? Men prøv med denne her variant:

<?
include("connect.php");

if (isset($_GET['delete']))
{
    $id = $_GET['delete'];
    mysql_query("DELETE FROM news WHERE id=$id");
    echo "Udført! - slettet id: $id";
}


$query = mysql_query("SELECT * FROM news ORDER BY id DESC");
while ($row = mysql_fetch_assoc($query))
{
    echo "<br /><a href=" . $PHP_SELF . "?delete=" . $row['id'] . ">Slet " . $row['link'] . " </a> - " . $row['link'];
}
?>
Avatar billede stoiss Nybegynder
06. oktober 2005 - 11:05 #4
fandt selv ud af det :) men i skal ha tak for hjælpen .. nogen af jer der samler på points så smid et svar :)
Avatar billede leif Seniormester
06. oktober 2005 - 11:10 #5
Hvad var løsningen ?
Avatar billede nielle Nybegynder
06. oktober 2005 - 11:10 #6
Hvordan så din egen løsning så ud?
Avatar billede stoiss Nybegynder
06. oktober 2005 - 11:12 #7
<?
include("connect.php");

if($_GET['delete']){
  $id = $_GET['delete'];
  mysql_query("delete from news where id='$id'");
  echo "Udført! - slettet id: $id";
}

$query = mysql_query("select * from news ORDER BY id DESC");
while($result = mysql_fetch_array($query)){
extract($result);
echo "<br /><a href=" . $PHP_SELF . "?delete=" . $result['id'] . ">Slet " . $result['link'] . " </a> - $overskrift";
}
?>
Avatar billede stoiss Nybegynder
06. oktober 2005 - 11:47 #8
er i der? nogen der vil ha del i pointsne eller skal dmdisco ha dem selv? ..
Avatar billede leif Seniormester
06. oktober 2005 - 11:55 #9
Jeg står over.
Avatar billede stoiss Nybegynder
06. oktober 2005 - 16:01 #10
bare iorden, den anden har ik svaret, så dmdisco får dem..
Avatar billede nielle Nybegynder
06. oktober 2005 - 21:46 #11
Helt fint med mig :^)
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