Avatar billede bigtime Nybegynder
09. marts 2007 - 16:54 Der er 15 kommentarer og
1 løsning

hjælp til slet, redige og godkend :D

hvordan laver jeg så når jeg trykker på billede 1 så sletter jeg det link i databasen. trukker jeg på billede 2 så kan jeg rediger i linket og trykker jeg på billede 3 så godkender jeg linket

<br><br><br>
Video link til godkendelse.<br><br>
<?
$query = mysql_query("SELECT * FROM ".$db_prefix."video_link where godkend = 1 ") or die(mysql_error());
print "<table><tr>";

while($row = mysql_fetch_array($query)) {

    echo "<td><a href=\"$row[http]\" target=_blank><b>$row[navn]</b></a>&nbsp;&nbsp;&nbsp; $row[dato] &nbsp;&nbsp;&nbsp;<a href=\"1\"><img src=\"img/b_drop.png\"></a>&nbsp;<a href=\"2\"><img src=\"img/b_edit.png\"></a>&nbsp;<a href=\"3\"><img src=\"img/ok.JPG\"></a>&nbsp;<hr></td>";

    if ($sumcount == $sum) {

        $sumcount = 0;

        echo "</tr><tr>";

    }

    $sumcount++;
}

echo "</tr></table>";
?>

godkendte link er  lig me 2 i dben.
Avatar billede jakobdo Ekspert
09. marts 2007 - 17:20 #1
Dit spørgsmål er ikke så nemt at svare på, men noget i stil med:

<a href="action.php?action=delete&id=NOGET">Slet NOGET</a>
<a href="action.php?action=rediger&id=NOGET">Rediger NOGET</a>
<a href="action.php?action=accept&id=NOGET">Godkend NOGET</a>

Og så kunne du lave en kode på action.php, som så gør de ting du ønsker.
Slet, rediger eller godkend.
Avatar billede bigtime Nybegynder
09. marts 2007 - 23:54 #2
ja jeg ved godt den måde jeg har sat spørgsmålet op er lidt svært hehe.
men jeg kan regne ud jeg skal have en fil der hedder action.php

vil det være nemmere at forklare hvordan jeg skal gøre hvis vi fjerner den der skal rediger ?

slet skal slette den id linje i dben
og godkend skal ændre i video_link række godken fra 1 til 2
Avatar billede simplus Nybegynder
10. marts 2007 - 00:10 #3
Er det sql koden du har problemer med eller? Forstår ikke helt 'problemet' :-)
Avatar billede bigtime Nybegynder
10. marts 2007 - 00:11 #4
ja det er sql koden til at få det til at fungere
Avatar billede simplus Nybegynder
10. marts 2007 - 00:14 #5
hvis du skal slette noget kan du bruge følgene

mysql_query("DELETE FROM TabelNavn WHERE id = '$id'");

og en opdatering i tabellen kunne se således ud

mysql_query("UPDATE TabelNavn SET `video_link`='2'") or die(mysql_error());
Avatar billede bigtime Nybegynder
10. marts 2007 - 00:21 #6
du må undskylde jeg er lidt grøn i det her php men vil det så sige frek.

jeg lægger det her i en fil der hedder action.php
mysql_query("DELETE FROM TabelNavn WHERE id = '$id'");

og så laver jeg et link der hedder sådan her
<a href="action.php?action=delete&id=NOGET">Slet NOGET</a>
Avatar billede simplus Nybegynder
10. marts 2007 - 00:42 #7
ja, men så skal der være sådan en før din DELETE sql

$id = mysql_real_escape_string($_GET['id']);

og så skal du selvfølgelig lave en

if ($_GET[action] == "delete") {
//kode her
}

osv.
Avatar billede bigtime Nybegynder
10. marts 2007 - 01:38 #8
kan jeg ikke gøre sådan her ?

mysql_query("UPDATE ".$db_prefix."video_link WHERE id = '$id' SET `godkend`='2'") or die(mysql_error()) ;
Avatar billede bigtime Nybegynder
10. marts 2007 - 02:13 #9
fandt ud af det :D
det skulle jo være
if ($_GET[action] == "godkend") {
mysql_query("UPDATE ".$db_prefix."video_link SET `godkend`='2' WHERE id = '$id'") or die(mysql_error());
}

men hvordan får jeg den så til at hoppe tilbage til en side jeg kom fra :D
Avatar billede jakobdo Ekspert
10. marts 2007 - 09:32 #10
Du kan hoppe tilbage med:
header("Location: siden_jeg_er_kommet_fra.php");
eller:
header("Location: " . $_SERVER['HTTP_REFERER'];);
Avatar billede simplus Nybegynder
10. marts 2007 - 12:44 #11
bare husk at hvis du bruger en GET eller POST værdi i din sql så gør brug af mysql_real_escape_string($din_variabel_her);
Avatar billede jakobdo Ekspert
11. marts 2007 - 10:03 #12
simplus: Jeg er ikke helt enig.
Hvis vi snakker et ID, så vil jeg hellere tjekke værdien på følgende måde:

if(is_numeric($_GET['id']))
{
mysql_query("SELECT * FROM noget WHERE id = '".intval($_GET['id'])."' LIMIT 1");
}
Avatar billede simplus Nybegynder
11. marts 2007 - 12:34 #13
Ja det er selvfølgelig sandt nok.
Selvom det jeg skrev i 00:42:40 modsiger det, så har du selvfølgelig ret.
Avatar billede bigtime Nybegynder
19. august 2010 - 08:40 #14
Kom med et svar hvis nogen vil have point :D
Avatar billede jakobdo Ekspert
19. august 2010 - 09:10 #15
Du får et svar fra mig, hvis du har kunne bruge mine inputs.
Avatar billede jakobdo Ekspert
02. september 2010 - 08:19 #16
Takker for point.
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