Avatar billede delphiuser Mester
18. september 2007 - 09:25 Der er 6 kommentarer og
1 løsning

hjælp til aktiver script fra database tabel

Hej eksperter. jeg er igang med at lave en hjemmeside. på siden er der en administrations del hvor at man kan vælge forskellige effekter. Men er løbet lidt sur i det da jeg ikke kan få det til at virke som jeg vil.

jeg har en tabel der hedder effekter som ser sådan her ud:

CREATE TABLE `effekter` (
  `id` int(11) NOT NULL auto_increment,
  `script` longtext NOT NULL,
  `forfatter` varchar(65) NOT NULL default '',
  `titel` varchar(65) NOT NULL default '',
  `aktiv` smallint(6) NOT NULL default '0',
  PRIMARY KEY  (`id`)
) TYPE=MyISAM AUTO_INCREMENT=2 ;

i tabellen har jeg et script liggende som skal hentes frem. Men det skal kun hentes hvis aktiv er sat til et. og det virker også som sådan...

Mit problem er at det php script jeg har lavet vil ikke hente det rigtigt. Sådan at det bliver udført på siden.

php script :
<?php
include('data/connect.php');
$effekt = mysql_query("select * from effekter where aktiv='1'") or die(myslq_error());
if(mysql_num_rows($effekt) == 1){
$row1 = mysql_fetch_assoc($effekter);
echo'<body>';
echo $row1['script'];
}
?>

jeg får følgende fejl på siden...

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in D:\Inetpub\wwwroot\night\joy\demosites\spiseklub\index.php on line 10

hvad har jeg gjort forkert? når dette er løst har jeg et andet spørgsmål som jeg håber i kan svare på.

venlig hilsen delphiuser

http://www.joy-palaze.dk/demosites/spiseklub
Avatar billede sherlock Nybegynder
18. september 2007 - 11:00 #1
Det ser forkert ud, at du har '-er om 1-tallet i din where-klausul, når det er en small-int kolonne.
Avatar billede michael_stim Ekspert
18. september 2007 - 11:03 #2
Du har $effekter når du kalder sql'en i din assoc, men den hedder $effekt.
Avatar billede pidgeot Nybegynder
18. september 2007 - 11:04 #3
Det er MySQL nu ligeglad med - selvom det er dårlig kodestil.

Problemet er at du kører mysql_fetch_assoc på $effekter, mens du henter selve queryen ud i $effekt.
Avatar billede delphiuser Mester
25. september 2007 - 15:22 #4
kom med et svar så kan i dele pointene
Avatar billede michael_stim Ekspert
25. september 2007 - 15:34 #5
Ellers tak, samler ikke på point ;o)
Avatar billede pidgeot Nybegynder
25. september 2007 - 15:46 #6
Du tager dem bare selv denne gang ;)
Avatar billede delphiuser Mester
20. oktober 2007 - 12:24 #7
ok takker så
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