Gallery tutorial?

@blacklove2005:
Sehr lieb von dir, dass du mir das dann vorher nochmal auskommentieren willst.
Danke schonmal im Vorraus... :)

@reptiler:
Arbeitest du in China oder was?
 
Hallo,

jepp das mache ich gerne. Aber da ich hier gerade beim schaffen bin kann ich das leider erst heute Abend machen oder eben heute Nacht. Also kann schon noch bis morgen gehen. Ich könnte dir aber einfach mal das alles schicken und du schaust dir das dann einfach mal an und versucht selber dahinter zu kommen.

Gruß BlackLove2005
 
Die GPL brauch ich ja jetzt nicht mehr erklaeren. Meiner Meinung nach eine richtig gute Lizenz.
Hier kann man sich die Lizenz ansehen.
svennson hat gesagt.:
@reptiler:
Arbeitest du in China oder was?
Eigentlich in Hong Kong, wurde aber von der Firma jetzt fuer eine Zeit nach China geschickt.
 
@blacklove2005:
Kannste mir das dann auch hier posten? Weil bin hier beim Praktikum und hab kein Irc oder icq oder sonstiges drauf..
Musst dann aber damit rechnen, dass ich mit Fragen nerve ;)

@reptiler:
Cool. Ich finde da die Gegend auch total schön, weiss ja nicht wie das ist, wenn man da arbeiten muss ;)
Kannste auch nen bissle Chinesisch? die Chinesen bei mir inner Klasse haben mir mal nen bissle was beigebracht, aber auf die Tonhöhen und sowas komm ich nicht klar :)
ohoh..mit PHP hat das ja auch nichts mehr zu tun :eek:
 
Hallo,

hast du denn keine Mail Adresse? Ich denke das hier wird viel zu viel aber ich kann es auch mal versuchen. Sind dann eben ein paar Seiten. Muss ich mal schauen. Und ich weiß nicht ob das von den Mods gerne gesehen wird, wenn man hier den ganzen Code postet. :suspekt: aber ich versuche es einfach mal.

Gruß BlackLove2005
 
Hallo,

ok hier kommt mal der Code:

Datei connectdb.php

PHP:
<?php
$dbhostname="localhost";
$dbusername="";
$dbpassword="";
$db=mysql_connect($dbhostname,$dbusername,$dbpassword);
?>

Datei createdb.php

PHP:
<html>
<body>
<?php
include("connectdb.php");
if (mysql_query("CREATE DATABASE `usr_web430_1`",$db))
	{
		printf("Database gallery created<br>");
	}
if (mysql_select_db("usr_web430_1",$db))
	{
		if (mysql_query("CREATE TABLE `galleries` (`id` INT( 8 ) UNSIGNED NOT NULL AUTO_INCREMENT,`gallery` VARCHAR( 128 ) NOT NULL,PRIMARY KEY ( `id` ))",$db))
			{
				printf("Table galleries created<br>");
			}
		if (mysql_query("CREATE TABLE `images` (`id` INT( 8 ) UNSIGNED NOT NULL AUTO_INCREMENT,`filename` VARCHAR( 255 ) NOT NULL,`gallery` INT( 8 ) UNSIGNED NOT NULL,PRIMARY KEY ( `id` ))",$db))
			{
				printf("Table images created<br>");
			}
	}
$db=mysql_close($db);
?>
</body>
</html>


Datei galleries.php

PHP:
<?php
$changesection="main";
$changes[$changesection].='<table class="vistable" border="1">';
$changes[$changesection].='<tr><th>Gallery</th><th>Images</th></tr>';
$galleries=mysql_query("select * from galleries order by gallery",$db);
while ($gallery=mysql_fetch_assoc($galleries))
	{
		$images=mysql_query("select * from images where gallery='$gallery[id]'",$db);
		$num_images=mysql_num_rows($images);
		$changes[$changesection].='<tr><td><a href="index.php?subsite=images.php&amp;gallery='.$gallery[id].'">'.$gallery[gallery].'</a></td>';
		$changes[$changesection].='<td>'.$num_images.'</td></tr>';
	}
$changes[$changesection].='</table>';
?>

Datei layout.css

Code:
#main
	{
		position:absolute;
		top:130px;
		left:250px;
		width:510px;
		z-index:1;
	}


Datei ordner.php

PHP:
<?php
mkdir("../../phptmp/thumbs",0777);
mkdir("../../phptmp/images",0777);
?>
 
Zuletzt bearbeitet von einem Moderator:
Datei index.php


PHP:
<?php
ob_start();
$outputfile=fopen("output.html","r");
$output=fread($outputfile,filesize("output.html"));
fclose($outputfile);
if (isset($changes))
	{
		unset($changes);
	}
include("connectdb.php");
mysql_select_db("usr_web430_1",$db);
if (isset($_GET["subsite"]))
	{
		$subsite=$_GET["subsite"];
	}
