18. februar 2006 - 21:30
Der er
4 kommentarer og 1 løsning
Problem med at opdatere en dato
Jeg har et felt i databasen som indeholder en dato. Med nedenstående kode skulle det blive muligt at indsætte en ny dato, men det virker ikke.. nogen som kan se hvad der er galt? <form action="<?=$PHP_SELF;?>" method="GET" name="form"> <div><?php echo "DEBUG: <b>" . $_SERVER['QUERY_STRING'] . "</b>";?></div> <?php require_once("../members/common.php"); $Id = $_GET[id]; // update database $loebetidForAnnonce = mysql_real_escape_string($_GET['loebetidForAnnonce']); // Opdater oplysningerne if ($update) { mysql_query("UPDATE salgAfProdukt SET loebetidForAnnonce = DATE_ADD(NOW(), INTERVAL ".$loebetidForAnnonce." DAY) WHERE id = '$Id'")or die(mysql_error()); echo "<b><span class=\"speciel\">Annoncens løbetid er opdateret!</span></b>"; } echo "<div align=\"center\"><table width=\"auto\" border=\"0\" cellspacing=\"\" cellpadding=\"0\" bgcolor=\"#FFFFFF\"><tr><td width=\"75\" valign=\"top\"><span class=\"mellem\"> "; echo "<a href=\"../members/mineSalgsannoncer.php\"><div align=\"center\"><font color=\"#0000cd\">< Tilbage</font></div></a><br>"; echo "</span></td></tr></table></div>"; echo " <td width=261><span class=\"lilleS\">15 dage</span><input type='radio' name='loebetidForAnnonce' value='15' border='0'> <span class=\"lilleS\"> | 30 dage</span><input type='radio' name='loebetidForAnnonce' value='30' border='0'> <span class=\"lilleS\"> | 45 dage</span><input type='radio' name='loebetidForAnnonce' value='45' border='0'></td> <input type=\"submit\" value=\"opdatér\" name=\"update\"> <input type=\"hidden\" name=\"Id\" value=\"$Id\"> </form> "; ?>
Annonceindlæg fra DE-CIX
Edge computing: behandling ved kilden
Edge computing revolutionerer den måde, data behandles på, ved at bringe kapacitet og ydeevne tættere på dér, hvor der er behov for det.
15. april 2025
18. februar 2006 - 23:09
#3
selve debugstrengen ser således ud, når jeg vælger 30 dage.. ved ikke om det kan hjælpe til at løse problemet. DEBUG: loebetidForAnnonce=45&update=opdat%E9r&Id=13
19. februar 2006 - 01:11
#5
fandt ud af det med <form action="<?=$PHP_SELF;?>" method="GET" name="form"> <?php require_once("../members/common.php"); $Id = $_GET[id]; // update database if(isset($_REQUEST[loebetidForAnnonce])){ $SQL = "UPDATE salgAfProdukt SET loebetidForAnnonce = DATE_ADD(NOW(), INTERVAL ".$loebetidForAnnonce." DAY) WHERE id = '$Id'"; mysql_query($SQL); echo " <b><span class=\"speciel\">Annoncen er opdateret!</span>"; } $hent = mysql_query("SELECT * FROM salgAfProdukt WHERE id = '$Id'") or die(mysql_error()); $raekke = mysql_fetch_assoc($hent); echo " <table width=\"556\" border=\"0\" cellspacing=\"5\" cellpadding=\"0\"bgcolor=\"#FFFFFF\"> <tr><td><span class=\"mellem\">Ny løbetid for annoncen:</span></td></tr> <tr> <td width=\"385\" valign=\"top\"><span class=\"lilleS\"><input type='hidden' name='id' value='$raekke[Id]'></span></td> </tr> <tr> <td width=\"385\"><span class=\"lille\">10 dage</span><input type='radio' name='loebetidForAnnonce' value='10' border='0'> <span class=\"lille\">| 20 dage</span><input type='radio' name='loebetidForAnnonce' value='20' border='0'> <span class=\"lille\">| 30 dage</span><input type='radio' name='loebetidForAnnonce' value='30' checked border='0'> <span class=\"lille\">| 40 dage</span><input type='radio' name='loebetidForAnnonce' value='40' border='0'><span class=\"lille\"> | 60 dage</span><input type='radio' name='loebetidForAnnonce' value='60' border='0'></td> </tr> </table> <br> <input type=\"submit\" value=\"opdatér\" name=\"update\"> <input type=\"hidden\" name=\"Id\" value=\"$Id\"> </form> "; ?>