Scripts
DVD Index
Door middel van dit uitgebreide script kan je je DVDs bijhouden, en duidelijk weergeven. Features: - DVDs toevoegen - DVDs verwijderen - Kijkwijzer icoontjes toevoegen aan dvds - Kijkwijzer icoontjes weergeven bij elke dvd in de index - Zoeken naar een bepaalde DVD in de index - Sorteren op titel, jaar en jaar - Controle op invoer - Controle of jaar wel nummeriek is - 1 leeftijdsaanduiding te kiezen
dvd-index
[b]SQL Table[/b]
[code]CREATE TABLE `dvds` (
`id` int(10) NOT NULL auto_increment,
`titel` varchar(60) NOT NULL default '',
`genre` varchar(20) NOT NULL default '',
`jaar` varchar(4) NOT NULL default '',
`kijkwijzer1` int(1) NOT NULL default '0',
`kijkwijzer2` int(1) NOT NULL default '0',
`kijkwijzer3` int(1) NOT NULL default '0',
`kijkwijzer4` int(1) NOT NULL default '0',
`kijkwijzer5` int(1) NOT NULL default '0',
`kijkwijzer6` int(1) NOT NULL default '0',
`kijkwijzer7` int(1) NOT NULL default '0',
`kijkwijzer8` int(1) NOT NULL default '0',
`kijkwijzer9` int(1) NOT NULL default '0',
`kijkwijzer10` int(1) NOT NULL default '0',
`datum` varchar(20) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=19 ;[/code]
[b]index.php[/b]
[code]<html>
<head>
<link rel="stylesheet" content="text/css" href="style.css">
<title>DVD RECORDS</title>
</head>
<body>
<?php
mysql_connect("host","user","pass")or die("<br><br><b>Foutmelding: Onjuiste login gegevens voor de DB...</b>");
mysql_select_db("db")or die("<br><br><b>Foutmelding: Kan DB niet openen...</b>");
?>
<table cellspacing = "5" cellpadding = "3" width="100%">
<tr>
<td class="cellborder" align="center">
<b>- DVD RECORDS -</b><br><br>
Beheer al je dvds voor een compleet overzicht van de titels, genres, kijkwijzers en ontwikkeljaar.
</td>
</tr>
<tr>
<td class="cellborder" align="center">
<?php
if(!isset($_GET['add'])){
echo '<a href="index.php?add=dvd"><img src="add.gif" border="0">
<b>DVD Toevoegen</b> <img src="add.gif" border="0"></a>
<form method="post" action="index.php?act=zoeken';
if(isset($_GET['orderby'])){echo '&orderby='.$_GET['orderby'];}
echo '"><b>Zoeken:</b>
<input type="text" name="zoeken" class="frm_zoeken">
<input type="submit" class="frm_dvdsearch" value="Zoeken"></form>';
}else{
echo '<a href="index.php"><img src="del.gif" border="0">
<b>Sluiten</b> <img src="del.gif" border="0"></a>';
if(isset($_POST['dvdtoevoegen'])){
if(empty($_POST['titel']) || empty($_POST['jaar']) || !is_numeric($_POST['jaar'])){
echo '<span class="fout"><br><br><b>Één of meer velden zijn niet juist ingevuld...<br>
Het kan ook zijn dat je een jaar hebt ingevoerd die niet uit cijfers bestaat.</b><br><br></span>';
}else{
if(isset($_POST['leeftijd']) && $_POST['leeftijd'] == 1){$a1 = 1;}else{$a1 = 0;}
if(isset($_POST['leeftijd']) && $_POST['leeftijd'] == 2){$a2 = 1;}else{$a2 = 0;}
if(isset($_POST['leeftijd']) && $_POST['leeftijd'] == 3){$a3 = 1;}else{$a3 = 0;}
if(isset($_POST['leeftijd']) && $_POST['leeftijd'] == 4){$a4 = 1;}else{$a4 = 0;}
if(isset($_POST['5']) && $_POST['5'] == 1){$a5 = 1;}else{$a5 = 0;}
if(isset($_POST['6']) && $_POST['6'] == 1){$a6 = 1;}else{$a6 = 0;}
if(isset($_POST['7']) && $_POST['7'] == 1){$a7 = 1;}else{$a7 = 0;}
if(isset($_POST['8']) && $_POST['8'] == 1){$a8 = 1;}else{$a8 = 0;}
if(isset($_POST['9']) && $_POST['9'] == 1){$a9 = 1;}else{$a9 = 0;}
if(isset($_POST['10']) && $_POST['10'] == 1){$a10 = 1;}else{$a10 = 0;}
mysql_query("INSERT INTO dvds (titel,genre,jaar,kijkwijzer1,kijkwijzer2,kijkwijzer3
,kijkwijzer4,kijkwijzer5,kijkwijzer6,kijkwijzer7,kijkwijzer8,kijkwijzer9,kijkwijzer10,datum)
VALUES ('".$_POST['titel']."','".$_POST['genre']."','".$_POST['jaar']."','".$a1."','".$a2."','".$a3."','".$a4."','".$a5."','".$a6."','".$a7."','".$a8."','".$a9."','".$a10."','".date("d M Y - G:i")."')") or die("<b>Foutmelding:</b> ".mysql_error());
echo '<span class="goed"><br><br><b>"'.$_POST['titel'].'" is succesvol toegevoegd!</b><br><br></span>';
}
}
echo '<form method="post" action="index.php?add=dvd">
<table>
<tr>
<td>
<b>Titel:</b>
</td>
<td>
<input type="tekst" name="titel" class="frm_titel"';
if(isset($_POST['dvdtoevoegen']) && isset($_POST['titel']) && (empty($_POST['jaar']) || !is_numeric($_POST['jaar']))){
echo 'value = "'.$_POST['titel'].'"';
}
echo '>
</td>
</tr>
<tr>
<td>
<b>Genre:</b>
</td>
<td>
<select name="genre" class="frm_genre">
<option value="Actie">Actie</value>
<option value="Avontuur">Avontuur</value>
<option value="Komedie">Komedie</value>
<option value="Crime">Crime</value>
<option value="Drama">Drama</value>
<option value="Horror">Horror</value>
<option value="Musical">Musical</value>
<option value="Science Fiction">Science Fiction</value>
<option value="Oorlog">Oorlog</value>
<option value="Western">Western</value>
<option value="Animatie">Animatie</value>
</select>
<b>Jaar:</b> <input type="tekst" name="jaar" class="frm_jaar"';
if(isset($_POST['dvdtoevoegen']) && isset($_POST['jaar']) && (empty($_POST['jaar']) || !is_numeric($_POST['jaar']))){
echo 'value = "'.$_POST['jaar'].'"';
}
echo '>
</td>
</tr>
<tr>
<td colspan="2" align="center">
<br><table cellspacing="0" cellpadding="0">
<tr>';
for($i = 1; $i != 5; $i++)
{
echo '<td align="center">
<input type="radio" name="leeftijd" value="'.$i.'"';
if(isset($_POST['dvdtoevoegen']) && empty($_POST['titel']) || (empty($_POST['jaar']) || !is_numeric($_POST['jaar']))){
if(isset($_POST["leeftijd"]) && $_POST["leeftijd"] == $i){
echo 'checked="checked"';
}
}
echo '>
</td>';
}
for($i = 5; $i != 11; $i++)
{
echo '<td align="center">
<input type="checkbox" name="'.$i.'" value="1"';
if(isset($_POST['dvdtoevoegen']) && empty($_POST['titel']) || (empty($_POST['jaar']) || !is_numeric($_POST['jaar']))){
if(isset($_POST[$i]) && $_POST[$i] == 1){
echo 'checked="checked"';
}
}
echo '>
</td>';
}
echo '</tr>
<tr>';
for($i = 1; $i != 11; $i++)
{
echo '<td>
<img src="'.$i.'.gif">
</td>';
}
echo '</tr>
</table>
</td>
<tr>
<td align="center" colspan="2"><br>
<input type="submit" class="frm_dvdsubmit" value="DVD Toevoegen" name="dvdtoevoegen">
</td>
</tr>
</tr>
</table>
</form>';
}
?>
</td>
</tr>
<tr>
<td class="cellborder" align="center">
<?php
if(isset($_GET['del']) && $_GET['del'] != ""){
$aantal = mysql_num_rows(mysql_query("SELECT * FROM dvds WHERE id = '".$_GET['del']."'"));
if($aantal == 0){
echo '<span class="fout"><br><b>Er bestaat geen DVD met de gekozen ID!</b><br><br></span>';
}else{
mysql_query("DELETE FROM dvds WHERE id = '".$_GET['del']."'") or die("<b>Foutmelding: </b>".mysql_error());
echo '<span class="goed"><br><b>De DVD is succesvol verwijderd!</b><br><br></span>';
}
}
?>
<table cellspacing="3" cellpadding="3" width="100%">
<tr>
<td width="300" class="item">
<b><a href="index.php?orderby=titel">Titel</a></b>
</td>
<td width="300" class="item">
<b><a href="index.php?orderby=genre">Genre</a></b>
</td>
<td width="100" class="item">
<b><a href="index.php?orderby=jaar">Jaar</a></b>
</td>
<td class="item">
<b>Kijkwijzer</b>
</td>
<td class="item" width="75" align="center">
<b>Verwijder</b>
</td>
</tr>
<?php
if((isset($_GET['act']) && $_GET['act'] == "zoeken") && (isset($_POST['zoeken']) && $_POST['zoeken'] != "")){
if(isset($_GET['orderby']) && ($_GET['orderby'] == "titel" || $_GET['orderby'] == "genre" || $_GET['orderby'] == "jaar")){
$select_dvds = mysql_query("SELECT * FROM dvds WHERE titel LIKE '%".$_POST['zoeken']."%' ORDER BY ".$_GET['orderby']."");
}else{
$select_dvds = mysql_query("SELECT * FROM dvds WHERE titel LIKE '%".$_POST['zoeken']."%' ORDER BY id");
}
while($dvdsweergeven = mysql_fetch_assoc($select_dvds)){
echo '<tr>
<td class="rij">
'.$dvdsweergeven['titel'].'
</td>
<td class="rij">
'.$dvdsweergeven['genre'].'
</td>
<td class="rij">
'.$dvdsweergeven['jaar'].'
</td>
<td class="rij">';
for($i = 1; $i != 11; $i++)
{
echo ($dvdsweergeven['kijkwijzer'.$i] == 1) ? "<img src=\"".$i.".gif\">" : "";
}
echo '</td>
<td align="center" valign="middle" class="rij">
<a href="index.php?del='.$dvdsweergeven['id'].'"><img src="del.gif" border="0"></a>
</td>
</tr>';
}
}else{
if(isset($_GET['orderby']) && ($_GET['orderby'] == "titel" || $_GET['orderby'] == "genre" || $_GET['orderby'] == "jaar")){
$select_dvds = mysql_query("SELECT * FROM dvds ORDER BY ".$_GET['orderby']."");
}else{
$select_dvds = mysql_query("SELECT * FROM dvds ORDER BY id");
}
while($dvdsweergeven = mysql_fetch_assoc($select_dvds)){
echo '<tr>
<td class="rij">
'.$dvdsweergeven['titel'].'
</td>
<td class="rij">
'.$dvdsweergeven['genre'].'
</td>
<td class="rij">
'.$dvdsweergeven['jaar'].'
</td>
<td class="rij">';
for($i = 1; $i != 11; $i++)
{
echo ($dvdsweergeven['kijkwijzer'.$i] == 1) ? "<img src=\"".$i.".gif\">" : "";
}
echo '</td>
<td align="center" valign="middle" class="rij">
<a href="index.php?del='.$dvdsweergeven['id'].'"><img src="del.gif" border="0"></a>
</td>
</tr>';
}
}
?>
</table>
</td>
</tr>
</table>
</body>
</html>[/code]
[b]style.css[/b]
[code]/* DVD RECORDS CSS BESTAND */
body{
font-family: Arial, Helvetica, sans-serif;
color: #303030;
}
a{
color: #333333;
text-decoration: none;
}
table{
font-size: 12px;
}
.cellborder{
border: solid 1px #AAAAAA;
}
/* FORM STYLES */
.frm_titel{
border: solid 1px #AAAAAA;
width: 100%;
}
.frm_jaar{
border: solid 1px #AAAAAA;
width: 75;
}
.frm_genre{
border: solid 1px #AAAAAA;
width: 288;
}
.frm_zoeken{
border: solid 1px #AAAAAA;
width: 288;
}
.frm_dvdsearch{
border: solid 1px #AAAAAA;
}
.frm_dvdsubmit{
border: solid 1px #AAAAAA;
}
/* KLEUREM */
.fout{
color: AA0000;
}
.goed{
color: 00AA00;
}
/* DVDS INDEX */
.item{
border: solid 1px #AAAAAA;
background-color: #DDDDDD;
}
.rij{
border-top: solid 1px #AAAAAA;
}[/code]
Reacties
0