Avatar billede artico Novice
05. februar 2005 - 17:38 Der er 19 kommentarer og
1 løsning

Form eller insertSQL fejl ?

Hvorfor kan jeg ikke opdatere data i databasen ?

  $insertSQL  = "update emarkedsf set side_titel='$side_titel',meta_beskriv='$meta_beskriv',meta_ord='$meta_ord',meta_made='$meta_made',meta_forfatter='$meta_forfatter',mail_afsender='$mail_afsender',mail_ordre='$mail_ordre',mail_pop='$mail_pop',velkomst_konsulent='$velkomst_konsulent'  where id='1'";
      mysql_query($insertSQL) or die (mysql_error());

Her er starten af formen:

    <form action="<? $php_self ?>" method="post">

og et af felterne der ikke vil opdateres :-(

<input type="text" name="side_titel" value="<? echo $row[side_titel]?>" size="24" border="0">

Hvad gør jeg lige ??
Avatar billede hmortensen Nybegynder
05. februar 2005 - 18:52 #1
Måske fordi register_globals er off.
Prøv sådan her:
$insertSQL  = "UPDATE emarkedsf SET side_titel='".$_POST['side_titel']."', meta_beskriv='".$_POST['meta_beskriv']."', meta_ord='".$_POST['meta_ord']."', meta_made='".$_POST['meta_made']."', meta_forfatter='".$_POST['meta_forfatter']."', mail_afsender='".$_POST['mail_afsender']."', mail_ordre='".$_POST['mail_ordre']."', mail_pop='".$_POST['mail_pop']."', velkomst_konsulent='".$_POST['velkomst_konsulent']."'  WHERE id='1'";
Avatar billede artico Novice
05. februar 2005 - 18:58 #2
no, der komm ikke noget i db´en :(
Avatar billede erikjacobsen Ekspert
05. februar 2005 - 19:04 #3
Er det kun side_titel der ikke opdateres?
Avatar billede artico Novice
05. februar 2005 - 19:09 #4
Nej det er hele formen..
Avatar billede erikjacobsen Ekspert
05. februar 2005 - 19:12 #5
Må vi se mere?
Avatar billede artico Novice
05. februar 2005 - 19:15 #6
Her kommer hele siden:

<?
include("../config.php");

include("../check.php");


?>

<html>

        <head>

        <meta http-equiv="content-type" content="text/html;charset=iso-8859-1">

       
        <title>Ugepakker</title>

        <link rel="stylesheet" href="../xx/css/forside.css" type="text/css">    </head>



    <body topmargin="0">

       
<? include("systemmenu.php"); ?>
                   
                <div align="left">
                    <!-- Content tabel start -->
                    <?
if($task=="ok") {


    $insertSQL  = "UPDATE emarkedsf SET side_titel='".$_POST['side_titel']."', meta_beskriv='".$_POST['meta_beskriv']."', meta_ord='".$_POST['meta_ord']."', meta_made='".$_POST['meta_made']."', meta_forfatter='".$_POST['meta_forfatter']."', mail_afsender='".$_POST['mail_afsender']."', mail_ordre='".$_POST['mail_ordre']."', mail_pop='".$_POST['mail_pop']."', velkomst_konsulent='".$_POST['velkomst_konsulent']."'  WHERE id='1'";

      echo "<script>top.location.href = 'index.php?nx=system/emarkedsf';</script>";

      //header("Location:../index.php");
}
$result = mysql_query("select side_titel,meta_beskriv,meta_ord,meta_made,meta_forfatter,mail_afsender,mail_ordre,mail_pop,velkomst_konsulent from emarkedsf ")or die (mysql_error());

if($row = mysql_fetch_array($result))


{

?>
                    <form action="<? $php_self ?>" method="post">
                        <div align="left">
                            <input type="hidden" name="task" value="ok">
                            <table width="629" border="0" cellspacing="0" cellpadding="0">
                                <tr height="20">
                            <td colspan="4" height="20"><b>eMarkedsf&oslash;ring</b></td>
                            <td height="20"></td>
                            <td height="20"></td>
                        </tr>
                                <tr>
                            <td colspan="6" bgcolor="black"><img src="../Spacer.gif" alt="" height="1" width="1" border="0"></td>
                        </tr>
                                <tr>
                                    <td><img src="../Spacer.gif" alt="" height="5" width="1" border="0"></td>
                                    <td></td>
                                    <td></td>
                            <td></td>
                            <td></td>
                            <td></td>
                        </tr>
                                <tr height="22">
                                    <td height="22"></td>
                                    <td height="22"></td>
                                    <td height="22"></td>
                            <td align="right" height="22"></td>
                            <td align="center" height="22"></td>
                            <td height="22"></td>
                        </tr>
                        <tr>
                            <td colspan="3"></td>
                            <td align="right" valign="top"></td>
                            <td></td>
                            <td></td>
                        </tr>
                        <tr>
                            <td colspan="3" bgcolor="#fffaf0">Websitens titel:</td>
                            <td align="left" valign="top" bgcolor="#fffaf0"><input type="text" name="side_titel" value="<? echo $row[side_titel]?>" size="42" border="0"></td>
                            <td></td>
                            <td></td>
                        </tr>
                                <tr>
                            <td colspan="3"></td>
                            <td></td>
                            <td></td>
                            <td></td>
                        </tr>
                                <tr>
                            <td colspan="3" valign="top" bgcolor="#fffaf0">Beskrivelse (Meta descr.)</td>
                            <td valign="top" bgcolor="#fffaf0"><textarea name="meta_beskriv" rows="4" cols="40"><? echo $row[meta_beskriv]?></textarea></td>
                            <td></td>
                            <td></td>
                        </tr>
                        <tr>
                            <td colspan="3">N&oslash;gleord (Meta tag)</td>
                            <td colspan="2"><input type="text" name="meta_ord" value="<? echo $row[meta_ord]?>" size="59" border="0"></td>
                            <td></td>
                        </tr>
                        <tr>
                            <td colspan="3" bgcolor="#fffaf0">Indehaver</td>
                            <td bgcolor="#fffaf0"><input type="text" name="meta_made" value="<? echo $row[meta_made]?>" size="24" border="0"></td>
                            <td></td>
                            <td></td>
                        </tr>
                        <tr>
                            <td colspan="3">Forfatter/webureau ansvarlig</td>
                            <td><input type="text" name="meta_forfatter" value="<? echo $row[meta_forfatter]?>" size="24" border="0"></td>
                            <td></td>
                            <td></td>
                        </tr>
                        <tr>
                            <td colspan="3" bgcolor="#fffaf0">Mail afsender:</td>
                            <td bgcolor="#fffaf0"><input type="text" name="mail_afsender" value="<? echo $row[mail_afsender]?>" size="24" border="0"></td>
                            <td></td>
                            <td></td>
                        </tr>
                        <tr>
                                    <td></td>
                                    <td></td>
                                    <td></td>
                            <td></td>
                            <td></td>
                            <td></td>
                        </tr>
                        <tr>
                            <td colspan="3" bgcolor="#fffaf0">Ordremodtager:</td>
                            <td bgcolor="#fffaf0"><input type="text" name="mail_ordre" value="<? echo $row[mail_ordre]?>" size="24" border="0"></td>
                            <td></td>
                            <td></td>
                        </tr>
                        <tr>
                            <td></td>
                            <td></td>
                            <td></td>
                            <td></td>
                            <td></td>
                            <td></td>
                        </tr>
                        <tr>
                            <td colspan="3" bgcolor="#fffaf0">Mailmodtager for Popup:</td>
                            <td bgcolor="#fffaf0"><input type="text" name="mail_pop" value="<? echo $row[mail_pop]?>" size="24" border="0"></td>
                            <td></td>
                            <td></td>
                        </tr>
                        <tr>
                            <td></td>
                            <td></td>
                            <td></td>
                            <td></td>
                            <td></td>
                            <td></td>
                        </tr>
                        <tr>
                            <td></td>
                            <td></td>
                            <td valign="top" bgcolor="#fffaf0">Velkomst hilsen til konsulenter</td>
                            <td bgcolor="#fffaf0"><textarea name="velkomst_konsulent" rows="4" cols="40"><? echo $row[velkomst_konsulent]?></textarea></td>
                            <td></td>
                            <td></td>
                        </tr>
                        <tr>
                                    <td></td>
                                    <td></td>
                                    <td><input type="submit" name="submit" value="Opdater &gt;&gt;"></td>
                            <td></td>
                            <td></td>
                            <td></td>
                        </tr>
                    </table>
                        </div>
                    </form>
                    <?
} else {
  echo("Systemet er ikke oprettet til brug endnu !!");
}

?>
<!-- Content celle slut --></div>
           

    </body>



</html>
Avatar billede erikjacobsen Ekspert
05. februar 2005 - 19:37 #7
Du må have en "if" et sted, der siger om der er sendt fra forman. Der skal du
også bruge $_POST['variabel'] i stedet for $variabel.
Avatar billede erikjacobsen Ekspert
05. februar 2005 - 19:47 #8
Dvs.
if($task=="ok") {
skal være
if($_POST['task']=="ok") {
eller blot
if(isset($_POST['task'])) {
Avatar billede artico Novice
05. februar 2005 - 20:36 #9
Har prøvet det men intet nyt sker ?
Avatar billede hmortensen Nybegynder
05. februar 2005 - 21:22 #10
Du skal også lige udfører din SQL forespørgelse:
mysql_query($insertSQL) or die(mysql_error());
Avatar billede artico Novice
05. februar 2005 - 23:30 #11
ØV.. ØV det vil ikke lykkeds mig ?
Avatar billede erikjacobsen Ekspert
05. februar 2005 - 23:38 #12
Vis hvad du har nu. Har du lavet alle vores forslag?
Avatar billede artico Novice
05. februar 2005 - 23:45 #13
Jeps !! :
                <div align="left">
                    <!-- Content tabel start -->
                    <? if($_POST['task']=="ok") {

$insertSQL  = "UPDATE emarkedsf SET side_titel='".$_POST['side_titel']."', meta_beskriv='".$_POST['meta_beskriv']."', meta_ord='".$_POST['meta_ord']."', meta_made='".$_POST['meta_made']."', meta_forfatter='".$_POST['meta_forfatter']."', mail_afsender='".$_POST['mail_afsender']."', mail_ordre='".$_POST['mail_ordre']."', mail_pop='".$_POST['mail_pop']."', velkomst_konsulent='".$_POST['velkomst_konsulent']."'  WHERE id='1'";

      echo "<script>top.location.href = 'index.php?nx=system/emarkedsf';</script>";

  }
$result = mysql_query("select side_titel,meta_beskriv,meta_ord,meta_made,meta_forfatter,mail_afsender,mail_ordre,mail_pop,velkomst_konsulent from emarkedsf ")or die (mysql_error());

if($row = mysql_fetch_array($result))
Avatar billede erikjacobsen Ekspert
05. februar 2005 - 23:47 #14
ser ud til du mangler Kommentar: hmortensen 05/02-2005 21:22:47
Avatar billede artico Novice
05. februar 2005 - 23:52 #15
Yeeeeeeeessss ! Det var lige det jeg gjorde ! TAK .. pointtid
Avatar billede erikjacobsen Ekspert
05. februar 2005 - 23:54 #16
Ingen point til mig, tak - samler slet ikke på dem.
Avatar billede hmortensen Nybegynder
05. februar 2005 - 23:55 #17
Ta du dem bare selv.

Det jeg ikke forstår er, du har eksekveringen af din forespørgelse med i dit spørgsmål.
Avatar billede erikjacobsen Ekspert
05. februar 2005 - 23:56 #18
Ja, *g* - den forsvandt undervejs. Jeg overvejede slet ikke at kigge efter den...
Avatar billede hmortensen Nybegynder
06. februar 2005 - 00:00 #19
Erik, man skal aldrig tage noget for givet. Så kommer man ikke langt i verden :)
Avatar billede artico Novice
14. august 2005 - 14:50 #20
Lukker
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester