/*Db connect */
$db_host = “localhost”;
$db_user = “dewereld”;
$db_pwd = “OeW{eQUuf,nx”;
$db_dbname = “dewereld_dwr”;
mysql_connect($db_host, $db_user, $db_pwd) or die(“Could not connect: ” . mysql_error());
$selectdb = mysql_select_db($db_dbname) or die(“Could not connect: ” . mysql_error()) ;
/* Check of de gebruiker de uitdaging aangaat */
if(isset($_POST['aangaan']) && $_POST['aangaan'] == ‘aangaan’) {
if($_SESSION['alaangegaan'] == true) {
$updateQuery = “UPDATE uitdagingen SET uploads = uploads + 1 WHERE video_id = ‘”.$_GET['video_id'].”‘”;
$updateResult = mysql_query($updateQuery) or die(mysql_error());
$_SESSION['alaangegaan'] = true;
}
}
#######################################
#Bovenin staat de individuele pagina #
#Bij het volgende commentblok geef ik aan waar#
#De lijst weergave staat #
######################################
if(!empty($_GET['video_id'])) {
$query = “SELECT * FROM uitdagingen WHERE video_id = ‘”.$_GET['video_id'].”‘ LIMIT 1″;
$result = mysql_query($query) or die(‘Kon de query niet uitvoeren: ‘.mysql_error());
if($ud = mysql_fetch_array($result, MYSQL_ASSOC)) {
if(isset($_GET['aangegaan'])) {
echo ‘
Super, wereldredder!
‘;
}
echo ‘
‘.$ud['beschrijving'].’
‘.$ud['beschrijving2'].’
Al ‘.$ud['uploads'].’ keer aangegaan
‘;
}
else {
echo ‘
Deze uitdaging kan niet worden gevonden. Onze excuses. Aan de positieve kant: hierdoor is bijna 0.2 gram CO2 bespaard.
‘;
}
}
else {
#######################################
#Hier de lijstweergave #
######################################
/* Zoekfunctie */
// Kijk of er gefilterd is. Anders: laat alles zien
if(isset($_POST['udSubmit'])) {
$query = “SELECT * FROM uitdagingen WHERE tags LIKE ‘%”.$_POST['udZoek'].”%’ OR beschrijving LIKE ‘%”.$_POST['udZoek'].”%’ OR beschrijving2 LIKE ‘%”.$_POST['udZoek'].”%’”;
}
else if(isset($_POST['udFilterKnop'])) {
$query = “SELECT * FROM uitdagingen WHERE tags LIKE ‘%”.$_POST['udFilter'].”%’”;
}
else {
$query = “SELECT * FROM uitdagingen ORDER BY id DESC”;
}
echo ‘
Voel je je uitgedaagd door een videohandleiding? Aan de Slag! Doe het meteen, maak een (anonieme) belofte voor je goede daad of daag anderen uit dit met jou te doen.
‘;
$filterQuery = “SELECT * FROM uitegelichtetags”;
$filterResult = mysql_query($filterQuery) or die(‘Fout! Namelijk: ‘.mysql_error());
echo ‘
‘;
/*Videos halen*/
$result = mysql_query($query);
/*Videos weergeven*/
while($uitdagingen = mysql_fetch_array($result, MYSQL_ASSOC)) {
$video_id = $uitdagingen['video_id'];
$beschrijving = $uitdagingen['beschrijving'];
$aantal = $uitdagingen ['uploads'];
$tags = $uitdagingen['tags'];
$string = $uitdagingen['beschrijving2'];
$verkorteString=substr($string, 0, 60);
$aantalTekens = strlen($string);
if($aantalTekens > 60){
$verkorteString .= ‘…’;
}
echo ”
“;
}
}
?>






























