FAQ script (Frequently Asked Questions)

Door Jelle Posthuma, 22 jaar geleden, 5.677x bekeken

In dit script worden vragen uit een database gehaald en dynamisch gebruikt in javascript.
Ik ben een beginner in php dus het script is dan ook niet overal even uitgebreid.

Ik heb op het moment geen voorbeeld beschikbaar.

Dit is de SQL code voor de tabel:

--- -------------------------------------
CREATE TABLE `faq` (
`id` int(255) NOT NULL auto_increment,
`Userid` int(255) NOT NULL default '0',
`Vraag` text NOT NULL,
`Antwoord` text NOT NULL,
PRIMARY KEY (`id`),
FULLTEXT KEY `Vraag` (`Vraag`,`Antwoord`)
) TYPE=MyISAM AUTO_INCREMENT=7 ;
--- -------------------------------------

Voorbeeld: http://www.jvsjmedia.nl/webdesign/index.php?p=pages/faq

Gesponsorde koppelingen

PHP script bestanden

  1. faq-script-frequently-asked-questions

 

Er zijn 23 reacties op 'Faq script frequently asked questions'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
PurpleMadness -
PurpleMadness -
22 jaar geleden
 
0 +1 -0 -1
Doe er even omheen ;)
Jelle Posthuma
Jelle Posthuma
22 jaar geleden
 
0 +1 -0 -1
:P Dit is me eerste script post hier ;).

*Done*
Eris -
Eris -
22 jaar geleden
 
0 +1 -0 -1
Ik zal zo even een voorbeeld online zetten
Jelle Posthuma
Jelle Posthuma
22 jaar geleden
 
0 +1 -0 -1
Dank je ^^.
Eris -
Eris -
22 jaar geleden
 
0 +1 -0 -1
Voorbeeld staat online

- puntjes
1. Je maakt gebruik van mysql_fetch_object(). Het is een feit dat mysql_fetch_assoc() sneller is ;)
2. Je kan geen faq's inklappen :(
3. Wat doet de user id in de database als je hem niet ziet...

+ puntjes
Simpel en werkt goed.

Heb het script iets moeten aanpassen zodat het ook een bestand tabel werkekte.. Dat was dus ook de reden
PHP erik
PHP erik
22 jaar geleden
 
0 +1 -0 -1
Quote:
`Userid` int(255) NOT NULL default '0',
Ik niet begrijpen: int(255)???? Maak daar eens int(4) of int(8) ofzo van ;-)
Mebus  Hackintosh
Mebus Hackintosh
22 jaar geleden
 
0 +1 -0 -1
je hoeft bij je sql niet overal `` te gebruiken bespaart je ook wat fouten anders kan je soms tijdje zoeken

CREATE TABLE faq (
id int(255) NOT NULL auto_increment,
Userid int(255) NOT NULL default '0',
Vraag text NOT NULL,
Antwoord text NOT NULL,
PRIMARY KEY (id),
FULLTEXT KEY Vraag (Vraag,Antwoord)
) TYPE=MyISAM AUTO_INCREMENT=7 ;

zo is ie iets beter hoop ik:)

en voor de rest wel leuk scriptje

GR. mebus!
PHP erik
PHP erik
22 jaar geleden
 
0 +1 -0 -1
Echt weer iets voor MySQL om int(255) te accepteren. Een integerwaarde van 255 gaat waarschijnlijk echt niet werken, en nu laat je hem 255 bytes reserveren per record per kolom. Niet erg intelligent. In lijn met MySQL dus.
Mebus  Hackintosh
Mebus Hackintosh
22 jaar geleden
 
0 +1 -0 -1
CREATE TABLE faq (
id int(4) NOT NULL auto_increment,
Userid int(4) NOT NULL default '0',
Vraag text NOT NULL,
Antwoord text NOT NULL,
PRIMARY KEY (id),
FULLTEXT KEY Vraag (Vraag,Antwoord)
) TYPE=MyISAM AUTO_INCREMENT=7 ;

zo nog net iets beter:)

denk niet dat iemand zo snel aan 9999 leden komt en anders verhoog ik het altijd naar 11 of 55:)

GR. mebus!
Jelle Posthuma
Jelle Posthuma
22 jaar geleden
 
0 +1 -0 -1
Bedankt voor jullie commentaar ^^.
Dat over die INT deed ik voorheen standaard wel es zo.
Maar nu zal ik er om denken.
En over dat probleem met inklappen vind ik vaag, ik heb em namelijk nu ook ff online dat script en bij mij is ie nu zo:

