Jeg mener jeg har gjort som jeg skulle lavet en database fil der hedder joke_jokes med de 7 tabeller som også er i dump.txt. Men når man skal se en joke i det forskellige Jokekategorier får jeg denne felj imellem kategoriens overskrift og "nr titel".:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/web/web3829/joke/katelist.php on line 33
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Ja, du har en fejl i din SQL-sætning, der giver resultat-sættet, du prøver at hente array'et fra i linie 33 i 'katelist.php' ... prøv at poste fra linie 25 til 35. Og nej, jeg agter ikke at downe en zip for at lede efter stedet :)
Jeg kan nu heller ikke se nogen grund til at hente en anden kode, end den der giver fejlen. Det er i din kode fejlen ligger, og ikke nødvendigvis i den fra thomaslunde.dk.
Hvad er koden omkring og specielt før linie 33.
Står der f.x
$result = mysql_query("....");
skal du først prøve at ændre det til
$result = mysql_query("....") or die(mysql_error());
og se hvad den skriver.
Og så ellers overveje:
1) Lære nok PHP/MySql til at klare småproblemer selv 2) Hente færdig kode fra steder, hvor koden reelt er færdig, og vil vejlede dig til at rette eventuelle opsætningsfejl
Kan kun tilslutte mig de andre.. Tag selv og lær lidt php.. Men problemet du har nu, kunne godt tyde på at du køre med en for ny verison af php.. Prøv at poste en phpinfo() herind.. Og prøv så umidbart inden lige at skrive $kategori = 1; Så tager den fra kategori 1.. Bare lige for at se, om det er din database du har ændret i, eller om php ikke får fat i variablen..
har lige prøvet at se på koden.. og jo, ser sku ud til at register globals skal sættes til on før den virker.. ikke lige frem en heldig ting at skulle til at rette for at få et script til at virke..
En ændring af scriptet kræver derfor nok lidt ekstra viden end bare den basale "Jeg kan kode php.. eller ..jeg ved hvad en variabel er!" -viden..
Jeg kan ikke umidbart se ud fra den ene fil hvor $kategori skulle komme fra. Gider lige som de andre heller ikke sidde og læse et helt system igennem (men har dog lige ofret mig for denne ene fil.. ;) Ville hjælpe en del hvis du lagde et link til dit system så vi selv kunne betrakte systemet.. For HVOR kommer den fra (altså $kategori?) ??
Hvis det er via adressebaren kunne en løsning være at sætte denne kode i toppen af din katelist.php;
Og når det så er sagt, syntes jeg godt nok det er noget af en LORTE-kode du har fundet dig.. Ikke for at træde nogle over tærene.. Men den er da godt nok noget af det værste lort, der længe er blevet lavet! Hvis hans ønske har været BÅDE at skide på fremtidige brugere af scriptet, de besøgende på siden, samt ikke mindst serverne, der uvidende om hvor stor en gang lort den lige har accepteret uploadningen af, har været hans formål har han da løst sin opgave mere end tilfredsstillende. Bare i den fil jeg kiggede i er der ikke mange linier der ikke kunne udskriftes med noget tilsvarende, men meget bedre / hurtigere / smartere / flottere / mv.. Kan godt forstå at de andre på webserveren har problemer med manglende adgang til sqlserveren, hvis der ligger et sådan script et andet sted på serveren.. Hvorfor hive ALT data ud fra en tabel hvis man kun bruger en enkelt linie + et id ? Sku surt at der ikke er en form for standard et script SKAL opfylde før det er lovligt at smide sådanne ud til fri download. Håndværkere har en standard de skal opfylde. Er du nede og fiske, er der en minimumslængde fisken skal opfylde før du må tage den med hjem, osv.. Men med kode kan du bare skrive hvad du vil og så uploade den.. hmm.. noget galt?
vil da lige starte med at sige at det kunne da være dejligt hvis mig og php var gode venner, men man skal jo starte et sted :-)
jeg har prøvet og indtætte #nicklasb forslag, giver blot en anden fejl (på selve de linjer jeg har indsat).. Ligenu ligger joke systemet på http://ihimlen.dk/joke/ unden jeg har ændret i det orginale.
Jeg bruger web10 og de har denne php/sql MySQL: 3.23.55 PHP: 4.3.3
Linje 21 til 34 i katelist.php ( hvis der er nogle der mangler det):
<div align="center"> <table border="0" cellpadding="2" cellspacing="0" width="100%" height="100%"> <tr> <td height="100%"> <p align="center"><? echo"$kategori"; ?><p> Tryk på jokens titel for at læse joken.<br> <br> <center> <table border="0" cellpadding="0" cellspacing="0" width="98%"> <tr> <td width="20%"><b>Nr:</b></td> <td width="80%"><b>Joke titel:</b></td> </tr> <?
har da også kigget efter et skript der er lettere for en som mig og install, men det er været helt umuligt for mig og kunne finde et andet jeg kunne bruge (som er gratis), men hvis der er nogle der kender det andet har jeg da meget store øre!! :-)
prøv at give et link til en phpinfo.. bare for at vi kan feje den mulighed af bordet.. Og hvad skriver den af nye fejl? Har ikke testet det jeg skrev overhovedet.. men det burde da virke..
ok.. der mangler også et par '-er omkring.. :D Men lige meget, globals er sat til selv at blive registreret.. Så det vil nok give det bedste resultat hvis du prøver at gøre som erikjacobsen sriver..
jo i sql ?!? .. der står man skal oprette disse som jeg har gjort:
CREATE TABLE joke_jokes ( id int(6) NOT NULL auto_increment, joker varchar(50) NOT NULL, titel varchar(200) NOT NULL, kategori varchar(50) NOT NULL, joken text NOT NULL, dato varchar(40) DEFAULT '0' NOT NULL, PRIMARY KEY (id) )
Det ser du når/hvis nicklasb lægger et svar :) Det er dig der bestemmer.
Synes godt om
Ny brugerNybegynder
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.