if (isset($subsite))
	{
		if ((strpos($subsite,"index.php")>-1) || (strpos($subsite,"http:")>-1) || (strpos($subsite,"https:")>-1) || (strpos($subsite,"ftp:")>-1))
			{
				header("Location:index.php");
			}
		else
			{
				include($subsite);
			}
	}
else
	{
		include("galleries.php");
	}
$db=mysql_close($db);
if (isset($changes))
	{
		$output=str_replace("{main}",$changes["main"],$output);
	}
printf($output);
ob_end_flush();
?>

Datei Output.html

Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<meta name="description" content="Image Gallery">
<meta name="keywords" content="Images,Pictures,Photos,Gallery">
<meta name="robots" content="index,follow">
<title>Image Gallery</title>
<link rel="stylesheet" type="text/css" href="layout.css">
<script src="functions.js" type="text/javascript">
</script>
</head>
<body>
<div id="main">
{main}
</div>
</body>
</html>


Datei: images.php

PHP:
<?php
$changesection="main";
$galleryid=$_GET["gallery"];
if (!$galleryid)
	{
		header("Location:index.php?subsite=galleries.php");
	}
$changes[$changesection].='<a href="index.php?subsite=galleries.php">Image Galleries</a>';
$changes[$changesection].='&nbsp;->&nbsp;';
$galleries=mysql_query("select * from galleries where id='$galleryid'",$db);
$gallery=mysql_fetch_assoc($galleries);
$changes[$changesection].='<b>'.$gallery[gallery].'</b><br><hr>';
$changes[$changesection].='<table class="vistable">';
$changes[$changesection].='<tr>';
$images=mysql_query("select * from images where gallery='$galleryid' order by filename",$db);
$counter=0;
while ($image=mysql_fetch_assoc($images))
	{
		if ($counter==5)
			{
				$changes[$changesection].='</tr>';
				$changes[$changesection].='<tr>';
				$counter=1;
			}
		else
			{
				$counter++;
			}
		$changes[$changesection].='<td><a href="index.php?subsite=showimage.php&amp;image='.$image[id].'"><img src="thumbs/'.$gallery[gallery].'/'.$image[filename].'" alt="'.$image[filename].'"></a></td>';
	}
$changes[$changesection].='</tr>';
$changes[$changesection].='</table>';
?>


Datei imagefile.php

PHP:
<?php
ob_start();
include("connectdb.php");
mysql_select_db("gallery",$db);
$imageid=$_GET["id"];
$images=mysql_query("select * from images where id='$imageid'",$db);
$image=mysql_fetch_assoc($images);
$galleries=mysql_query("select * from galleries where id='$image[gallery]'",$db);
$gallery=mysql_fetch_assoc($galleries);
header("Content-Type:image/jpeg");
readfile("../../phptmp/images/".$gallery[gallery]."/".$image[filename]);
$db=mysql_close($db);
ob_end_flush();
?>


Datei: showimage.php

PHP:
<?php
$changesection="main";
$imageid=$_GET["image"];
if ($imageid)
	{
		$images=mysql_query("select * from images where id='$imageid'",$db);
		$image=mysql_fetch_assoc($images);
		$galleries=mysql_query("select * from galleries where id='$image[gallery]'",$db);
		$gallery=mysql_fetch_assoc($galleries);
		$changes[$changesection].='<a href="index.php?subsite=galleries.php'.'">Image Galleries</a>';
		$changes[$changesection].='&nbsp;->&nbsp;';
		$changes[$changesection].='<a href="index.php?subsite=images.php&amp;gallery='.$gallery[id].'">'.$gallery[gallery].'</a>';	
		$search_images=mysql_query("select * from images where gallery='$gallery[id]' order by filename",$db);
		$num_images=mysql_num_rows($search_images);
		$counter=1;
		while ($search_image=mysql_fetch_assoc($search_images))
			{
				if ($new_image)
					{
						$prev_image=$new_image;
					}
				$new_image=$search_image;
				if ($search_image==$image)
					{
						break;
					}
				$counter++;
			}
		if (($prev_image) || ($counter<$num_images))
			{
				$changes[$changesection].='<p>';
				if ($prev_image)
					{
						$changes[$changesection].='<a href="index.php?subsite=showimage.php&amp;image='.$prev_image[id].$sessionparm_link.'"><img src="previous.jpg" alt="Previous Picture"></a>';
					}
				if ($counter<$num_images)
					{
						$next_image=mysql_fetch_assoc($search_images);
						$changes[$changesection].='<a href="index.php?subsite=showimage.php&amp;image='.$next_image[id].$sessionparm_link.'"><img src="next.jpg" alt="Next Picture"></a>';
					}
				$changes[$changesection].='</p>';
			}
		$changes[$changesection].='<hr>';
		$changes[$changesection].='<img src="imagefile.php?id='.$image[id].'" alt="'.$image[filename].'">';
	}
?>
 

Neue Beiträge

Zurück