16. februar 2006 - 20:36
Der er
36 kommentarer og 1 løsning
Radiobutton som ikke er selected skal ikke indsætte værdi i datab
Nedenfor vises en del af en sql-sætning.. Den skal bruges til at forlænge en annonces løbetid... mit problem er at jeg har tre radiobuttons: <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> ........hvor der ikke er valgt en som default.. annoncøren skal do kunne vælge om han vil have ny løbetid på sin annonce, og så trykker på 15, 30 eller 45 dage.. Kan man få sqllen til at lade være med at indsætte datoen hvis der ikke er valgt 15,30 ell. 45? Mit problem er, at som det er nu og man ikke har valgt en radiobutton, så sætter den jo bare nuværende dato ind... loebetidForAnnonce = DATE_ADD(NOW(), INTERVAL '.$loebetidForAnnonce.' DAY)
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
16. februar 2006 - 20:40
#1
if($_POST["loebetidForAnnonce"] != 15 || $_POST["loebetidForAnnonce"] != 30 || $_POST["loebetidForAnnonce"] != 45) { return false; } else } mysql_query("INSERT! .."); }
16. februar 2006 - 20:55
#2
Nu ser hele min sql således ud. Hvor skal det så indsættes, for annoncen skal opdateres uanset hvad.. bare ikke altid med en forlængelse af løbetid? // update database if(isset($_REQUEST[produkt],$_REQUEST[supplerendeTekst],$_REQUEST[pris],$_REQUEST[tlf1],$_REQUEST[tlf2],$_REQUEST[email])){ $SQL = "UPDATE salgAfProdukt SET produkt = '$produkt', supplerendeTekst = '$supplerendeTekst', pris = '$pris', loebetidForAnnonce = DATE_ADD(NOW(), INTERVAL '.$loebetidForAnnonce.' DAY), tlf1 = '$tlf1', tlf2 = '$tlf2', email = '$email' WHERE id = '$Id'"; mysql_query($SQL); echo "<b><span class=\"speciel\">Annoncen er opdateret!</span>"; }
16. februar 2006 - 20:56
#3
// update database if($_POST["loebetidForAnnonce"] != 15 || $_POST["loebetidForAnnonce"] != 30 || $_POST["loebetidForAnnonce"] != 45) { return false; } else { if(isset($_REQUEST[produkt],$_REQUEST[supplerendeTekst],$_REQUEST[pris],$_REQUEST[tlf1],$_REQUEST[tlf2],$_REQUEST[email])){ $SQL = "UPDATE salgAfProdukt SET produkt = '$produkt', supplerendeTekst = '$supplerendeTekst', pris = '$pris', loebetidForAnnonce = DATE_ADD(NOW(), INTERVAL '.$loebetidForAnnonce.' DAY), tlf1 = '$tlf1', tlf2 = '$tlf2', email = '$email' WHERE id = '$Id'"; mysql_query($SQL); echo "<b><span class=\"speciel\">Annoncen er opdateret!</span>"; } }
16. februar 2006 - 21:06
#4
HMMM.. nu kan den slet ikke vise siden..
16. februar 2006 - 21:12
#5
if($_POST["loebetidForAnnonce"] != 15 || $_POST["loebetidForAnnonce"] != 30 || $_POST["loebetidForAnnonce"] != 45) { print "Gå tilbage - du har lavet en fejl!"; }
16. februar 2006 - 21:15
#6
hov.. ved ikke om der er sket en misforståelse.. Det er ikke et krav at man skal vælge 15,30 el. 45... det er bare en mulighed, og hvis man ikke vælger nogle af dem, så er det bare det andet som bliver opdateret :)
16. februar 2006 - 21:20
#7
Ehhh.....?! - altså, når en bruger skal "opdatere" eller "indsætte" den artikel, så hvis han ikke har valgt noget i "loebetidForAnnonce" så bliver den ikke opdatere, kun det andet? !o] -- yezbarh
16. februar 2006 - 21:24
#8
Ja præcis... siden viser en annonce som man har oprettet. Og dataene bliver vist i nogle redigerbare felter, hvor brugeren så kan vælge at ændre eller hva han nu vil. Det skal så være muligt at give annoncen en ny løbetid hvis han vil det, men det er jo kun noget ekstra, som ikke behøves.. Det er derfor at der ikke skal være nogle af radiobuttonsens som skal være valgt som default... Vælg ny levetid for din annonce 15, 30 ell. 45... Det står bare nederst..
16. februar 2006 - 21:28
#9
Men det er lidt mystisk.. det er som om at der er et eller andet ved den nye sql som gør at siden ikke kan vises... <body> <form action="<?=$PHP_SELF;?>" method="GET" name="form"> <?php require_once("../members/common.php"); $Id = $_GET[id]; // update database if($_GET["loebetidForAnnonce"] != 15 || $_GET["loebetidForAnnonce"] != 30 || $_GET["loebetidForAnnonce"] != 45) { return false; } else { if(isset($_REQUEST[produkt],$_REQUEST[supplerendeTekst],$_REQUEST[pris],$_REQUEST[tlf1],$_REQUEST[tlf2],$_REQUEST[email])){ $SQL = "UPDATE salgAfProdukt SET produkt = '$produkt', supplerendeTekst = '$supplerendeTekst', pris = '$pris', loebetidForAnnonce = DATE_ADD(NOW(), INTERVAL '.$loebetidForAnnonce.' DAY), tlf1 = '$tlf1', tlf2 = '$tlf2', email = '$email' WHERE id = '$Id'"; mysql_query($SQL); echo "<b><span class=\"speciel\">Annoncen er opdateret!</span>"; } } $hent = mysql_query("SELECT * FROM salgAfProdukt left join postnr on salgAfProdukt.postNr = postnr.postnr WHERE id = '$Id'") or die(mysql_error()); $raekke = mysql_fetch_assoc($hent); 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 " <table width=\"560\" border=\"0\" cellspacing=\"5\" cellpadding=\"0\" bgcolor=\"#FFFFFF\"> <tr> <td width=\"490\" valign=\"top\"><span class=\"mellem\"><input type='text' name='produkt' value='$raekke[produkt]' maxlength=\"33\"></span><br> <span class=\"lille\"> <textarea name=\"supplerendeTekst\" wrap=\"physical\" cols=\"34\" rows=\"4\" onKeyDown=\"textCounter(this.form.supplerendeTekst,this.form.remLen,350);\" onKeyUp=\"textCounter(this.form.supplerendeTekst,this.form.remLen,350);\">".$raekke['supplerendeTekst']."</textarea></span></td> <br> <input readonly type=\"hidden\" name=\"remLen\" size=\"3\" maxlength=\"3\" value=\"350\"> </tr> </table> <table width=356 border=\"0\" cellspacing=\"5\" cellpadding=\"0\"bgcolor=\"#FFFFFF\"> <tr> <td width=95 valign=\"top\"><span class=\"mellem\"></span></td> <td width=261 valign=\"top\"><span class=\"lilleS\"><input type='hidden' name='id' value='$raekke[Id]'></span></td> </tr> <tr> <td width=95 valign=\"top\"><span class=\"mellem\">Pris:</span></td> <td width=261 valign=\"top\"><span class=\"lilleS\"><input type='text' name='pris' value='$raekke[pris]' maxlength=\"5\"> Kr.<br><br></span></td> </tr> <tr> <td width=95 valign=\"top\"><span class=\"mellem\">Tlf 1:</span></td> <td width=261 valign=\"top\"><span class=\"lilleS\"><input type='text' name='tlf1' value='$raekke[tlf1]' maxlength=\"8\"></span></td> </tr> <tr> <td width=95 valign=\"top\"><span class=\"mellem\">Tlf 2:</span></td> <td width=261 valign=\"top\"><span class=\"lilleS\"><input type='text' name='tlf2' value='$raekke[tlf2]' maxlength=\"8\"></span></td> </tr> <tr> <td width=95 valign=\"top\"><span class=\"mellem\">E-mail:</span></td> <td width=261 valign=\"top\"><span class=\"lilleS\"><input type='text' name='email' value='$raekke[email]' maxlength=\"40\"></span></td> </tr> <tr> <td width=95 valign=\"top\"><span class=\"mellem\">By:</span></td> <td width=261 valign=\"top\"><span class=\"lilleS\"><input type='text' name='bynavn' value='$raekke[bynavn]' readonly></span></td> </tr> <tr> <td width="95"><span class="lille">Ny løbetid:</span></td> <td width="261"><span class="lille">15 dage</span><input type="radio" name="loebetidForAnnonce" value="15" border="0"> <span class="lille"> | 30 dage</span><input type="radio" name="loebetidForAnnonce" value="30" border="0"> <span class="lille"> | 45 dage</span><input type="radio" name="loebetidForAnnonce" value="45" border="0"></td> </tr> </table> <input type=\"submit\" value=\"opdatér\" name=\"update\"></form> <form action=\"sletDinSalgsannonce.php\" method=\"get\" name=\"FormName\"> <input type=\"hidden\" name=\"Id\" value=\"$Id\"> <input type=\"submit\" name=\"submitButtonName\" value=\"Slet annoncen\" border=\"0\"> </form> <tr> <td colspan=\"2\">"; require_once("../members/common.php"); $imgID = mysql_real_escape_string($_GET['id']); $imgquery = mysql_query("SELECT * FROM billeder_salgAfProdukt WHERE artikelid = '".$imgID."' LIMIT 5") or die(mysql_error()); while($imgrow = mysql_fetch_assoc($imgquery)) { echo "<div align=\"center\"><img src=\"imageSalgsannoncer.php?id=".$imgrow[id]."\"></div><br><br>"; } echo " </td> </tr> "; ?>
16. februar 2006 - 21:31
#10
if($_GET["loebetidForAnnonce"] != 15 || $_GET["loebetidForAnnonce"] != 30 || $_GET["loebetidForAnnonce"] != 45) { $test.= ""; } else { $test.= "loebetidForAnnonce = DATE_ADD(NOW(), INTERVAL " . $loebetidForAnnonce . " DAY),"; } også $SQL = "UPDATE salgAfProdukt SET produkt = '$produkt', supplerendeTekst = '$supplerendeTekst', pris = '$pris', $test tlf1 = '$tlf1', tlf2 = '$tlf2', email = '$email' WHERE id = '$Id'"; !o] -- yezbarh
16. februar 2006 - 21:31
#11
$test = ""; if($_GET["loebetidForAnnonce"] != 15 || $_GET["loebetidForAnnonce"] != 30 || $_GET["loebetidForAnnonce"] != 45) { $test.= ""; } else { $test.= "loebetidForAnnonce = DATE_ADD(NOW(), INTERVAL " . $loebetidForAnnonce . " DAY),"; } Selvfølgelig !o] -- yezbarh
16. februar 2006 - 21:51
#12
Fuck... ka sku ikke få det til at virke, men det er garanteret mig som laver ged i den:( <?php require_once("../members/common.php"); $Id = $_GET[id]; $test = ""; if($_GET["loebetidForAnnonce"] != 15 || $_GET["loebetidForAnnonce"] != 30 || $_GET["loebetidForAnnonce"] != 45) { $test.= ""; } else { $test.= "loebetidForAnnonce = DATE_ADD(NOW(), INTERVAL " . $loebetidForAnnonce . " DAY),"; } // update database if(isset($_REQUEST[produkt],$_REQUEST[supplerendeTekst],$_REQUEST[pris],$_REQUEST[loebetidForAnnonce],$_REQUEST[tlf1],$_REQUEST[tlf2],$_REQUEST[email])){ $SQL = "UPDATE salgAfProdukt SET produkt = '$produkt', supplerendeTekst = '$supplerendeTekst', pris = '$pris', loebetidForAnnonce = DATE_ADD(NOW(), INTERVAL '.$loebetidForAnnonce.' DAY), tlf1 = '$tlf1', tlf2 = '$tlf2', email = '$email' WHERE id = '$Id'"; mysql_query($SQL); echo "<b><span class=\"speciel\">Annoncen er opdateret!</span>"; }
16. februar 2006 - 21:53
#13
<?php require_once("../members/common.php"); $Id = $_GET[id]; $test = ""; if($_GET["loebetidForAnnonce"] != 15 || $_GET["loebetidForAnnonce"] != 30 || $_GET["loebetidForAnnonce"] != 45) { $test.= ""; } else { $test.= "loebetidForAnnonce = DATE_ADD(NOW(), INTERVAL " . $loebetidForAnnonce . " DAY),"; } // update database if( isset( $_REQUEST[produkt], $_REQUEST[supplerendeTekst], $_REQUEST[pris], $_REQUEST[loebetidForAnnonce], $_REQUEST[tlf1], $_REQUEST[tlf2], $_REQUEST[email]) ) { $SQL = "UPDATE salgAfProdukt SET produkt = '$produkt', supplerendeTekst = '$supplerendeTekst', pris = '$pris', $test tlf1 = '$tlf1', tlf2 = '$tlf2', email = '$email' WHERE id = '$Id'"; mysql_query($SQL); echo "<b><span class=\"speciel\">Annoncen er opdateret!</span>"; } ?>
16. februar 2006 - 21:57
#14
Hmm.. virker stadig ikke.. datoen bliver ikke opdateret.. Du kan se hele koden i sammenghæng.. ved ikke om det hjælper;) <?php require_once("../members/common.php"); $Id = $_GET[id]; $test = ""; if($_GET["loebetidForAnnonce"] != 15 || $_GET["loebetidForAnnonce"] != 30 || $_GET["loebetidForAnnonce"] != 45) { $test.= ""; } else { $test.= "loebetidForAnnonce = DATE_ADD(NOW(), INTERVAL " . $loebetidForAnnonce . " DAY),"; } // update database if( isset( $_REQUEST[produkt], $_REQUEST[supplerendeTekst], $_REQUEST[pris], $_REQUEST[loebetidForAnnonce], $_REQUEST[tlf1], $_REQUEST[tlf2], $_REQUEST[email]) ) { $SQL = "UPDATE salgAfProdukt SET produkt = '$produkt', supplerendeTekst = '$supplerendeTekst', pris = '$pris', $test tlf1 = '$tlf1', tlf2 = '$tlf2', email = '$email' WHERE id = '$Id'"; mysql_query($SQL); echo "<b><span class=\"speciel\">Annoncen er opdateret!</span>"; } $hent = mysql_query("SELECT * FROM salgAfProdukt left join postnr on salgAfProdukt.postNr = postnr.postnr WHERE id = '$Id'") or die(mysql_error()); $raekke = mysql_fetch_assoc($hent); 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 " <table width=\"560\" border=\"0\" cellspacing=\"5\" cellpadding=\"0\" bgcolor=\"#FFFFFF\"> <tr> <td width=\"490\" valign=\"top\"><span class=\"mellem\"><input type='text' name='produkt' value='$raekke[produkt]' maxlength=\"33\"></span><br> <span class=\"lille\"> <textarea name=\"supplerendeTekst\" wrap=\"physical\" cols=\"34\" rows=\"4\" onKeyDown=\"textCounter(this.form.supplerendeTekst,this.form.remLen,350);\" onKeyUp=\"textCounter(this.form.supplerendeTekst,this.form.remLen,350);\">".$raekke['supplerendeTekst']."</textarea></span></td> <br> <input readonly type=\"hidden\" name=\"remLen\" size=\"3\" maxlength=\"3\" value=\"350\"> </tr> </table> <table width=356 border=\"0\" cellspacing=\"5\" cellpadding=\"0\"bgcolor=\"#FFFFFF\"> <tr> <td width=95 valign=\"top\"><span class=\"mellem\"></span></td> <td width=261 valign=\"top\"><span class=\"lilleS\"><input type='hidden' name='id' value='$raekke[Id]'></span></td> </tr> <tr> <td width=95 valign=\"top\"><span class=\"mellem\">Pris:</span></td> <td width=261 valign=\"top\"><span class=\"lilleS\"><input type='text' name='pris' value='$raekke[pris]' maxlength=\"5\"> Kr.<br><br></span></td> </tr> <tr> <td width=95 valign=\"top\"><span class=\"mellem\">Tlf 1:</span></td> <td width=261 valign=\"top\"><span class=\"lilleS\"><input type='text' name='tlf1' value='$raekke[tlf1]' maxlength=\"8\"></span></td> </tr> <tr> <td width=95 valign=\"top\"><span class=\"mellem\">Tlf 2:</span></td> <td width=261 valign=\"top\"><span class=\"lilleS\"><input type='text' name='tlf2' value='$raekke[tlf2]' maxlength=\"8\"></span></td> </tr> <tr> <td width=95 valign=\"top\"><span class=\"mellem\">E-mail:</span></td> <td width=261 valign=\"top\"><span class=\"lilleS\"><input type='text' name='email' value='$raekke[email]' maxlength=\"40\"></span></td> </tr> <tr> <td width=95 valign=\"top\"><span class=\"mellem\">By:</span></td> <td width=261 valign=\"top\"><span class=\"lilleS\"><input type='text' name='bynavn' value='$raekke[bynavn]' readonly></span></td> </tr> <tr> <td width=95><span class=\"lille\">Ny løbetid:</span></td> <td width=261><span class=\"lille\">15 dage</span><input type='radio' name='loebetidForAnnonce' value='15' border='0'> <span class=\"lille\"> | 30 dage</span><input type='radio' name='loebetidForAnnonce' value='30' border='0'> <span class=\"lille\"> | 45 dage</span><input type='radio' name='loebetidForAnnonce' value='45' border='0'></td> </tr> </table> <input type=\"submit\" value=\"opdatér\" name=\"update\"></form> <form action=\"sletDinSalgsannonce.php\" method=\"get\" name=\"FormName\"> <input type=\"hidden\" name=\"Id\" value=\"$Id\"> <input type=\"submit\" name=\"submitButtonName\" value=\"Slet annoncen\" border=\"0\"> </form> <tr> <td colspan=\"2\">"; require_once("../members/common.php"); $imgID = mysql_real_escape_string($_GET['id']); $imgquery = mysql_query("SELECT * FROM billeder_salgAfProdukt WHERE artikelid = '".$imgID."' LIMIT 5") or die(mysql_error()); while($imgrow = mysql_fetch_assoc($imgquery)) { echo "<div align=\"center\"><img src=\"imageSalgsannoncer.php?id=".$imgrow[id]."\"></div><br><br>"; } echo " </td> </tr> "; ?>
16. februar 2006 - 21:59
#15
prøv udskriv : print $test; og sig hvad den siger.
16. februar 2006 - 22:01
#16
$test.= "loebetidForAnnonce = DATE_ADD(NOW(), INTERVAL " . $_POST[loebetidForAnnonce] . " DAY),";
16. februar 2006 - 22:05
#17
Der sker sq ikke noget
16. februar 2006 - 22:07
#18
Nu vil den forresten også kun opdatere annoncen hvis man vælger en radiobutton.. man skal kunne opdatere annoncen selv om man ikke har valgt nogen, og fx kun ændret i noget tekst... Det er sq ikke en af de nemme, hva.
16. februar 2006 - 22:09
#19
ehhh ... ???! Forstår dig ikke nu - altså troede det var sådan : Hvis man IKKE har valgt 45, 30 eller 15 i radio buttons, så skulle den IKKE opdatere loebetidForAnnonce. Hvis man derimod HAR gjort det - skulle den ??! -- yezbarh
16. februar 2006 - 22:11
#20
ja.. men den skal stadig kunne opdatere alle de andre felter.. og nu vil den kun huske ændringer i de andre felter hvis man har valgt en radiobutton.. den vil bare ikke ændre i løbetid for annoncen :(
16. februar 2006 - 22:14
#21
Det er jo en hel side med en masse felter... hvor man skal kunne ændre i dem alle.. stort set ihvertfald... løbetid for annoncen er bare en ekstra mulighed en bruger har når han skal redigere i sin annonce... Der er kun en opdatér knap som husker på rettelserne (+forlængelsen)
16. februar 2006 - 22:18
#22
"ja.. men den skal stadig kunne opdatere alle de andre felter.." aiiihth ... !!! det gør den skam også !o] -- yezbarh
16. februar 2006 - 22:20
#23
Det mærkelige er at den kun kan opdatere de andre felter hvis jeg vælger en radiobutton.. ellers opdaterer den ikke databasen.. mystisk
16. februar 2006 - 22:21
#24
<?php require_once("../members/common.php"); $Id = $_GET[id]; $test = ""; if($POST['loebetidForAnnonce']) { $test.= "loebetidForAnnonce = DATE_ADD(NOW(), INTERVAL " . $loebetidForAnnonce . " DAY),"; } else { $test.= ""; } // update database if( isset( $_REQUEST[produkt], $_REQUEST[supplerendeTekst], $_REQUEST[pris], $_REQUEST[loebetidForAnnonce], $_REQUEST[tlf1], $_REQUEST[tlf2], $_REQUEST[email]) ) { $SQL = "UPDATE salgAfProdukt SET produkt = '$produkt', supplerendeTekst = '$supplerendeTekst', pris = '$pris', $test tlf1 = '$tlf1', tlf2 = '$tlf2', email = '$email' WHERE id = '$Id'"; mysql_query($SQL); echo "<b><span class=\"speciel\">Annoncen er opdateret!</span>"; } $hent = mysql_query("SELECT * FROM salgAfProdukt left join postnr on salgAfProdukt.postNr = postnr.postnr WHERE id = '$Id'") or die(mysql_error()); $raekke = mysql_fetch_assoc($hent); 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 " <table width=\"560\" border=\"0\" cellspacing=\"5\" cellpadding=\"0\" bgcolor=\"#FFFFFF\"> <tr> <td width=\"490\" valign=\"top\"><span class=\"mellem\"><input type='text' name='produkt' value='$raekke[produkt]' maxlength=\"33\"></span><br> <span class=\"lille\"> <textarea name=\"supplerendeTekst\" wrap=\"physical\" cols=\"34\" rows=\"4\" onKeyDown=\"textCounter(this.form.supplerendeTekst,this.form.remLen,350);\" onKeyUp=\"textCounter(this.form.supplerendeTekst,this.form.remLen,350);\">".$raekke['supplerendeTekst']."</textarea></span></td> <br> <input readonly type=\"hidden\" name=\"remLen\" size=\"3\" maxlength=\"3\" value=\"350\"> </tr> </table> <table width=356 border=\"0\" cellspacing=\"5\" cellpadding=\"0\"bgcolor=\"#FFFFFF\"> <tr> <td width=95 valign=\"top\"><span class=\"mellem\"></span></td> <td width=261 valign=\"top\"><span class=\"lilleS\"><input type='hidden' name='id' value='$raekke[Id]'></span></td> </tr> <tr> <td width=95 valign=\"top\"><span class=\"mellem\">Pris:</span></td> <td width=261 valign=\"top\"><span class=\"lilleS\"><input type='text' name='pris' value='$raekke[pris]' maxlength=\"5\"> Kr.<br><br></span></td> </tr> <tr> <td width=95 valign=\"top\"><span class=\"mellem\">Tlf 1:</span></td> <td width=261 valign=\"top\"><span class=\"lilleS\"><input type='text' name='tlf1' value='$raekke[tlf1]' maxlength=\"8\"></span></td> </tr> <tr> <td width=95 valign=\"top\"><span class=\"mellem\">Tlf 2:</span></td> <td width=261 valign=\"top\"><span class=\"lilleS\"><input type='text' name='tlf2' value='$raekke[tlf2]' maxlength=\"8\"></span></td> </tr> <tr> <td width=95 valign=\"top\"><span class=\"mellem\">E-mail:</span></td> <td width=261 valign=\"top\"><span class=\"lilleS\"><input type='text' name='email' value='$raekke[email]' maxlength=\"40\"></span></td> </tr> <tr> <td width=95 valign=\"top\"><span class=\"mellem\">By:</span></td> <td width=261 valign=\"top\"><span class=\"lilleS\"><input type='text' name='bynavn' value='$raekke[bynavn]' readonly></span></td> </tr> <tr> <td width=95><span class=\"lille\">Ny løbetid:</span></td> <td width=261><span class=\"lille\">15 dage</span><input type='radio' name='loebetidForAnnonce' value='15' border='0'> <span class=\"lille\"> | 30 dage</span><input type='radio' name='loebetidForAnnonce' value='30' border='0'> <span class=\"lille\"> | 45 dage</span><input type='radio' name='loebetidForAnnonce' value='45' border='0'></td> </tr> </table> <input type=\"submit\" value=\"opdatér\" name=\"update\"></form> <form action=\"sletDinSalgsannonce.php\" method=\"get\" name=\"FormName\"> <input type=\"hidden\" name=\"Id\" value=\"$Id\"> <input type=\"submit\" name=\"submitButtonName\" value=\"Slet annoncen\" border=\"0\"> </form> <tr> <td colspan=\"2\">"; require_once("../members/common.php"); $imgID = mysql_real_escape_string($_GET['id']); $imgquery = mysql_query("SELECT * FROM billeder_salgAfProdukt WHERE artikelid = '".$imgID."' LIMIT 5") or die(mysql_error()); while($imgrow = mysql_fetch_assoc($imgquery)) { echo "<div align=\"center\"><img src=\"imageSalgsannoncer.php?id=".$imgrow[id]."\"></div><br><br>"; } echo " </td> </tr> "; ?>
16. februar 2006 - 22:22
#25
hov -- $Id = $_GET[id]; $test = ""; if($POST['loebetidForAnnonce']) { $test.= "loebetidForAnnonce = DATE_ADD(NOW(), INTERVAL " . $_POST[loebetidForAnnonce] . " DAY),"; } else { $test.= ""; }
16. februar 2006 - 22:24
#26
Griner nok.... Den gør sku stadig det samme... hvis jeg prøver at redigere noget tekst og trykker på opdater, så sker der ikke noget... men hvis jeg istedet vælger fx 15 dg, ændre noget tekst og så trykker opdater.. så husker den ændringerne.. der sker dog stadig ikke nogle ændringer med datoen :)
16. februar 2006 - 22:26
#27
Griner nok.... Den gør sku stadig det samme... hvis jeg prøver at redigere noget tekst og trykker på opdater, så sker der ikke noget... men hvis jeg istedet vælger fx 15 dg, ændre noget tekst og så trykker opdater.. så husker den ændringerne.. der sker dog stadig ikke nogle ændringer med datoen :)
16. februar 2006 - 22:28
#28
Var det ikke det den skulle da? Spurgte jeg om tidligere, hvor du svarede "ja"? Hvis man havde udfyldt radionsbuttons i formen, skal den IKKE ændre "loebeTidForAnnonce", hvis man derimod IKKE har, skal den lade "loebeTidForAnnonce" være som den var før ... ???! -- yezbarh
16. februar 2006 - 22:30
#29
radiobuttonsene har værdierne 15, 30 og 45 dg... og det er jo dem som har noget med loebetidForAnnonce at gøre.. så løbetiden skal kun opdateres hvis man har valgt en af dem :)
16. februar 2006 - 22:32
#30
Det skulle min kode også MEGET gerne gøre, hehe. Ellers prøv $test = ""; if($_POST['loebetidForAnnonce'] == 45 || $_POST['loebetidForAnnonce'] == 15 || $_POST['loebetidForAnnonce'] == 30 ) { $test.= "loebetidForAnnonce = DATE_ADD(NOW(), INTERVAL " . $_POST[loebetidForAnnonce] . " DAY),"; } else { $test.= ""; }
16. februar 2006 - 22:35
#31
Stadig det samme
16. februar 2006 - 22:36
#32
Så er jeg fortabt - så ved jeg ikke hvad du vil ! For det jeg laver er: Hvis en bruger HAR valgt en radio button skal den opdatere "loebetidForAnnonce" med nye informationer. Hvis man ikke har - dog kun ændret det andet, hvor radio buttons er blanke - så skal den IKKE opdatere "loebetidForAnnonce" i mySQL! -- yezbarh
16. februar 2006 - 22:40
#33
Det er rigtigt... men hvis jeg vælger en radiobutton, fx 30, og redigere i nogle tekstfelter og så trykker opdater... så husker den opdateringerne fra tekstfelterne... Hvis jeg derimod ændrer i tekstfelterne og trykker opdater uden at have valgt en radiobutton også, så sker der slet ikke noget.. :) Men kan godt forstå hvis du ikke orker mere.. :)
16. februar 2006 - 22:41
#34
Mit sidste forsøg -> <?php require_once("../members/common.php"); $Id = $_GET[id]; $test = ""; // update database if( isset( $_REQUEST[produkt], $_REQUEST[supplerendeTekst], $_REQUEST[pris], $_REQUEST[tlf1], $_REQUEST[tlf2], $_REQUEST[email]) ) { if($POST['loebetidForAnnonce']) { $test.= "loebetidForAnnonce = DATE_ADD(NOW(), INTERVAL " . $_POST[loebetidForAnnonce] . " DAY),"; } else { $test.= ""; } $SQL = "UPDATE salgAfProdukt SET produkt = '$produkt', supplerendeTekst = '$supplerendeTekst', pris = '$pris', $test tlf1 = '$tlf1', tlf2 = '$tlf2', email = '$email' WHERE id = '$Id'"; mysql_query($SQL); echo "<b><span class=\"speciel\">Annoncen er opdateret!</span>"; } $hent = mysql_query("SELECT * FROM salgAfProdukt left join postnr on salgAfProdukt.postNr = postnr.postnr WHERE id = '$Id'") or die(mysql_error()); $raekke = mysql_fetch_assoc($hent); 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 " <table width=\"560\" border=\"0\" cellspacing=\"5\" cellpadding=\"0\" bgcolor=\"#FFFFFF\"> <tr> <td width=\"490\" valign=\"top\"><span class=\"mellem\"><input type='text' name='produkt' value='$raekke[produkt]' maxlength=\"33\"></span><br> <span class=\"lille\"> <textarea name=\"supplerendeTekst\" wrap=\"physical\" cols=\"34\" rows=\"4\" onKeyDown=\"textCounter(this.form.supplerendeTekst,this.form.remLen,350);\" onKeyUp=\"textCounter(this.form.supplerendeTekst,this.form.remLen,350);\">".$raekke['supplerendeTekst']."</textarea></span></td> <br> <input readonly type=\"hidden\" name=\"remLen\" size=\"3\" maxlength=\"3\" value=\"350\"> </tr> </table> <table width=356 border=\"0\" cellspacing=\"5\" cellpadding=\"0\"bgcolor=\"#FFFFFF\"> <tr> <td width=95 valign=\"top\"><span class=\"mellem\"></span></td> <td width=261 valign=\"top\"><span class=\"lilleS\"><input type='hidden' name='id' value='$raekke[Id]'></span></td> </tr> <tr> <td width=95 valign=\"top\"><span class=\"mellem\">Pris:</span></td> <td width=261 valign=\"top\"><span class=\"lilleS\"><input type='text' name='pris' value='$raekke[pris]' maxlength=\"5\"> Kr.<br><br></span></td> </tr> <tr> <td width=95 valign=\"top\"><span class=\"mellem\">Tlf 1:</span></td> <td width=261 valign=\"top\"><span class=\"lilleS\"><input type='text' name='tlf1' value='$raekke[tlf1]' maxlength=\"8\"></span></td> </tr> <tr> <td width=95 valign=\"top\"><span class=\"mellem\">Tlf 2:</span></td> <td width=261 valign=\"top\"><span class=\"lilleS\"><input type='text' name='tlf2' value='$raekke[tlf2]' maxlength=\"8\"></span></td> </tr> <tr> <td width=95 valign=\"top\"><span class=\"mellem\">E-mail:</span></td> <td width=261 valign=\"top\"><span class=\"lilleS\"><input type='text' name='email' value='$raekke[email]' maxlength=\"40\"></span></td> </tr> <tr> <td width=95 valign=\"top\"><span class=\"mellem\">By:</span></td> <td width=261 valign=\"top\"><span class=\"lilleS\"><input type='text' name='bynavn' value='$raekke[bynavn]' readonly></span></td> </tr> <tr> <td width=95><span class=\"lille\">Ny løbetid:</span></td> <td width=261><span class=\"lille\">15 dage</span><input type='radio' name='loebetidForAnnonce' value='15' border='0'> <span class=\"lille\"> | 30 dage</span><input type='radio' name='loebetidForAnnonce' value='30' border='0'> <span class=\"lille\"> | 45 dage</span><input type='radio' name='loebetidForAnnonce' value='45' border='0'></td> </tr> </table> <input type=\"submit\" value=\"opdatér\" name=\"update\"></form> <form action=\"sletDinSalgsannonce.php\" method=\"get\" name=\"FormName\"> <input type=\"hidden\" name=\"Id\" value=\"$Id\"> <input type=\"submit\" name=\"submitButtonName\" value=\"Slet annoncen\" border=\"0\"> </form> <tr> <td colspan=\"2\">"; require_once("../members/common.php"); $imgID = mysql_real_escape_string($_GET['id']); $imgquery = mysql_query("SELECT * FROM billeder_salgAfProdukt WHERE artikelid = '".$imgID."' LIMIT 5") or die(mysql_error()); while($imgrow = mysql_fetch_assoc($imgquery)) { echo "<div align=\"center\"><img src=\"imageSalgsannoncer.php?id=".$imgrow[id]."\"></div><br><br>"; } echo " </td> </tr> "; ?>
16. februar 2006 - 22:47
#35
Ja... der kunne den godt opdatere de andre felter uden man havde valgt en radiobt... men den kan ikke indsætte nogen dato.. øv
16. februar 2006 - 22:49
#36
Aaarriiight..!! Så kan jeg desværre ikke hjælpe dig sømand! Håber det er i orden. Vil du have dine point retur ?-) -- yezbarh
16. februar 2006 - 22:50
#37
Nej tak.. du fortjener sku de point.. dem har du godt nok arbejdet for.. det må jeg sige.. SKU en dårlig (time)point-løn.. hehe Takker mange gange for hjælpen... :)
Vi tilbyder markedets bedste kurser inden for webudvikling