20. juli 2001 - 13:12
Der er
48 kommentarer og 2 løsninger
mysql_query(\"UPDATE $query SET Text =\'$Text\' WHERE id=\'$id\'\");
mysql_query(\"UPDATE $query SET Text =\'$Text\' WHERE id=\'$id\'\"); hvad er der galt her ???????
Annonceindlæg fra Kingston Technology
UPDATE tabelnavn SET ... Det ligner ikke det du har gang i ... lidt mere kode ...
der er ikke noget galt...?? det må være nogen af din variabler. Hvis fx $query ikke indholder en tabel som findes, så er der fejl.
mysql_query(\"UPDATE $query SET Text =\'$Text\' WHERE id=\'$id\'\") or die ( mysql_error() ); fortæller dig hvad der er galt...
hmm, i $query har du vel navnet på tabellen? Prøv at se hvad mysql_error() siger
$query = \'forum_\'.$forum.\'_\'.$table; og alle variablerne er der
huh ?? No Database Selected
Hmmm ... query er nok ikke lige variabelnavnet man normalt ville bruge, men ok ... Hvad brokker den sig over hvis du gør som htx skriver? Mere kode ... :)
hahah grimmer fejl! No database selected, hehehehe
20. juli 2001 - 13:19
#10
$db = \"navnet_paa_din_db\"; mysql_select_db(\"$db\")
20. juli 2001 - 13:19
#11
Navnet er lige meget om jeg omdøber den til $q eller andet
20. juli 2001 - 13:20
#12
-- snip -- elseif ($mode == \"edit\") { if ($go == \"ok\") { mysql_connect($dbhost,$dbuser,$dbpass); mysql_select_db($database); $q = \'forum_\'.$forum.\'_\'.$table; echo $q; //$Insert = \"UPDATE $query SET Text = \'$Text\' WHERE id =\'$id\'\"; mysql_query(\"UPDATE $q SET Text =\'$Text\' WHERE id=\'$id\'\") or die (mysql_error()); } ?> <? $query = \'forum_\'.$forum.\'_\'.$table; ?> <FORM ACTION=\"Admin.php?mode=edit&table=<? echo $table; ?>&forum=<? echo $forum; ?>&id=<? echo $id; ?>&go=ok&query=<? echo $query; ?>\" METHOD=\"POST\" ENCTYPE=\"text/plain\"> <TEXTAREA WRAP=\"off\" ROWS=\"10\" COLS=\"40\" NAME=\"Text\"> <? require (\"Config.php\"); mysql_connect($dbhost,$dbuser,$dbpass); mysql_select_db($database); $res = mysql_query(\"SELECT * FROM $query WHERE id=\'$id\'\"); while($row = mysql_fetch_array($res)) { echo $row[Text]; } ?> </TEXTAREA> <BR> <BR> <BR> <INPUT TYPE=\"submit\"> </FORM> <? } ?> -- snip --
20. juli 2001 - 13:21
#13
Ja self. er det ligegyldigt hvad variabelnavnet er, det er heller ikke det jeg snakker om. Det virker bare lidt ulogisk at bruge $query om en tabel ... hvorfor ikke bruge $query om en query i stedet? - anyway, har du fået valgt en db?
20. juli 2001 - 13:21
#14
repsac --> F5
20. juli 2001 - 13:22
#15
mysql_select_db($database); ... $database ... vær sikker på at dette navn er rigtigt og at den eksisterer ...
20. juli 2001 - 13:24
#16
Jaja ... 30 sek. efter ... det er vel ingen katastrofe?
20. juli 2001 - 13:25
#17
Okey - som repsac siger jeg har glemt at indsætte require (\"Config.php\"); højere oppe i koden......men nu indsætter den bare ingen ting. (ingen fejl)
20. juli 2001 - 13:26
#18
har lige forhøjet point\'ene lidt
20. juli 2001 - 13:27
#19
Den skal heller indsætte noget, men ændre det der står ... UPDATE, ikke INSERT ... :)
20. juli 2001 - 13:28
#20
ja, ok så update noget.....ændre noget
20. juli 2001 - 13:29
#21
UPDATE $q SET Text =\'$Text\' WHERE id=\'$id\' Prøv at indsætte følgende umiddelbart før din query ... echo \'$tekst indeholder: \'.$text.\'<br>\'; echo \'$id indeholder: \'.$id;
20. juli 2001 - 13:29
#22
:)
20. juli 2001 - 13:30
#23
hmm, den printer id men ikke Text, hvorfor ?
20. juli 2001 - 13:30
#24
Sæt det her ind... Det vil måske virke.. echo \'$tekst indeholder: \'.$text.\'<br>\'; echo \'$id indeholder: \'.$id;
20. juli 2001 - 13:32
#25
$Text og $text ... (?) - jeg bruger altid kun små bogstaver, men er der egentlig forskel?
20. juli 2001 - 13:33
#26
=>kong9: Hvad fanden har du gang i? Direkte C&P af hvad jeg laver ... ???
20. juli 2001 - 13:33
#27
nej, tror jeg ikke og desunden har jeg checket det....
20. juli 2001 - 13:34
#28
Hmmm lidt afslørende da jeg nemlig nu opdager at jeg fik lavet en skrivefejl ... $tekst ~ $text ... :) echo \'$text indeholder: \'.$text.\'<br>\'; echo \'$id indeholder: \'.$id;
20. juli 2001 - 13:34
#29
det er desunden lige meget hvad variablen hedder.....(om det er Text, text eller tekst)
20. juli 2001 - 13:35
#30
se på kong9 han er newbie
20. juli 2001 - 13:35
#31
Indeholder variablen $Text noget eller hvad?
20. juli 2001 - 13:36
#32
ja - det er textarea\'et som jeg skriver noget i !
20. juli 2001 - 13:36
#33
Selv om han er newbie så skal han sq ikke pisse på mig på den måde ved direkte at C&P en del af min problemløsning og lave det som et svar!
20. juli 2001 - 13:38
#34
hey hey jeg er på din side repsac ! jeg mente bare at han måske er en bruger der er oprettet for at kopiere andre folks løsninger.....En slags snyde bruger/tyv oprettet af (måske) en anden eksperten bruger.....welll don\'t know...... Back to topic !
20. juli 2001 - 13:39
#35
Hvis du bare sætter $Text til noget, så kan du vel godt få det til at virke(?) $Text = \"Test test test ...\"; mysql_connect($dbhost,$dbuser,$dbpass); mysql_select_db($database); $q = \'forum_\'.$forum.\'_\'.$table; mysql_query(\"UPDATE $q SET Text =\'$Text\' WHERE id=\'$id\'\") or die (mysql_error());
20. juli 2001 - 13:39
#36
Oki ... :)
20. juli 2001 - 13:40
#37
se de spørgsmål han har været med i ! Han har kopieret andres svar !
20. juli 2001 - 13:40
#38
Men hvad er problemet hvorfor bliver text i sendt videre
20. juli 2001 - 13:44
#39
Hjælp mig ! :o) :) ;) ;o) :O) ;O) PLEASE !
20. juli 2001 - 13:44
#40
Du er sikker på at den ikke gør det? echo $Text; //placeres i starten af filen ...
20. juli 2001 - 13:45
#41
ja 100% !
20. juli 2001 - 13:47
#42
øhhhhh. Kan det være en konflikt mellem mit Array ??? $row[Text] ??
20. juli 2001 - 13:51
#43
Nej det tror jeg ikke, meeen ... tjaehh ... hvad fa\'en kan der snart ellers være galt? ... prøv bare at ændre \"Text\" til \"besked\" e.l. ...
20. juli 2001 - 13:51
#44
Det har jeg prøvet, den bliver bare ikke sendt !
20. juli 2001 - 13:53
#45
Hmmm så er det dummefejlene jeg lige vil checke for ... du kalder din side for \"Admin.php\" ikke?
20. juli 2001 - 13:55
#46
yes
20. juli 2001 - 13:56
#47
Nej den refresher og skriver id = fx. 43 men ikke text og den updater det heller ikke.......flere point !
20. juli 2001 - 13:59
#48
Hmmm tjaehh ... så er det fejlfinding på den meste simple men mest effektive måde ... Skild dit script ad ... ****Admin.php**** <?=\'$Text indeholder: \'.$Text?> <FORM ACTION=\"Admin.php?mode=edit&table=<? echo $table; ?>&forum=<? echo $forum; ?>&id=<? echo $id; ?>&go=ok&query=<? echo $query; ?>\" METHOD=\"POST\" ENCTYPE=\"text/plain\"> <TEXTAREA WRAP=\"off\" ROWS=\"10\" COLS=\"40\" NAME=\"Text\"></TEXTAREA> <BR> <BR> <BR> <INPUT TYPE=\"submit\"> </FORM> *********************\'
20. juli 2001 - 14:17
#49
Tak for hjælpen repsac men jeg var desværre nød til at kode det forfra: <? require (\"Config.php\"); if ($mode == \"edit\") { if ($go == \"ok\") { mysql_connect($dbhost,$dbuser,$dbpass); mysql_select_db($database); mysql_query(\"UPDATE $Table SET Text=\'$Text\' WHERE id=\'$id\'\") or die (mysql_error()); } ?> <FORM ACTION=\"Admin2.php?mode=edit&go=ok\" METHOD=\"POST\" ENCTYPE=\"multipart/form-data\" NAME=\"myform\"> <BR> <INPUT TYPE=\"text\" VALUE=\"<? echo $Table; ?>\" NAME=\"Table\"> <BR> <INPUT TYPE=\"text\" VALUE=\"<? echo $id; ?>\" NAME=\"id\"> <BR> <BR> <TEXTAREA WRAP=\"physical\" ROWS=\"10\" COLS=\"70\" NAME=\"Text\"> <? mysql_connect($dbhost,$dbuser,$dbpass); mysql_select_db($database); $res = mysql_query(\"SELECT * FROM $Table WHERE id=\'$id\'\"); while($row = mysql_fetch_array($res)) { echo $row[Text]; } ?> </TEXTAREA> <BR> <BR> <BR> <INPUT TYPE=\"submit\" VALUE=\"Submit\" NAME=\"Submit\"> </FORM> <? } ?>
20. juli 2001 - 14:19
#50
Ok ... :)
Vi tilbyder markedets bedste kurser inden for webudvikling