Avatar billede lord_fantomos Nybegynder
20. april 2001 - 18:35 Der er 30 kommentarer og
1 løsning

HELLPPPP

Hvad er der galt her?:

<?
include (\"mysql_kk.inc\");

mysql_connect($sql_host,$sql_user,$sql_passwd)or die (mysql_error());
mysql_select_db($db)or die (mysql_error());

mysql_query(\"SELECT * FROM tabel1 where nick =\'$nick\', navn =\'$navn\', alder =\'$alder\', mail =\'$mail\', ps =\'$ps\', fv =\'$fv\', fm =\'$fm\', quote =\'$quote\'\");

?>


<? echo$query[nick] ?> .....................



Change fil:

<?
include (\"mysql_kk.inc\");

mysql_connect($sql_host,$sql_user,$sql_passwd)or die (mysql_error());
mysql_select_db($db)or die (mysql_error());

mysql_query(\"UPDATE tabel1 SET nick = \'$nick\', navn = \'$navn\', alder =\'$alder\', mail =\'$mail\', ps =\'$ps\', fv =\'$fv\', fm =\'$fm\', quote =\'$quote\' \");

?>




Hvis jeg forsøger at skrive til tabellen, sker der NUL og en SKID!
Avatar billede htx98i17 Professor
20. april 2001 - 18:39 #1
sikkert fordi at felterne nick navn alder mail ps fv fm quote ikke passer med din db...
vær sikker på at de hedder nøjagtigt det samme, ellers sker der ingenting...
Avatar billede lord_fantomos Nybegynder
20. april 2001 - 18:39 #2
Det har jeg cheket, de er ens!!!

Skal nogle af dem have andet end \"Navn\" og \"Tinytext\"?
Avatar billede htx98i17 Professor
20. april 2001 - 18:40 #3
samt at tabelnavnet er korrekt... tabel1
Avatar billede htx98i17 Professor
20. april 2001 - 18:41 #4
jeg tror jeg ville sætte alle felter til TEXT
Avatar billede lord_fantomos Nybegynder
20. april 2001 - 18:44 #5
Ja, tabellen er korrekt, og nu står de til text. Men der sker stadig ikke noget!
Avatar billede htx98i17 Professor
20. april 2001 - 18:44 #6
hov forresten... den update skal jo vide hvilken post den skal update,
dvs du skal have en WHERE in i din UPDATE

UPDATE tabel1 SET nick = \'$nick\', navn = \'$navn\', alder =\'$alder\', mail =\'$mail\', ps =\'$ps\', fv =\'$fv\', fm =\'$fm\', quote =\'$quote\' WHERE id = \'$id\'
Avatar billede lord_fantomos Nybegynder
20. april 2001 - 18:45 #7
Jeg skal ikke give send knappen noget \"name\" vel?
Ikke noget jeg har misset?
Avatar billede lord_fantomos Nybegynder
20. april 2001 - 18:45 #8
ok! Hvad er ID så?
Avatar billede htx98i17 Professor
20. april 2001 - 18:45 #9
nej det skal du ik
Avatar billede htx98i17 Professor
20. april 2001 - 18:46 #10
det er endnu et felt du skal tilføje til din tabel...
sæt den til primary , autoincrement
Avatar billede lord_fantomos Nybegynder
20. april 2001 - 18:48 #11
Mener du ikke Binary?
Avatar billede htx98i17 Professor
20. april 2001 - 18:48 #12
nope
Avatar billede htx98i17 Professor
20. april 2001 - 18:50 #13
altså feltet id skal hedde id og have formatet TEXT, primær afkrydses og du vælger autoincrement
Avatar billede lord_fantomos Nybegynder
20. april 2001 - 18:51 #14
hmmm! Kan du ikke lige forklare så???
Der er ikke noget der hedder det!!!
altså:
feltnavn: id
datatype: tinyint
længde/værdi:
osv osv osv

Avatar billede lord_fantomos Nybegynder
20. april 2001 - 18:51 #15
AHH ok
Avatar billede mortenfn Nybegynder
20. april 2001 - 18:53 #16
en af rows ved brugeren skal jo ikke ændres - formentlig nick


mysql_query(\"UPDATE tabel1 SET  navn = \'$navn\', alder =\'$alder\', mail =\'$mail\', ps =\'$ps\', fv =\'$fv\', fm =\'$fm\', quote =\'$quote\' where  nick = \'$nick\'\");
Avatar billede lord_fantomos Nybegynder
20. april 2001 - 18:54 #17
MySQL returnerede: BLOB column \'id\' can\'t be used in key specification with the used table type
Avatar billede lord_fantomos Nybegynder
20. april 2001 - 18:56 #18
Jo, nick skal også kunne ændres!
Avatar billede htx98i17 Professor
20. april 2001 - 18:57 #19
det skal være med formatet INT,  altså integer(tal)
men hvis nick ikke skal kunne ændres kan du gøre som mortenfn foreslår...
Avatar billede lord_fantomos Nybegynder
20. april 2001 - 18:58 #20
prøver lige med int!
Avatar billede htx98i17 Professor
20. april 2001 - 18:59 #21
jeg skal spise, snakkes senere
Avatar billede lord_fantomos Nybegynder
20. april 2001 - 19:00 #22
Det dur stadig ikke!
Avatar billede lord_fantomos Nybegynder
20. april 2001 - 19:02 #23
PIS!
Avatar billede htx98i17 Professor
20. april 2001 - 19:30 #24
kan du ikke slette alle felter i din tabel og starte forfra så,

og id skal så have formatet INT, autoincrement og afkrydses i primær (primary)
de andre felter kan have formatet TEXT...

sig til når du har lavet sådan en tabel...
Avatar billede mortenfn Nybegynder
20. april 2001 - 19:32 #25
i phpmysqladmin kan du bare tilføje en række og kalde den id int primary , autoincrement
Avatar billede htx98i17 Professor
20. april 2001 - 19:34 #26
ja det kan man normalt, men noget siger mig at han ikke helt har styr på det der phpmyadmin , så hvis han nu startede helt forfra :))
Avatar billede mortenfn Nybegynder
20. april 2001 - 19:35 #27
det er Ok
Avatar billede mortenfn Nybegynder
20. april 2001 - 19:38 #28
hvis er er dovne:

ALTER TABLE tabel1 ADD id INT  not null AUTO_INCREMENT
ALTER TABLE tabel1 ADD PRIMARY KEY (id)
Avatar billede lord_fantomos Nybegynder
20. april 2001 - 20:00 #29
HAr prøvet, det hjælper stadig ikke!
Avatar billede htx98i17 Professor
20. april 2001 - 20:02 #30
hvad går der galt?
Avatar billede lord_fantomos Nybegynder
20. april 2001 - 20:16 #31
Aner det ikke, men jeg har mistet modet!!!
Værsgo, og tak!
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