03. december 2001 - 23:05Der er
11 kommentarer og 1 løsning
Delete i <a href.......
Hej. Jeg har lavet følgende script, som henter mine nyheder ned og udskriver dem..Kan det lade sig gøre ved hjælp af et hyperlink <a href....> når man trykker på linket, som står ud for hver linie i nyhederne, at slette den enkelte nyhed. Har prøvet lidt, men systemet er ikke så glad for alle mine \"\"..
Evt andre forslag, så som checkmærke bokse modtages gerne...
<? include (\"sql.php\"); $result = mysql_query(\"select * from nyhed ORDER BY nyheddato asc \"); $number = mysql_num_rows($result); ?> <? while ($row = mysql_fetch_array($result)) { ?> <table width=\"50%\" border=\"0\" cellspacing=\"1\" cellpadding=\"1\" border=\"0\"> <tr> <td bgcolor=\"#b3bcea\" width=50><font face=\"Tahoma\" size=\"1\"><? print $row[nyheddato];?></font></td> <td bgcolor=\"#b3bcea\" width=50><font face=\"Tahoma\" size=\"1\"><? print $row[hold];?></font></td> <td bgcolor=\"#b3bcea\" width=50><font face=\"Tahoma\" size=\"1\"><a href=\"<?mysql_query(\"delete from nyhed where tekst==$row[tekst]\")?>\"[slet]</A></font></td> </tr> <tr> <td border=\"1\" \"bgcolor=\"#b3bcea\"><a href=\"opstart.php\" target=\"MyFrameTwo\"><font size=\"-3\"><? print $row[tekst];?></font></a></td> </tr> <? } ?>
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
<? include (\"sql.php\"); $result = mysql_query(\"select * from nyhed ORDER BY nyheddato asc \"); $number = mysql_num_rows($result); ?> <? if($id>0)mysql_query(\"delete from nyhed where id=\'$id\'\")
<? include (\"sql.php\"); if($id>0)mysql_query(\"delete from nyhed where id=\'$id\'\") $result = mysql_query(\"select * from nyhed ORDER BY nyheddato asc \"); $number = mysql_num_rows($result); ?>
Den sletter IKKE i DB. Jeg har ikke noget id i DB, hvilket jeg fortryder, men jeg kan ikke oprette det. Følgende fejlmeddelelse kommer :
Incorrect table definition; There can only be one auto column and it must be defined as a key
Min nyhedstabel ser sådan ud:
CREATE TABLE nyhed ( nyheddato date NOT NULL default \'0000-00-00\', linket text NOT NULL, hold text NOT NULL, linkto text NOT NULL, korttekst text NOT NULL, langtekst text NOT NULL ) TYPE=MyISAM;
Nu ser koden sådan ud i stedet, men den sletter ikke!!:
<? include (\"sql.php\"); if($id>0)mysql_query(\"delete from nyhed where korttekst=\'$id\'\"); $result = mysql_query(\"select * from nyhed ORDER BY nyheddato asc \"); $number = mysql_num_rows($result); ?> <? while ($row = mysql_fetch_array($result)) { ?> <table width=\"30%\" border=\"0\" cellspacing=\"1\" cellpadding=\"1\" border=\"0\"> <tr> <td bgcolor=\"#b3bcea\" width=70%><font face=\"Tahoma\" size=\"1\"><? print $row[nyheddato];?></font></td> <td bgcolor=\"#b3bcea\" width=30%><font face=\"Tahoma\" size=\"1\"><div align=\"center\"><? print $row[hold];?></div></font></td>
du kunne egentlig godt bruge en af dine andre rows - men for at delete er sikker skal du jo bruge et unikt udgangspunkt og det id oftes - derfor.
Synes godt om
Ny brugerNybegynder
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.