Avatar billede foo_baa Nybegynder
18. februar 2002 - 19:55 Der er 7 kommentarer og
1 løsning

updater database

jeg har en php side - hvor jeg henter nogle input ind i nogle tekst forms. Det er jo så meningen at man skal ændre disse data
MEn hvad skal jeg gøre for at opdattere dette i databasen - har prøvet en masse forskelligt men kan ikke lige få "lortet" til at virke
Eksempler er et MUST :)
foo_baa
Avatar billede fri-hash Nybegynder
18. februar 2002 - 20:03 #1
sql-syntaksen for at opdatere er følgende:

UPDATE tabelnavn SET tekstkolonne1='$tekst1', tekstkolonne2='$tekst2', talkolonneA=$talA, talkolonneB=$talB WHERE id=$id

id=$id kan skiftes ud med den betingelse der afgør hvilke rækker i tabellen der skal opdateres med de nye værdier
Avatar billede htx98i17 Professor
18. februar 2002 - 20:03 #2
<input type="text" name="navn" >
<input type="text" name="email" >

<?php
mysql_query("UPDATE tabel SET email = '$email' WHERE navn = '$navn' ");
?>
Avatar billede mbg1333 Nybegynder
18. februar 2002 - 20:05 #3
<?
mysql_query("UPDATE tabel set felt1='$felt1', felt2='$felt2', felt3='$felt3' where id='$id'");
?>
Avatar billede foo_baa Nybegynder
18. februar 2002 - 20:05 #4
det med sql syntaksen har jeg på plads - det er mere det at få det hele til at virke
Jeg skal vel på en eller anden måde lave en "knap" der kalder en eller anden komando
denne mysql_query(update ........) ??? men jeg kan bare ikke få det til at virke
Avatar billede mbg1333 Nybegynder
18. februar 2002 - 20:06 #5
For sent! (Man skal godt nok være hurtig her)

//mbg1333
Avatar billede foo_baa Nybegynder
18. februar 2002 - 20:09 #6
ved ikke om det på en eller anden måde vi hjælpe at lave 2 sider - også sende disse nye input med derover også have selve update funktionen der ???
Avatar billede spitz Nybegynder
18. februar 2002 - 20:16 #7
hva med dette:

<?
  if ($post=="ok"){
    mysql_query("update tabell set felt1='$felt1' osv);
  }else{
    <form action=\"$PHP_SELF\" method=\"post\">
    <input type=\"text\" name=\"felt1\"></input><br>
    <input type=\"text\" name=\"felt2\"></input><br>
    <input type=\"hidden\" name=\"post\" value=\"ok\"></input>
    <input type=\"submit\" value=\"Send!\"></input></form>
  }
?>
Avatar billede foo_baa Nybegynder
18. februar 2002 - 21:05 #8
jeg fandt ud af det - havde sat "where" det forkerte sted.
Nu bliver det så lidt svært - at give point ud. Så det bliver hårdt og u demokratisk til den der svarede først :)
takker
foo_baa
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