Nieuw lid |
|
Oke.
Wanneer je dus een hoofdcategorie bezoekt zonder subcategorie krijg je de melding: Geen subcategorieën aanwezig...
Webshop Online
Categorie voorbeeld: Gegoten Naamborden
Overzicht.php
<?php
if(empty($_GET['pagina']))
header("location: ../../index.php?pagina=webshop/overzicht");
if (!empty($_GET['cid'])){
$select = "SELECT * FROM webshop_categorieen WHERE id = '".$_GET['cid']."' ORDER BY naam";
$query = mysql_query($select)or die(mysql_error());
}
else {
$select = "SELECT * FROM webshop_categorieen ORDER BY naam";
$query = mysql_query($select)or die(mysql_error());
}
if(mysql_num_rows($query) == 0)
{
echo "<div class=\"titel\">Fout</div>";
echo "<div class=\"bericht\">Er zijn nog geen categorieen aangemaakt...</div>";
}
else
{
while($list = mysql_fetch_object($query))
{
echo "<div class=\"titel\">".htmlspecialchars($list->naam)."</div>";
echo "<div class=\"bericht\">";
echo "<table cellpadding=\"2\" cellspacing=\"0\" border=\"0\" width=\"98%\">";
$select2 = "SELECT * FROM webshop_subcategorieen WHERE categorieid = '".$list->id."' ORDER BY naam";
$query2 = mysql_query($select2)or die(mysql_error());
if(mysql_num_rows($query2) == 0)
{
echo "<tr>";
echo "<td colspan=\"2\">Geen subcategorieën aanwezig...</td>";
echo "</tr>";
}
else
{
while($list2 = mysql_fetch_object($query2))
{
$select3 = "SELECT * FROM webshop_artikelen WHERE categorieid = '".$list2->id."'";
$query3 = mysql_query($select3)or die(mysql_error());
echo "<tr>";
echo "<td width=\"70%\"><a href=\"index.php?pagina=webshop/categorie&id=".$list2->id."\">".htmlspecialchars($list2->naam)."</a></td>";
echo "<td width=\"30%\">".mysql_num_rows($query3)." artikelen</td>";
echo "</tr>";
}
}
echo "</table></div>";
}
}
?>
<?php if(empty($_GET['pagina'])) header("location: ../../index.php?pagina=webshop/overzicht"); if (!empty($_GET['cid'])){ $select = "SELECT * FROM webshop_categorieen WHERE id = '".$_GET['cid']."' ORDER BY naam"; } else { $select = "SELECT * FROM webshop_categorieen ORDER BY naam"; } { echo "<div class=\"titel\">Fout</div>"; echo "<div class=\"bericht\">Er zijn nog geen categorieen aangemaakt...</div>"; } else { { echo "<div class=\"bericht\">"; echo "<table cellpadding=\"2\" cellspacing=\"0\" border=\"0\" width=\"98%\">"; $select2 = "SELECT * FROM webshop_subcategorieen WHERE categorieid = '".$list->id."' ORDER BY naam"; { echo "<td colspan=\"2\">Geen subcategorieën aanwezig...</td>"; } else { { $select3 = "SELECT * FROM webshop_artikelen WHERE categorieid = '".$list2->id."'"; echo "<td width=\"70%\"><a href=\"index.php?pagina=webshop/categorie&id=".$list2->id."\">".htmlspecialchars($list2->naam)."</a></td>"; } } } } ?>
Categorie.php
<?php
if(empty($_GET['pagina']))
header("location: ../../index.php?pagina=webshop/categorie");
$select = "SELECT * FROM webshop_artikelen WHERE categorieid = ".$_GET['id']."";
$query = mysql_query($select)or die(mysql_error());
$aantalpagina = ceil(mysql_num_rows($query) / 20);
if($aantalpagina == 1)
{
$vorige = "« Vorige";
$volgende = "Volgende »";
$begin = 0;
}
elseif(empty($_GET['p']) || $_GET['p'] == 1)
{
$vorige = "« Vorige";
$volgende = "<a href=\"index.php?pagina=webshop/categorie&id=".$_GET['id']."&p=2\">Volgende</a> »";
$begin = 0;
}
elseif($_GET['p'] == $aantalpagina)
{
$vorige = "« <a href=\"index.php?pagina=webshop/categorie&id=".$_GET['id']."&p=".($aantalpagina -1)."\">Vorige</a>";
$volgende = "Volgende »";
$begin = 20 * ($aantalpagina -1);
}
else
{
$vorige = "« <a href=\"index.php?pagina=webshop/categorie&id=".$_GET['id']."&p=".($_GET['p'] -1)."\">Vorige</a>";
$volgende = "<a href=\"index.php?pagina=webshop/categorie&id=".$_GET['id']."&p=".($_GET['p'] +1)."\">Volgende</a> »";
$begin = 20 * ($_GET['p'] -1);
}
for($i = 1; $i <= $aantalpagina; $i++)
{
if($aantalpagina == 1)
$paginas .= "1 | ";
else
if($_GET['p'] == $i)
$paginas .= $i." | ";
else
$paginas .= "<a href=\"index.php?pagina=webshop/categorie&id=".$_GET['id']."&p=".$i."\">".$i."</a> | ";
}
$navigatie = $vorige." | ".$paginas." ".$volgende;
$select = "SELECT * FROM webshop_artikelen WHERE categorieid = ".$_GET['id']." ORDER BY naam ASC LIMIT ".$begin.", 20";
$query = mysql_query($select)or die(mysql_error());
if(mysql_num_rows($query) == 0)
{
echo "<div class=\"titel\">Fout</div>";
echo "<div class=\"bericht\">Er zijn nog geen artikelen toegevoegd... <a href=\"javascript:history.go(-1)\">Ga terug</a></div>";
}
else
{
echo "<div class=\"titel\">Navigatie</div>";
echo "<div class=\"bericht\">".$navigatie."</div>";
echo "<div class=\"titel\">Artikelen</div>";
echo "<div class=\"bericht\" align=\"center\">";
echo "<table width=\"98%\" cellpadding=\"4\" cellspacing=\"4\" border=\"0\">";
echo "<tr>";
echo "<td width=\"25%\"></td>";
echo "<td width=\"25%\"></td>";
echo "<td width=\"25%\"></td>";
echo "<td width=\"25%\"></td>";
echo "</tr>";
while($list = mysql_fetch_object($query))
{
$j++;
echo "<td width=\"25%\" valign=\"middle\" align=\"center\" class=\"rand\">";
echo "<table width=\"100%\" cellpadding=\"4\" cellspacing=\"0\" border=\"0\">";
echo "<tr>";
echo "<td width=\"100%\"><a href=\"index.php?pagina=webshop/artikel&id=".$list->id."\">".$list->naam."</a></td>";
echo "</tr><tr>";
echo "<td width=\"100%\"><a href=\"index.php?pagina=webshop/artikel&id=".$list->id."\"><img src=\"paginas/webshop/verkleinen.php?foto=".$list->id."&afmeting=170\" border=\"0\" style=\"BORDER: #000000 1px solid\"></a></td>";
echo "</tr><tr>";
echo "<td width=\"100%\"><table width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"><tr><td width=\"50%\">€ ".number_format($list->prijs, 2, ',', '')."</td><td width=\"50%\" align=\"right\"><a href=\"index.php?pagina=webshop/winkelwagen&id=".$list->id."\"><img src=\"afbeeldingen/winkelwagen.gif\" border=\"0\"></a></td></tr></table></td>";
echo "</tr>";
echo "</table>";
echo "</td>";
if($j % 4 == 0)
echo "</tr><tr>";
}
echo "</tr></table>";
echo "</div>";
}
?>
<?php if(empty($_GET['pagina'])) header("location: ../../index.php?pagina=webshop/categorie"); $select = "SELECT * FROM webshop_artikelen WHERE categorieid = ".$_GET['id'].""; if($aantalpagina == 1) { $vorige = "« Vorige"; $volgende = "Volgende »"; $begin = 0; } elseif(empty($_GET['p']) || $_GET['p'] == 1) { $vorige = "« Vorige"; $volgende = "<a href=\"index.php?pagina=webshop/categorie&id=".$_GET['id']."&p=2\">Volgende</a> »"; $begin = 0; } elseif($_GET['p'] == $aantalpagina) { $vorige = "« <a href=\"index.php?pagina=webshop/categorie&id=".$_GET['id']."&p=".($aantalpagina -1)."\">Vorige</a>"; $volgende = "Volgende »"; $begin = 20 * ($aantalpagina -1); } else { $vorige = "« <a href=\"index.php?pagina=webshop/categorie&id=".$_GET['id']."&p=".($_GET['p'] -1)."\">Vorige</a>"; $volgende = "<a href=\"index.php?pagina=webshop/categorie&id=".$_GET['id']."&p=".($_GET['p'] +1)."\">Volgende</a> »"; $begin = 20 * ($_GET['p'] -1); } for($i = 1; $i <= $aantalpagina; $i++) { if($aantalpagina == 1) $paginas .= "1 | "; else if($_GET['p'] == $i) $paginas .= $i." | "; else $paginas .= "<a href=\"index.php?pagina=webshop/categorie&id=".$_GET['id']."&p=".$i."\">".$i."</a> | "; } $navigatie = $vorige." | ".$paginas." ".$volgende; $select = "SELECT * FROM webshop_artikelen WHERE categorieid = ".$_GET['id']." ORDER BY naam ASC LIMIT ".$begin.", 20"; { echo "<div class=\"titel\">Fout</div>"; echo "<div class=\"bericht\">Er zijn nog geen artikelen toegevoegd... <a href=\"javascript:history.go(-1)\">Ga terug</a></div>"; } else { echo "<div class=\"titel\">Navigatie</div>"; echo "<div class=\"bericht\">".$navigatie."</div>"; echo "<div class=\"titel\">Artikelen</div>"; echo "<div class=\"bericht\" align=\"center\">"; echo "<table width=\"98%\" cellpadding=\"4\" cellspacing=\"4\" border=\"0\">"; echo "<td width=\"25%\"></td>"; echo "<td width=\"25%\"></td>"; echo "<td width=\"25%\"></td>"; echo "<td width=\"25%\"></td>"; { $j++; echo "<td width=\"25%\" valign=\"middle\" align=\"center\" class=\"rand\">"; echo "<table width=\"100%\" cellpadding=\"4\" cellspacing=\"0\" border=\"0\">"; echo "<td width=\"100%\"><a href=\"index.php?pagina=webshop/artikel&id=".$list->id."\">".$list->naam."</a></td>"; echo "<td width=\"100%\"><a href=\"index.php?pagina=webshop/artikel&id=".$list->id."\"><img src=\"paginas/webshop/verkleinen.php?foto=".$list->id."&afmeting=170\" border=\"0\" style=\"BORDER: #000000 1px solid\"></a></td>"; echo "<td width=\"100%\"><table width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"><tr><td width=\"50%\">€ ".number_format($list->prijs, 2, ',', '')."</td><td width=\"50%\" align=\"right\"><a href=\"index.php?pagina=webshop/winkelwagen&id=".$list->id."\"><img src=\"afbeeldingen/winkelwagen.gif\" border=\"0\"></a></td></tr></table></td>"; if($j % 4 == 0) } } ?>
Toevoegen.php
<?php
beveiliging(2);
if(empty($_GET['pagina']))
header("location: ../../index.php?pagina=webshop/toevoegen");
if($_GET['actie'] == "verzenden")
{
if(!is_uploaded_file($_FILES['bestand']['tmp_name']))
{
echo "<div class=\"titel\">Fout</div>";
echo "<div class=\"bericht\">Je hebt geen afbeelding geselecteerd... <a href=\"javascript:history.go(-1)\">Ga terug</a></div>";
}
elseif(empty($_POST['naam']))
{
echo "<div class=\"titel\">Fout</div>";
echo "<div class=\"bericht\">Je hebt geen naam opgegeven... <a href=\"javascript:history.go(-1)\">Ga terug</a></div>";
}
else
{
$extensie = explode(".", $_FILES['bestand']['name']);
$extensie = strtolower(end($extensie));
$extensie = trim($extensie);
if(($extensie != "gif" && $extensie != "jpg" && $extensie != "png") || !file_exists($_FILES['bestand']['tmp_name']))
{
echo "<div class=\"titel\">Fout</div>";
echo "<div class=\"bericht\">Dit is geen .gif, .jpg of .png bestand!</div>";
}
else
{
$insert = "INSERT INTO webshop_artikelen (categorieid, naam, omschrijving, prijs, datum) VALUES ('".$_POST['categorie']."', '".$_POST['naam']."', '".$_POST['omschrijving']."', '".str_replace(',', '.', $_POST['prijs'])."', '".date("Y-m-d")."')";
mysql_query($insert)or die(mysql_error());
copy($_FILES['bestand']['tmp_name'], "paginas/webshop/fotos/".mysql_insert_id().".jpg");
echo "<div class=\"titel\">Toevoegen</div>";
echo "<div class=\"bericht\">Artikel succesvol toegevoegd!</div>";
}
}
}
else
{
$select = "SELECT * FROM webshop_categorieen ";
$query = mysql_query($select)or die(mysql_error());
if(mysql_num_rows($query) == 0)
{
echo "<div class=\"titel\">Fout</div>";
echo "<div class=\"bericht\">Er zijn nog geen categorieen toegevoegd... <a href=\"javascript:history.go(-1)\">Ga terug</a></div>";
}
else
{
echo "<div class=\"titel\">Artikel toevoegen</div>";
echo "<div class=\"bericht\">";
echo "<form method=\"POST\" action=\"index.php?pagina=webshop/toevoegen&actie=verzenden\" enctype=\"multipart/form-data\" \" name=\"formulier\" onsubmit=\"wachten()\">";
echo "<table cellpadding=\"2\" cellspacing=\"0\" border=\"0\" width=\"98%\">";
echo "<tr>";
echo "<td width=\"30%\">Afbeelding</td>";
echo "<td width=\"70%\"><input name=\"bestand\" type=\"file\"></td>";
echo "</tr>";
echo "<tr>";
echo "<td>Naam</td>";
echo "<td><input name=\"naam\" type=\"text\" size=\"20\"></td>";
echo "</tr>";
echo "<tr>";
echo "<td valign=\"top\">Omschrijving</td>";
echo "<td><textarea rows=\"3\" name=\"omschrijving\" cols=\"50\"></textarea></td>";
echo "</tr>";
echo "<tr>";
echo "<td>Categorie</td>";
echo "<td><select size=\"1\" name=\"categorie\">";
while($list = mysql_fetch_object($query))
echo "<option value=\"".$list->id."\">".$list->naam."</option>";
echo "</select></td>";
echo "<tr>";
echo "<td>Prijs</td>";
echo "<td><input name=\"prijs\" type=\"text\" size=\"5\"> €</td>";
echo "</tr>";
echo "<tr>";
echo "<td></td><td><input type=\"submit\" name=\"knop\" value=\"Verzenden\"> <input type=\"reset\" value=\"Opnieuw\" name=\"Opnieuw\"></td>";
echo "</tr>";
echo "</table>";
echo "</form>";
echo "</div>";
}
}
?>
<?php beveiliging(2); if(empty($_GET['pagina'])) header("location: ../../index.php?pagina=webshop/toevoegen"); if($_GET['actie'] == "verzenden") { { echo "<div class=\"titel\">Fout</div>"; echo "<div class=\"bericht\">Je hebt geen afbeelding geselecteerd... <a href=\"javascript:history.go(-1)\">Ga terug</a></div>"; } elseif(empty($_POST['naam'])) { echo "<div class=\"titel\">Fout</div>"; echo "<div class=\"bericht\">Je hebt geen naam opgegeven... <a href=\"javascript:history.go(-1)\">Ga terug</a></div>"; } else { $extensie = explode(".", $_FILES['bestand']['name']); $extensie = trim($extensie); if(($extensie != "gif" && $extensie != "jpg" && $extensie != "png") || !file_exists($_FILES['bestand']['tmp_name'])) { echo "<div class=\"titel\">Fout</div>"; echo "<div class=\"bericht\">Dit is geen .gif, .jpg of .png bestand!</div>"; } else { $insert = "INSERT INTO webshop_artikelen (categorieid, naam, omschrijving, prijs, datum) VALUES ('".$_POST['categorie']."', '".$_POST['naam']."', '".$_POST['omschrijving']."', '".str_replace(',', '.', $_POST['prijs'])."', '".date("Y-m-d")."')"; echo "<div class=\"titel\">Toevoegen</div>"; echo "<div class=\"bericht\">Artikel succesvol toegevoegd!</div>"; } } } else { $select = "SELECT * FROM webshop_categorieen "; { echo "<div class=\"titel\">Fout</div>"; echo "<div class=\"bericht\">Er zijn nog geen categorieen toegevoegd... <a href=\"javascript:history.go(-1)\">Ga terug</a></div>"; } else { echo "<div class=\"titel\">Artikel toevoegen</div>"; echo "<div class=\"bericht\">"; echo "<form method=\"POST\" action=\"index.php?pagina=webshop/toevoegen&actie=verzenden\" enctype=\"multipart/form-data\" \" name=\"formulier\" onsubmit=\"wachten()\">"; echo "<table cellpadding=\"2\" cellspacing=\"0\" border=\"0\" width=\"98%\">"; echo "<td width=\"30%\">Afbeelding</td>"; echo "<td width=\"70%\"><input name=\"bestand\" type=\"file\"></td>"; echo "<td><input name=\"naam\" type=\"text\" size=\"20\"></td>"; echo "<td valign=\"top\">Omschrijving</td>"; echo "<td><textarea rows=\"3\" name=\"omschrijving\" cols=\"50\"></textarea></td>"; echo "<td>Categorie</td>"; echo "<td><select size=\"1\" name=\"categorie\">"; echo "<option value=\"".$list->id."\">".$list->naam."</option>"; echo "<td><input name=\"prijs\" type=\"text\" size=\"5\"> €</td>"; echo "<td></td><td><input type=\"submit\" name=\"knop\" value=\"Verzenden\"> <input type=\"reset\" value=\"Opnieuw\" name=\"Opnieuw\"></td>"; } } ?>
|