Avatar billede artico Novice
03. september 2003 - 22:21 Der er 13 kommentarer og
1 løsning

Udtræk, sammentæl og indsæt

Jeg har næsten opgivet.. hjælp:

Jeg har en db der hedder: ebruger med bl.a  feltet: point og adminId.

Via en form dannes variablen $point som også har variablen $brugerId.

Nu skal variablen $point lægges til det tal der måtte stå i dben´s felt point og som passer til AdminId

.. vupti
Avatar billede ztyxx Nybegynder
03. september 2003 - 22:23 #1
du skal bruge
UPDATE ebruger SET felt=$felt+10
Avatar billede detox Nybegynder
03. september 2003 - 22:28 #2
eller:
UPDATE ebruger SET point=point+$point WHERE adminId=$brugerId
Avatar billede ztyxx Nybegynder
03. september 2003 - 22:36 #3
naturligvis, detox, var lige lidt for hurtig ;-)
Avatar billede artico Novice
03. september 2003 - 22:39 #4
Jeg kører denne først :      $insertSQL = "insert into medlem(brugerId,dato,navn,efternavn,tlf,mobil,email,data1,data2)
                    values ('$brugerId',now(),'$navn','$efternavn','$tlf','$mobil','$email','$data1','$data2')";
      mysql_query($insertSQL) or die (mysql_error());

Kan jeg blande dem sammen ?
Avatar billede detox Nybegynder
03. september 2003 - 22:55 #5
Nej, jeg mener ikke du kan blande en insert og en update. Og da slet ikke i 2 forskellige tabeller.
Avatar billede artico Novice
03. september 2003 - 23:00 #6
hvad skriver jeg så lige nu .... :-)
Avatar billede ztyxx Nybegynder
03. september 2003 - 23:04 #7
du laver to selvstændige querys, en med indert, og en med update
Avatar billede artico Novice
03. september 2003 - 23:14 #8
Der er 100 Point for den rigtige kode, denne virker ikke :-)

$insertSQL = "UPDATE ebruger SET point=point+$point WHERE $brugerId=adminId",
      mysql_query($insertSQL) or die (mysql_error());
                                mysql_query($sql) or die (mysql_error());
Avatar billede ztyxx Nybegynder
03. september 2003 - 23:17 #9
sådan ?

$insertSQL = "UPDATE ebruger SET point=point+$point WHERE adminId=$brugerId",
      mysql_query($insertSQL) or die (mysql_error());
                                mysql_query($sql) or die (mysql_error());
Avatar billede detox Nybegynder
03. september 2003 - 23:20 #10
Tja, ellers må der jo være en fejlmelding.
Avatar billede ztyxx Nybegynder
03. september 2003 - 23:27 #11
ja, den kunne være interessant at se, den kan jo hjælpe en del
Avatar billede artico Novice
04. september 2003 - 16:27 #12
:-) Tak....
Avatar billede detox Nybegynder
04. september 2003 - 16:40 #13
??? Kunne du uddybe det lidt. Mener du at ztyxx's forslag:

$insertSQL = "UPDATE ebruger SET point=point+$point WHERE adminId=$brugerId",
      mysql_query($insertSQL) or die (mysql_error());

virkede, eller..?
Avatar billede artico Novice
04. september 2003 - 17:04 #14
No det virkede ikke og jeg har brug for at blive færdig, her er hele koden:
$data1 og $adminId kommer fra en form.

$adminId
$data1

","From:$email");
$prisialt = $data1*170
$data1=$point;

    $insertSQL = "UPDATE enkeltbruger SET point=point+$point WHERE adminId=$brugerId',
      mysql_query($insertSQL) or die (mysql_error());
                            mysql_query($sql) or die (mysql_error());

$query = "insert into enkeltbruger (point) values('','$point', now())";
$result = mysql_query($query);
$rows = mysql_affected_rows();

if ($rows == -1) {
    echo "Der opstod et problem da du forsøgte at sende ordren linie. Prøv venligst igen.<P>";
    echo "<p align=center><input type='submit' value='Back' onclick='history.go(-1)'></p>";
}       
   
    if($task=="ok")
    {
    if($navn =="")
    {
          echo"<br /><br />";
      echo"Husk at udfylde navn ";
          echo" <input type=\"button\" value=\"<< Gå tilbage\" onClick=\"history.back();\">";
            exit();
    }   
      else
    { 
      $insertSQL = "insert into medlem(brugerId,dato,navn,efternavn,tlf,mobil,email,data1,data2)
                    values ('$brugerId',now(),'$navn','$efternavn','$tlf','$mobil','$email','$data1','$data2')";
      mysql_query($insertSQL) or die (mysql_error());
/*     
      mail("info@c.dk",
          "Oplysninger om data",
            "","From: website<info@c.dk>");*/
     
      echo "<script>top.location.href = 'index.php';</script>";
            //header("Location:tak.php");
   
    }
  }
           
?>
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
Computerworld tilbyder specialiserede kurser i database-management

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