Avatar billede animator Nybegynder
22. maj 2002 - 00:40 Der er 8 kommentarer

begynder fejl

får en fejl på dette.

<?
$db = mysql_connect("host", "rot", "pass");
mysql_select_db("eunike_dk",$db);
$foresp = mysql_query("SELECT dato, overskrift, tekst FROM nyheder ORDER BY nr DESC LIMIT 0, 2"); || die(mysql_error());
  while($data = mysql_fetch_array($foresp)){
  echo "<b>$data[1]</b>-";
  echo data("j/n - Y",$data[0]);
  echo "<br>$data[2]<br><br>";
  }
  ?>

Kan ikke helt se hvor det skulle være.
Men fejlen hedder

Parse error: parse error, unexpected T_BOOLEAN_OR in D:\web\eunike.dk_o3a2uj\wwwroot\nyhed.vis.php on line 7
Avatar billede disky Nybegynder
22. maj 2002 - 00:44 #1
ret til
$foresp = mysql_query("SELECT dato, overskrift, tekst FROM nyheder ORDER BY nr DESC LIMIT 0, 2") or die(mysql_error());
Avatar billede sthen Nybegynder
22. maj 2002 - 00:45 #2
echo data("j/n - Y",$data[0]);

rettes til

echo date("j/n - Y",$data[0]);
Avatar billede animator Nybegynder
22. maj 2002 - 00:50 #3
Unknown column 'nr' in 'order clause'

så kommer dette bare frem..
Avatar billede sthen Nybegynder
22. maj 2002 - 00:54 #4
Du har åbenbart ikke en kollonne i din db der hedder nr.

Ret nr til den korrekte betegnelse her:
$foresp = mysql_query("SELECT dato, overskrift, tekst FROM nyheder ORDER BY nr DESC LIMIT 0, 2") or die(mysql_error());
Avatar billede animator Nybegynder
22. maj 2002 - 00:59 #5
det er sandt men er ret sikker på at der ikke skal stå 'nr' nogen steder

i db skal der være en id, dato, overskrift, text
og ikke andet
Avatar billede sthen Nybegynder
22. maj 2002 - 01:01 #6
Jamen du har jo skrevet forkert i din $foresp

du skriver:

$foresp = mysql_query("SELECT dato, overskrift, tekst FROM nyheder ORDER BY nr DESC LIMIT 0, 2") or die(mysql_error());

der skal nok i stedet stå:

$foresp = mysql_query("SELECT dato, overskrift, tekst FROM nyheder ORDER BY dato DESC LIMIT 0, 2") or die(mysql_error());
Avatar billede sthen Nybegynder
22. maj 2002 - 01:04 #7
Når du skriver:

ORDER BY nr

betyder det, at du vil have outputtet sorteret efter værdierne i kollonnen 'nr' i din db, men det er jo vanskeligt, når du slet ikke har en kollonne af det navn. Derfor brokker mysql sig.
Avatar billede sthen Nybegynder
22. maj 2002 - 02:03 #8
og så skal du huske at lukke dine spørgsmål, når du har fået et brugbart svar.

Dette gøres ved at acceptere svaret fra vedkommende der har givet det korrekte svar.

Husk også at lukke dette spørgsmål:
http://www.eksperten.dk/spm/212488
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