Avatar billede superherodk Nybegynder
21. april 2003 - 22:55 Der er 14 kommentarer og
1 løsning

Nyhedsscript......

Hej igen

Jeg har et nyhedsscript jeg bruger fra min gamle hjemmeside, men når kopierer den fra min ISP's server til min PC, får jeg følgende besked:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\hjemmeside\vis.php on line 11

Koden ser ud som følger:

----
<?
$db = mysql_connect("localhost", "brian-t");
mysql_select_db("nyheder", $db);
$foresp = mysql_query("SELECT dato, overskrift, tekst FROM nyheder ORDER BY dato DESC LIMIT 0, 6");
while($data = mysql_fetch_array($foresp)){

  echo "<font size = -1 face = Arial>";
  echo "<B><U>$data[1]</U></B><U> &nbsp;  -  &nbsp;</U>";
  echo "<I><U>";
  echo date("j/n - Y", $data[0]);
  echo "</U></I><B>:</B>";
  echo "<BR>$data[2]<BR><BR>";
  echo "</font>";
}
?>
-------

Skal I bruge mere for at kunne hjælpe??
Avatar billede superherodk Nybegynder
21. april 2003 - 22:57 #1
Ups... glemte lige at skrive at linie 11 er:


while($data = mysql_fetch_array($foresp)){
Avatar billede ahv Nybegynder
21. april 2003 - 22:58 #2
Prøv lige:


$foresp = mysql_query("SELECT dato, overskrift, tekst FROM nyheder ORDER BY dato DESC LIMIT 6") or die(mysql_error());
Avatar billede ahv Nybegynder
21. april 2003 - 22:59 #3
Hbad siger den til den?
Avatar billede superherodk Nybegynder
21. april 2003 - 23:10 #4
Hmmm... Meget mærkeligt! Så skriver den "No database selected"
Avatar billede superherodk Nybegynder
21. april 2003 - 23:11 #5
Men det var jo egentlig heller ikke den linie den brokkede sig over, men linien nedenunder ;-)
Avatar billede ahv Nybegynder
21. april 2003 - 23:13 #6
Det er fordi det er den line der udløser fejlen, fejlen sker i linie 10 og ikke 11.
Avatar billede ahv Nybegynder
21. april 2003 - 23:14 #7
Prøv:

$db = mysql_connect("localhost", "brian-t");
mysql_select_db("nyheder");
Avatar billede superherodk Nybegynder
21. april 2003 - 23:18 #8
Oki.... Jeg er desværre ikke nok inde i stoffet endnu, til at kunne se det  ;-)

Jeg har selvfølgelig undersøg at databasen er oprettet. Men bare lige for en sikkerheds skyld skriver jeg lige data på den:

Lokation= Local Host
Databasenavn= brian_t_dk
Bruger= brian-t
Password= ingen

Skal du/I bruge mere for at kunne hjælpe??
Avatar billede ahv Nybegynder
21. april 2003 - 23:19 #9
mysql_select_db("brian_t_dk");
Avatar billede superherodk Nybegynder
21. april 2003 - 23:20 #10
Stadigvæk det samme....  "No database selected"
Avatar billede ahv Nybegynder
21. april 2003 - 23:20 #11
Så burde det virker, før prøvede du at connecte til en database der hed nyheder.
Avatar billede superherodk Nybegynder
21. april 2003 - 23:21 #12
Selvom jeg ændrer det til brian_t_dk, så skriver den stadig "No database selected".....
Avatar billede superherodk Nybegynder
21. april 2003 - 23:25 #13
Jeg ved ikke om det kan hjælpe, men her får du/I lige et screendump af databasen:

-------
# phpMyAdmin MySQL-Dump
# version 2.5.0-rc1
# http://www.phpmyadmin.net/ (download page)
#
# Vært: localhost
# Genereringstidspunkt: 21/04 2003 kl. 23:22:30
# Server version: 4.0.12
# PHP version: 4.3.1
# Database: : `brian_t_dk`
# --------------------------------------------------------

#
# Struktur dump for tabellen `nyheder`
#
# Creation: 21/04 2003 kl. 21:35:50
# Last update: 21/04 2003 kl. 21:35:51
#

CREATE TABLE `nyheder` (
  `id` int(11) NOT NULL auto_increment,
  `dato` tinytext,
  `overskrift` tinytext,
  `tekst` text,
  PRIMARY KEY  (`id`)
) TYPE=MyISAM AUTO_INCREMENT=23 ;
Avatar billede ahv Nybegynder
21. april 2003 - 23:27 #14
<?
$db = mysql_connect("localhost", "brian-t", "");
mysql_select_db("brian_t_dk");
$foresp = mysql_query("SELECT dato, overskrift, tekst FROM nyheder ORDER BY dato DESC LIMIT 0, 6");
while($data = mysql_fetch_array($foresp)){

  echo "<font size = -1 face = Arial>";
  echo "<B><U>$data[1]</U></B><U> &nbsp;  -  &nbsp;</U>";
  echo "<I><U>";
  echo date("j/n - Y", $data[0]);
  echo "</U></I><B>:</B>";
  echo "<BR>$data[2]<BR><BR>";
  echo "</font>";
}
?>
Avatar billede superherodk Nybegynder
21. april 2003 - 23:30 #15
Mange tak.... Når jeg ser rettelsen, kan jeg egentlig godt se det logiske i det  ;-)


Endnu engang 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