<td height="18" background="pic/menu4.jpg"> <font size="2" face="Verdana, Arial, Helvetica, sans-serif"> Tekst i <?=$row navn?> :</font></td> </tr> <tr> <td height="19"><textarea name="tekst" rows="8" cols="30" class="box"><?php echo $row 'tekst'; ?></textarea> </td> </tr> </table> <input type="submit" value="Gem Ændringer" class="submit"> </div> </form> <?php } else { ?> <!-- dette bliver skrevet ud, hvis rækken ikke findes, eller ID ikke er angivet --> <table width="451" height="8" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td height="26"><center> Id'et findes ikke</center></td> </tr> </table> <?php } ?> <br> <? mysql_close(); ?>
Der skulle virke til at kunne update en tekst i en db. men når jeg har ændret i det og trykket gem så gemmer den det ikke det samme bliver bare stående i boxen. jeg har kigget for meget på det og jeg sidder bare og kigger blind på det lige nu. Derfor håber jeg virkelig at i kan finde fejlen der er.
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.
<input type="hidden" name="id" value="'<?php echo $_POST['id']; ?>"> skal det ikke være <input type="hidden" name="id" value="'<?php echo $row['id']; ?>">
if (isset($_POST['gem'])) { $tekst = addslashes($_POST['tekst']); $id = intval($_POST['id']);
$sql = "SELECT navn, tekst FROM info WHERE id={$id}";
$res = mysql_query($sql) or die(mysql_error());
if( $row = mysql_fetch_array($res) ) mysql_query("UPDATE info SET tekst='$tekst' WHERE id='$id'") or die(mysql_error()); else die('kunne ikke findes: '. $id );
echo "<div align='center' style='font: smaller Verdana, Geneva, Arial, Helvetica, sans-serif; color: black;'>$row navn blev opdagteret.</div>"; } else {
if( isset($_REQUEST['id']) ) { $id = mysql_escape_string($_REQUEST['id']); // sikre id
$sql = "SELECT navn, tekst FROM info WHERE id={$id}";
<?php } else { ?> <!-- dette bliver skrevet ud, hvis rækken ikke findes, eller ID ikke er angivet --> <table width="451" height="8" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td height="26"><center> Id'et findes ikke</center></td> </tr> </table> <?php } } else { ?> <!-- dette bliver skrevet ud, hvis rækken ikke findes, eller ID ikke er angivet --> <table width="451" height="8" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td height="26"><center> Id'et medsent</center></td> </tr> </table> <?php } } ?> </body> </html>
if (isset($_POST['tekst'])) { $tekst = addslashes($_POST['tekst']); $id = intval($_POST['id']); mysql_query("UPDATE info SET tekst='$tekst' WHERE id='$id'") or die(mysql_error()); echo "<div align='center' style='font: smaller Verdana, Geneva, Arial, Helvetica, sans-serif; color: black;'>$row navn blev opdagteret.</div>"; }
Så lad den være og ret den til: <?php $message = ''; if (isset($_POST['tekst'])) { $tekst = addslashes($_POST['tekst']); $id = intval($_POST['id']); mysql_query("UPDATE info SET tekst='$tekst' WHERE id='$id'") or die(mysql_error()); $message = "<div align='center' style='font: smaller Verdana, Geneva, Arial, Helvetica, sans-serif; color: black;'>$row navn blev opdagteret.</div>"; } ?>
.. og så laver du bare en <?=$message?> der hvor du ønsker det.
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.