http://www.jvsjmedia.nl/webdesign/index.php?p=pages/faq


22 jaar geleden
 
0 +1 -0 -1
HTML is slecht maar dat daargelaten

Als je javascript uit hebt staan zie je niks. Eigenlijk moet je het zo doen dat JavaScript bij het laden alles verbergt en je het pas later weer zichtbaar maakt met javascript.

De javascript moet eigenlijk in de head, vanuit de body roep je alleen functies op.
PHP Newbie
PHP Newbie
22 jaar geleden
 
0 +1 -0 -1
Eris, op de voorbeeld site hier kan ik geen menu's inklappen, maar wel op de site van Jelle
Gerben G
Gerben G
22 jaar geleden
 
0 +1 -0 -1
Leuk script

die ga ik vast nog wel een keer gebruiken
PHP Newbie
PHP Newbie
22 jaar geleden
 
0 +1 -0 -1
misschien kun je tussenhaakjes id zetten dus:

function .. (id) en die dan aanroepen

scheelt je bij een grote faq misschien wel 50x dat script
PHP Newbie
PHP Newbie
22 jaar geleden
 
0 +1 -0 -1
ik heb hem een beejte aangepast ;-)

hier posten?
 
0 +1 -0 -1
Leuk, als menu, een FAQ ziet er toch meestal iets anders uit...
Jelle Posthuma
Jelle Posthuma
22 jaar geleden
 
0 +1 -0 -1
Quote:
misschien kun je tussenhaakjes id zetten dus:

function .. (id) en die dan aanroepen

scheelt je bij een grote faq misschien wel 50x dat script

Hoe bedoel je dit?
Quote:
Leuk, als menu, een FAQ ziet er toch meestal iets anders uit...

Een vak kan er op vele manieren uitzien...
Het gaat erom dat je er vragen en antwoorden in kwijt kan.
Jelle Posthuma
Jelle Posthuma
22 jaar geleden
 
0 +1 -0 -1
Ja helemaal in HTML dus...
Weet je wel wat mijne doet?
Met de mijne kan een member van een site vragen in een database plaatsen en kan een beheerder die vragen in de database beantwoorden.
Die gegevens worden direct uit de database geplaatst in een FAQ.
Wat jij doet is gewoon puur html, maar wat de mijne doet is echt data uit een database halen en per database item een javascript code opzetten in maar een paar regels tekst.
Dat van jouw loopt bij een behoorlijke faq al uit naar gouw 500 regels, en als je een vraag wilt toevoegen moet je em ook nog es handmatig aanpassen.
Bij mijn script valt er niks aan te passen, gewoon een vraag en antwoord in de database plaatsen en deze wordt gelijk in die FAQ pagina weergeven.
Dat is het doel van mijn FAQ script.

Neem bijvoorbeeld deze pagina:

http://www.jvsjmedia.nl/webdesign/index.php?p=pages/faq

Deze FAQ wordt weergeven met die 50 regeltjes uit mijn script.
Meer is er niet nodig.
Alle vragen staan in een SQL database en worden daar uitgehaald.
PHP Newbie
PHP Newbie
22 jaar geleden
 
0 +1 -0 -1
klopt idd, mijne is maar html, maar dit was dus alleen om aan te geven wat ik bedoelde.

i.p.v. steeds opnieuw een java script aan te maken, gewoon 1 javascript in de header zetten, en met een id aanroepen, maar wordt weer niet gewaardeerd, dus laat maar zitten
Emile Verbunt
Emile Verbunt
22 jaar geleden
 
0 +1 -0 -1
hier heb je toch niet per se mysql voor nodig :O ?
Jelle Posthuma
Jelle Posthuma
22 jaar geleden
 
0 +1 -0 -1
Voor deze wel.
Je kan er zo een admin bij maken waarmee je vragen en antwoorden in een database kan zetten, en dan zorgt het script voor dat er voor elke vraag een aparte tabel wordt aangemaakt voor de output.
Koen
Koen
22 jaar geleden
 
0 +1 -0 -1
Ik vind hem mooi, jammer genoeg hem ik m niet nodig op mijn site :(
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Lars
lars
19 jaar geleden
 
0 +1 -0 -1
kan je opnieuw voorbeel plaatsen aub??

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. faq-script-frequently-asked-questions

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.