Avatar billede noob2003 Nybegynder
30. april 2006 - 10:50 Der er 12 kommentarer og
1 løsning

hvad gør jeg forkert

hvorfor virker det her ikke ??

$result = mysql_query("select * from tester WHERE brugernavn=carsten");
while($row=mysql_fetch_row($result)) {

echo "$allowzones";
Avatar billede whatever Nybegynder
30. april 2006 - 10:57 #1
Hvilken fejl får du?

Du kunne prøve at skrive:

$result = mysql_query("select * from tester WHERE brugernavn = 'carsten'") or die (mysql_error());
Avatar billede michael_stim Ekspert
30. april 2006 - 11:00 #2
echo $row['allowzones'];
Avatar billede zynzz Praktikant
30. april 2006 - 11:14 #3
$result = mysql_query("select * from tester WHERE brugernavn = 'carsten'") or die (mysql_error());
while($row=mysql_fetch_row($result)) {
echo "$allowzones";
}

Hvis du skal udskrive fra databasen skal du kalde den $row[allowzones]fx.
Avatar billede noob2003 Nybegynder
30. april 2006 - 12:31 #4
Fandt denne løsning..

$result = mysql_query("select * from tester WHERE brugernavn = 'carsten'") or die (mysql_error());
while($row=mysql_fetch_row($result)) {
$allowzones=$row[15];
echo "$allowzones";
}
Avatar billede michael_stim Ekspert
30. april 2006 - 12:44 #5
Ikke så god ide at bruge arrayelementets placering. For det første har du ikke så meget check over det, for det andet skal du lave alle forspørgelser om hvis du retter i tabellen. Er bedre at bruge kolonnenavnet ;o)
Avatar billede noob2003 Nybegynder
30. april 2006 - 12:50 #6
Hvis jeg bruger
$result = mysql_query("select * from tester WHERE brugernavn = 'carsten'") or die (mysql_error());
while($row=mysql_fetch_row($result)) {
echo $row['allowzones'];
}
får jeg denne fejl
Notice: Undefined index: allowzones
Avatar billede whatever Nybegynder
30. april 2006 - 12:51 #7
Hvis du får den fejl, så har du ikke et felt i databasen med navnet allowzones.
Avatar billede whatever Nybegynder
30. april 2006 - 12:53 #8
Prøv evt. følgende, så udskrives alle de felter der hentes ud af databasen. Så kan du se kolonnenavnene.


$result = mysql_query("select * from tester WHERE brugernavn = 'carsten'") or die (mysql_error());
while($row=mysql_fetch_assoc($result)) {
  echo "<pre>";
  print_r($row)
}
Avatar billede noob2003 Nybegynder
30. april 2006 - 12:53 #9
Jo for den virker jo med $allowzones=$row[15];
Avatar billede michael_stim Ekspert
30. april 2006 - 12:54 #10
eller bare:
$result = mysql_query("select * from tester WHERE brugernavn = 'carsten'") or die (mysql_error());
while($row=mysql_fetch_assoc($result)) {
  $allowzones=$row['allowzones'];
  echo "$allowzones";
}
Avatar billede michael_stim Ekspert
30. april 2006 - 12:56 #11
Det er fordi du fetcher en række. Det er mysql_fetch_assoc($result) eller mysql_fetch_array($result) du skal have fat i.
Avatar billede noob2003 Nybegynder
30. april 2006 - 12:59 #12
michael_stim >> Den sidste kommentar virker fint, tid til et svar ;)
Avatar billede michael_stim Ekspert
30. april 2006 - 13:00 #13
Deler gerne ;o)
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

IT-JOB