15. oktober 2004 - 16:13
Der er
7 kommentarer og 1 løsning
Hvorfor vil den ikke updatere?
Hej jeg har følgende script: <?php require "db.php"; ?> <?php if (isset($_POST['firma'])) { $forside = addslashes($_POST['firma']); $id = intval($_POST['id']); mysql_query("UPDATE jfirma set firma='$firma' WHERE id=1") or die(mysql_error()); echo "<div align='center' style='font: smaller Verdana, Geneva, Arial, Helvetica, sans-serif; color: black;'>Firmaprofil blev opdagteret.</div>"; } $query = mysql_query("SELECT * FROM jfirma WHERE id=1"); $row = mysql_fetch_array($query); ?> <form action="firma.php" method="post"> <div align="center"> <input type="hidden" name="id" value="<?php echo $_POST['id']; ?>"> <br> <table width="215" border="0" cellpadding="0" cellspacing="0" height="164" class="tekst_normal"> <tr> <td height="18" background="pic/menu4.jpg"> <strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> Tekst på firmaprofil:</font></strong></td> </tr> <tr> <td height="19" class="tekst_fed"><textarea name="firma" rows="8" cols="30" class="box"><?php echo $row['firma']; ?></textarea> </td> </tr> </table> <input type="submit" value="Gem Ændringer" class="submit"> </div> </form> Hvorfor virker dette script ikke ? den vil ikke update min database ! håber i kan hjælpe mig ?
Annonceindlæg fra QNAP
15. oktober 2004 - 16:17
#1
mysql_query("UPDATE jfirma set firma='". $forside ."' WHERE id='". $_POST["id"] ."'") or die(mysql_error());
15. oktober 2004 - 16:21
#2
<?php require "db.php"; ?> <?php if (isset($_POST['firma'])) { $forside = addslashes($_POST['firma']); $id = intval($_POST['id']); mysql_query("UPDATE jfirma set firma='$firma' WHERE id='1'") or die(mysql_error()); echo "<div align='center' style='font: smaller Verdana, Geneva, Arial, Helvetica, sans-serif; color: black;'>Firmaprofil blev opdagteret.</div>"; } $query = mysql_query("SELECT * FROM jfirma WHERE id='1'"); $row = mysql_fetch_array($query); ?> <form action="firma.php" method="post"> <div align="center"> <input type="hidden" name="id" value="<?php echo $_POST['id']; ?>"> <br> <table width="215" border="0" cellpadding="0" cellspacing="0" height="164" class="tekst_normal"> <tr> <td height="18" background="pic/menu4.jpg"> <strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> Tekst på firmaprofil:</font></strong></td> </tr> <tr> <td height="19" class="tekst_fed"><textarea name="firma" rows="8" cols="30" class="box"><?php echo $row['firma']; ?></textarea> </td> </tr> </table> <input type="submit" value="Gem Ændringer" class="submit"> </div> </form>
15. oktober 2004 - 20:04
#3
Det virker slet ikke endnu :(?
16. oktober 2004 - 13:15
#4
Hvor kommer $firma fra i sætningen: mysql_query("UPDATE jfirma set firma='$firma' WHERE id='1'") or die(mysql_error()); ??? Prøv med $_POST["firma"] istedet.... //sostack
16. oktober 2004 - 20:26
#5
det virker ikke :(? denne her virker til forsiden ??: <?php require "db.php"; ?> <?php if (isset($_POST['forside'])) { $forside = addslashes($_POST['forside']); $id = intval($_POST['id']); mysql_query("UPDATE jforside set forside='$forside' WHERE id=1") or die(mysql_error()); echo "<div align='center' style='font: smaller Verdana, Geneva, Arial, Helvetica, sans-serif; color: black;'>Forsiden blev opdagteret.</div>"; } $query = mysql_query("SELECT * FROM jforside WHERE id=1"); $row = mysql_fetch_array($query); ?> <form action="forside.php" method="post"> <div align="center"> <input type="hidden" name="id" value="<?php echo $_POST['id']; ?>"> <br> <table width="215" border="0" cellpadding="0" cellspacing="0" height="164" class="tekst_normal"> <tr> <td height="18" background="pic/menu4.jpg"> <strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> Tekst på forside:</font></strong></td> </tr> <tr> <td height="19" class="tekst_fed"><textarea name="forside" rows="8" cols="30" class="box"><?php echo $row['forside']; ?></textarea> </td> </tr> </table> <input type="submit" value="Gem Ændringer" class="submit"> </div> </form> så forstår intet ???
16. oktober 2004 - 20:28
#6
mysql db ser sådan ud: CREATE TABLE `jfirma` ( `id` int(2) NOT NULL auto_increment, `firma` text, PRIMARY KEY (`id`) ) TYPE=MyISAM AUTO_INCREMENT=2 ;
16. november 2004 - 10:31
#7
16. november 2004 - 10:31
#8
.
Vi tilbyder markedets bedste kurser inden for webudvikling