Avatar billede caroc Praktikant
02. januar 2004 - 19:26 Der er 12 kommentarer

Opdaterer ikke

jeg har noget kode der skal opdatere en row i min mySQL db (Bogbinder) der hedder Kontakt.
Men jeg kan ikke få det til at virke - men tror det er en meget lille fejl.
Den skriver dog ingen error når koden "aktiveres"..
http://www.pastebin.com/32109
^^ koden..
Hvad er der galt?

MVH
niclas
Avatar billede erikjacobsen Ekspert
02. januar 2004 - 19:30 #1
Måske du skal rette
mysql_query("UPDATE `Appetit` SET `Kontakt`='".$_REQUEST['Kontakt']."'");
til
mysql_query("UPDATE `Appetit` SET `Kontakt`='".$_REQUEST['tekst']."'");
Avatar billede caroc Praktikant
02. januar 2004 - 20:02 #2
det var vist lige en misser - men den opdaterer stadig ikke..
Min db: Bogbinder
row: Appetit
tabellen: Kontakt

kan du evt. prøve at skrive en query som du ville gøre hvis du skulle opdatere?
Avatar billede tefcke Nybegynder
02. januar 2004 - 20:06 #3
UPDATE tabel_name
SET row_name1 = 'new_value',
    row_name2 = 'new_value'
Avatar billede caroc Praktikant
02. januar 2004 - 20:07 #4
tefcke: tak - men mente nu med et request fra en textbox.. gider du skrive det ind?
Avatar billede caroc Praktikant
02. januar 2004 - 20:08 #5
og hvad med alle de ' jeg har i min kode omkring row_name1 f.eks... er de forkerte?
Avatar billede tefcke Nybegynder
02. januar 2004 - 20:11 #6
de der backticks er ikke relevante, man kan sagtens stryge dem
Avatar billede tefcke Nybegynder
02. januar 2004 - 20:14 #7
if($_REQUEST['tekst'] && $_REQUEST['id'])
til
if( isset($_REQUEST['tekst']) && isset($_REQUEST['id']) )
Avatar billede erikjacobsen Ekspert
02. januar 2004 - 20:18 #8
Så må du jo hellere

mysql_query("UPDATE `Appetit` SET `Kontakt`='".$_REQUEST['tekst']."'") or die(mysql_error());

og se hvad der sker.
Avatar billede caroc Praktikant
02. januar 2004 - 20:30 #9
hmm.. den melder ingen fejl.. måske dette hjælper - denne kode virker nemlig:
http://www.pastebin.com/32122
men jeg vil gerne af id variablen blev skiftet ud med en fast værdi nemlig: Kontakt
Avatar billede erikjacobsen Ekspert
02. januar 2004 - 20:32 #10
HVis du ikke har en id, så ret
  if ($REQUEST['tekst'] && $_REQUEST['id']){
til
  if ($REQUEST['tekst']){

men er det så virkelig det du mener?
Avatar billede caroc Praktikant
02. januar 2004 - 20:36 #11
ja det er det jeg mener.. tror jeg nok :)
hva betyder den linje helt præcist?
altså jeg vil gerne have:
Update Appetit SET Kontakt=$_REQUEST['tekst']
bare på php kode :)
Avatar billede erikjacobsen Ekspert
02. januar 2004 - 20:50 #12
Jeg mener jo
if ($_REQUEST['tekst']){

Men hvad er du i tvivl om - det hele står her jo?
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