Avatar billede 44fire44 Nybegynder
23. marts 2005 - 01:21 Der er 19 kommentarer og
1 løsning

mysql_fetch_row fejl!

Hvad er fejlen i dettte script:

<HTML>
<HEAD><TITLE>Brugersystem</TITLE></HEAD>
<BODY>
<?
$db = mysql_connect("localhost", "xxx", "xxx");
mysql_select_db("brugersys", $db);
if($skriv){
mysql_query("INSERT INTO brugersys (nick, navn, adresse, postnr, by, email) VALUES ('$nick', '$navn', '$adresse', '$postnr', '$by', '$email')");
}
?>
<div align="left">
<FORM METHOD=POST ACTION=<? echo $PHP_SELF; ?>>
<INPUT TYPE=hidden NAME=skriv VALUE=1>
nick: <INPUT TYPE=text NAME=nick><BR>
navn: <INPUT TYPE=text NAME=navn><BR>
adresse: <INPUT TYPE=text NAME=adresse><BR>
postnr: <INPUT TYPE=text NAME=postnr><BR>
adresse: <INPUT TYPE=text NAME=adresse><BR>
by: <INPUT TYPE=text NAME=by><BR>
email: <INPUT TYPE=text NAME=email>
<INPUT TYPE=submit VALUE="send">
</FORM>
<BR><BR>
<TABLE align="center">
<TR><TD>
<?
$foresp = mysql_query("SELECT nick, navn, adresse, postnr, by, email FROM brugersys ORDER BY brugernummer DESC");
while($data = mysql_fetch_row($foresp)){
echo "nick: $data[0]";
echo "navn: $data[1]";
echo "adresse: $data[2]";
echo "postnr: $data[3]";
echo "by: $data[4]";
echo "email: $data[5]";
}
?>
</TD></TR>
</TABLE>
</div>
</BODY>
</HTML>

- scriptet kan findes her: http://www.get-ready.dk/brugersys.php
Avatar billede michael_stim Ekspert
23. marts 2005 - 01:30 #1
by er et reserveret ord:
$foresp = mysql_query("SELECT nick, navn, adresse, postnr, `by`, email FROM brugersys ORDER BY brugernummer DESC");
Avatar billede michael_stim Ekspert
23. marts 2005 - 01:33 #2
Og så har du fetch_row i en while lökke. Skal du ikke have fetch_array eller assoc.
Avatar billede michael_stim Ekspert
23. marts 2005 - 01:37 #3
<?
$foresp = mysql_query("SELECT nick, navn, adresse, postnr, `by`, email FROM brugersys ORDER BY brugernummer DESC");
while($data = mysql_fetch_assoc($foresp)){
echo "nick: ". $data[0];
echo "navn: ". $data[1];
echo "adresse: ". $data[2];
echo "postnr: ". $data[3];
echo "by: ". $data[4];
echo "email: ". $data[5];;
}
?>

Pröv denne.
Avatar billede michael_stim Ekspert
23. marts 2005 - 01:38 #4
Hov der kom en ekstra ; efter 5. data.
Men det havde du nok fundet ud af ;o)
Avatar billede 44fire44 Nybegynder
23. marts 2005 - 01:40 #5
hmm.. - det virker stadig ikke :( (tjek www.get-ready.dk/brugersys.php)
Avatar billede 44fire44 Nybegynder
23. marts 2005 - 01:41 #6
og linie 28 ER

while($data = mysql_array_row($foresp)){
Avatar billede 44fire44 Nybegynder
23. marts 2005 - 01:42 #7
nu er linie 28 så

"while($data = mysql_fetch_assoc($foresp)){" ;)
Avatar billede michael_stim Ekspert
23. marts 2005 - 01:43 #8
$foresp = mysql_query("SELECT brugernummer, nick, navn, adresse, postnr, `by`, email FROM brugersys ORDER BY brugernummer DESC")or die(mysql_error());

Pröv at sätte denne ind.
Avatar billede 44fire44 Nybegynder
23. marts 2005 - 01:45 #9
genialt ;)

nu viser den bare ikke resultatet neden under... :(
Avatar billede 44fire44 Nybegynder
23. marts 2005 - 01:49 #10
den gemmer resultaterne i databasen nu, men sjovtnok viser den kun foreskrivelserne for dataen...
Avatar billede 44fire44 Nybegynder
23. marts 2005 - 01:50 #11
desuden ændrede jeg lige by til city alle steder - det gjorde det lidt nemmere
Avatar billede 44fire44 Nybegynder
23. marts 2005 - 01:51 #12
er det stadig $data[0]; osv, når det er "mysql_fetch_assoc"??
Avatar billede michael_stim Ekspert
23. marts 2005 - 01:51 #13
echo "nick: ". $data['nick'];

Pröv at bytte dem ud.
Avatar billede michael_stim Ekspert
23. marts 2005 - 01:52 #14
Burde väre same same.
Avatar billede 44fire44 Nybegynder
23. marts 2005 - 01:54 #15
sådan :D
Avatar billede 44fire44 Nybegynder
23. marts 2005 - 01:58 #16
genialt - tusinde tak for hjælpen! - post et svar, og du får dene meget veltjente points ;)
Avatar billede michael_stim Ekspert
23. marts 2005 - 01:58 #17
vassego ;o)
Avatar billede 44fire44 Nybegynder
23. marts 2005 - 01:59 #18
here you are - (og karma givet)
Avatar billede michael_stim Ekspert
23. marts 2005 - 02:01 #19
Takker for begge dele.
Avatar billede 44fire44 Nybegynder
23. marts 2005 - 02:05 #20
;)
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