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> $row[dato] <a href=\"1\"><img src=\"img/b_drop.png\"></a> <a href=\"2\"><img src=\"img/b_edit.png\"></a> <a href=\"3\"><img src=\"img/ok.JPG\"></a> <hr></td>"; if ($sumcount == $sum) { $sumcount = 0; echo "</tr><tr>"; } $sumcount++; } echo "</tr></table>"; ?> godkendte link er lig me 2 i dben.
Annonceindlæg fra Lenovo
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.
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
10. marts 2007 - 00:10
#3
Er det sql koden du har problemer med eller? Forstår ikke helt 'problemet' :-)
10. marts 2007 - 00:11
#4
ja det er sql koden til at få det til at fungere
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());
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>
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.
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()) ;
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
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'];);
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);
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"); }
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.
19. august 2010 - 08:40
#14
Kom med et svar hvis nogen vil have point :D
19. august 2010 - 09:10
#15
Du får et svar fra mig, hvis du har kunne bruge mine inputs.
02. september 2010 - 08:19
#16
Takker for point.
Vi tilbyder markedets bedste kurser inden for webudvikling