Scripts
FAQ script (Frequently Asked Questions)
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 ; --- -------------------------------------
faq-script-frequently-asked-questions
[code]<?php
$gebruiker = "root";
$wachtwoord = "";
$database = "dbnaam";
$host = "localhost";
mysql_connect($host, $gebruiker, $wachtwoord) or die("Er is geen connectie met de database");
mysql_select_db($database) or die("Er is geen database geselecteerd");
?>
<center><fieldset style="width:90%;">
<legend>:: F.A.Q - Fequently Asked Questions</legend>
In deze F.A.Q vind je antwoord op al de vragen die door members gesteld zijn.<br>
Mocht je zelf een vraag hebben, klik dan hier. Je vraag zal zo snel mogelijk beantwoord worden.<br>
Je vraag wordt dan automatisch op deze site gezet, en het antwoord wordt tevens naar je e-mail verstuurd.
<font size="1">(Klik op een vraag om het antwoord weer te geven. (Javascript moet ingeschakeld zijn!)</font></fieldset><br>
<?php
//Haal de vragen uit de DB en plaats deze uit een var.
$sql = mysql_query("SELECT * FROM faq");
//Gooi de vragen in een array.
while($list = mysql_fetch_object($sql)){
//Hieronder volgt de Javascript code:
?>
<script>
function faq<?php echo $list->id; ?>() {
if( document.getElementById("q<?php echo $list->id; ?>").style.display=='none' ){
document.getElementById("q<?php echo $list->id; ?>").style.display = '';
document.getElementById("qu<?php echo $list->id; ?>").style.display = 'none';
document.getElementById("a<?php echo $list->id; ?>").style.display = 'none';
}else{
document.getElementById("q<?php echo $list->id; ?>").style.display = 'none';
document.getElementById("qu<?php echo $list->id; ?>").style.display = '';
document.getElementById("a<?php echo $list->id; ?>").style.display = '';
}
}
</script>
<table width="90%" cellspacing="0" style="width:90%;">
<tr id="q<?php echo $list->id; ?>">
<td>
<b><font size="2">+</font> <a href="#" onClick="faq<?php echo $list->id; ?>();"><?php echo $list->Vraag; ?></a></b>
</td>
</tr>
<tr id="qu<?php echo $list->id; ?>" style="display:none;">
<td>
<b><font size="2">-</font> <a href="#" onClick="faq<?php echo $list->id; ?>();"><?php echo $list->Vraag; ?></a></b>
</td>
</tr>
<tr id="a<?php echo $list->id; ?>" style="display:none;">
<td>
<b><?php echo $list->Antwoord; ?></b>
</td>
</tr>
</table><br />
<?php
}
?>
</center>[/code]
Reacties
0