Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

Coding-Tipps

Diskussion: Coding-Tipps im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Also, ich möchte meine Seite mal wieder umgestalten! Da ich vorwiegend Pics dort plazieren möchte, möchte ich gerne ein ...

Antwort
Alt 06.07.03, 14:26   #1 (permalink)
 
Registriert seit: 30.12.01
SiRRiuS Leistung: Facit NTK
SiRRiuS eine Nachricht über ICQ schicken
Likes: 0
Standard Coding-Tipps

Anzeige

Also, ich möchte meine Seite mal wieder umgestalten! Da ich vorwiegend Pics dort plazieren möchte, möchte ich gerne ein System einführen, dass man die Pics so anordnet:

Y

X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X

X Steht dabei für ein beliebiges Pic. Diese werden wie dargestellt in einer Reihe aufgelistet, in einer geringen größe! Y steht für ein Pic (X), das ich gerade angeklickt habe und das dann dort größer erscheint, damit man das bild schön betrachtn kann! Wie kann ich das realisieren? Habe etwas erfahrung mit html, aber anscheinend nicht genug! Hat jemand einen alternativen source für so eine Anordnung, wo ich dann nur noch die picnames einsetzen muss, oder so etwas? Falls jemand so etwas hat, kann es auch gerne php, oder irgendein anderes format sein! Wäre sehr sehr dankbar, wenn ihr mir helfen könntet, das zu realisieren!

THX
SiRRiuS ist offline   Mit Zitat antworten
Alt 06.07.03, 15:47   #2 (permalink)
Member of Honour
 
Benutzerbild von Brabax
 
Registriert seit: 04.10.01
Brabax Leistung: 8086Brabax Leistung: 8086
Brabax eine Nachricht über ICQ schicken
Likes: 42
Standard

Soooo, ganz einfach ^^ (Es ist zwar nicht das script unter den Scripten, aber es funzt, und solange du die show.php nach deinen Wünschen einrichtest merkt es keiner ) (beachte bitte, dass wenn du die admin.php in ein Extraverzeichniss verschieben willst auch eine Kopie der dbconnect.php im selbigen Ordner hat! Desweiteren müssen die Bilder im gleichen Verzeichniss wie die show.php und admin.php (<-- hier nicht so wichtig, sieht aber besser asu *g*) sein!)

admin.php (für die Einstellungen, d.h. Bilder adden, löschen)
Code:
<html>

<head>
  <title></title>
</head>

<body>

<?php

global $step;

include("dbconnect.php");

if($step=="" or empty($step))
{
?>
<a href="admin.php?step=add">Bild hinzufügen</a>
<br>
<a href="admin.php?step=del">Bild löschen</a>
<?php
}

if($step=="add")
{
?>
<form action="admin.php" method="post">
<input type="hidden" name="step" value="add_do">
Name des Bildes:&nbsp; &nbsp; <input type="input" name="name">
<br>
Dateiname des Bildes:&nbsp; &nbsp; <input type="input" name="filename">
<br>
<input type="submit" value="speichern">
</form>
<?php
}

if($step=="add_do")
{
$eintrag ="insert into pics (name, filename) values ('$name','$filename')";
$eintragen = mysql_query($eintrag);
?>
Bild gespeichert!
<?php
}

if($step=="del")
{
$abfrage = "SELECT * FROM pics ORDER BY name";
  $ergebnis = mysql_query($abfrage);
  while($row = mysql_fetch_object($ergebnis))
	{
    ?>
    <table>
    <tr>
    <td>
    <?php echo $row->name; ?>&nbsp; &nbsp; <?php echo $row->filename; ?>
    </td>
    </tr>
    <tr>
    <td>
    <center><img src="<?php echo $row->filename; ?>">
    </td>
    </tr>
    <tr>
    <td>
    <a href="admin.php?step=del_do&name=<?php echo $row->name; ?>">löschen</a>
    </td>
    </tr>
    </table>
    <br><br>
<?php
    }}
if($step=="del_do")
{
$loeschen = "DELETE FROM pics WHERE name = '$name'";
$loesch = mysql_query($loeschen);
?>
Bild gelöscht!
<?php
}
?>
</body>

</html>


dbconnect.php (Dient der Verbindung zur Datenbank, hier trägst du deine Daten ein!)
Code:
<?php
//Hier bitte folgendes eintragen:


//Bitte "localhost" durch den Pfad zur SQL Datenbank ersetzen (meistens "localhost")
$db_host = "localhost";

//Bitte "Benutzername" durch Ihren SQL Benutzernamen ersetzen
$db_user = "Benutzername";

//Bitte "Passwort" durch Ihr SQL Passwort ersetzen
$db_pass = "Passwort";

//Bitte "dl_cms_db" durch den Datenbanknamen ersetzen
$db_db = "Datenbank";


//Ab hier sind keine Änderungen mehr nötig!
?>


<?php

  mysql_connect("$db_host","$db_user","$db_pass") or die ("Server/Benutzer/Passwort falsch!");
  mysql_select_db("$db_db") or die ("Datenbank nicht gefunden (Datenbankname falsch)");

?>
install.php (erstellt die Datenbank "pics" mit "name" und "filename")
Code:
<?php
global $step;
include("dbconnect.php");

$db="$db_db";
$link = mysql_connect("$db_host");
if (! $link)
die("Keine Verbindung zu MySQL möglich");
mysql_select_db($db , $link)
or die("Select DB Error: ".mysql_error());
//create table
echo "<br><u>Tabellen werden erstellt:</u><br><br>";

mysql_query("CREATE TABLE pics( name VARCHAR(250) NOT NULL, filename VARCHAR(250) NOT NULL, PRIMARY KEY(name))")or die("Create table Error: ".mysql_error());
echo "<b>Tabelle für Bilder erstellt<br>";
?>
show.php (Diese Datei zeigt die Bilder an. Du kannst sie nach deinen Wünschen gestalten, behalte aber den Namen bei!!! Desweiteren muss auf sie folgendermassen verlinkt werden: show.php?pic=STARTBILD.jpg)

Code:
<?php
include("dbconnect.php");
global $pic;
?>

<center>
<table border="0" cellspacing="0" cellpadding="3">
<tr>
<td>
<center>
<img src="<?php echo $pic; ?>">
</td>
</tr>
<tr>
<td>
<center>

<?php
$abfrage = "SELECT * FROM pics ORDER BY name";
  $ergebnis = mysql_query($abfrage);
  while($row = mysql_fetch_object($ergebnis))
	{
?>

<a href="show.php?pic=<?php echo $row->filename ?>"><img width="30" height="30" border="0" src="<?php echo $row->filename; ?>"></a>

<?php
}
?>
</td>
</tr>
</table>
__________________

<< Wir leben bereits im morgigen Gestern, doch vom gestrigen Morgen sind wir noch weit entfernt. >>

<< Träume sind Schäume. Es liegt an dir ob du sie lebst oder ein Schaumschläger bist! >>

<< Erst wenn man beginnt zu implizieren, wird man merken, dass einem sowieso keiner richtig zuhört. >>
Brabax ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 09.07.03, 13:21   #3 (permalink)
Themenstarter
 
Registriert seit: 30.12.01
SiRRiuS Leistung: Facit NTK
SiRRiuS eine Nachricht über ICQ schicken
Likes: 0
Standard problme mit show.php

Erstmal rießengroßes THX! Aber ich hab ein problem mit der show.php! Wenn ich z.B. 3 Bilder hinzufüge (Pic1= "0001.JPG"; Pic2= "0002.JPG"; und Pic3= "0003.JPG) muss ich es so verlinken, dass alle bilder sichtbar sind und man sie anklicken kann: show.php?pic=0003.JPG
Weil wenn ich mit 0001.JPG verlinke, dann sehe ich nur diese Bild und unten sind auch keine Anderen mehr! Wenn ich 0002.JPG verlinke, dann seh ich nur die Bilder 0002 und 0001! Muss ich da noch irgend was mit der install.php machen, oder so? Was hat die Install.php eigentlich genau für einen Zweck, muss ich sie vor oder nach dem hinzufügen der Bilder ausführen?

THX
SiRRiuS ist offline   Mit Zitat antworten
Alt 09.07.03, 13:30   #4 (permalink)
Themenstarter
 
Registriert seit: 30.12.01
SiRRiuS Leistung: Facit NTK
SiRRiuS eine Nachricht über ICQ schicken
Likes: 0
Standard noch ein prob!

Hab gerade noch ein Prob entdeckt! Wenn ich die Bilder wieder lösche (unter admin.php und auch vom server) werden sie trotzdem noch immer angezeigt! Wie kann das sein?
SiRRiuS ist offline   Mit Zitat antworten
Alt 09.07.03, 14:17   #5 (permalink)
Member of Honour
 
Benutzerbild von Brabax
 
Registriert seit: 04.10.01
Brabax Leistung: 8086Brabax Leistung: 8086
Brabax eine Nachricht über ICQ schicken
Likes: 42
Standard

- Eigentlich müsstest du alle sehen, bei mir funktioniert es einwandfrei *wunder*

- Erst die Install.php ausführen und dann die bilder einfügen! (sie erstellt die Datenbank in der die Bilder gespeichert werden [kannst du auch manuell machen!])

- Die Bilder können eigentlich nicht weiter angezeigt werden, es seie denn du hast si enicht richtig entfernt, oder der IE hat sie noch im temp gespeichert! (aktualisieren!)
__________________

<< Wir leben bereits im morgigen Gestern, doch vom gestrigen Morgen sind wir noch weit entfernt. >>

<< Träume sind Schäume. Es liegt an dir ob du sie lebst oder ein Schaumschläger bist! >>

<< Erst wenn man beginnt zu implizieren, wird man merken, dass einem sowieso keiner richtig zuhört. >>
Brabax ist offline   Mit Zitat antworten
Alt 09.07.03, 14:55   #6 (permalink)
Administrator
 
Benutzerbild von Mackz
 
Registriert seit: 02.10.01
Mackz Leistung: Pentium IMackz Leistung: Pentium I
Likes: 30
Standard

das ganze wär auch per javascript möglich, falls die php variante zu kompliziert ist:
Code:
<html>
<head>
<title>Gallerie</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script Language="JavaScript">
function changeImages(url) {
   document.mainpic.src = url;
    }
</script>		
</head>

<body bgcolor="#FFFFFF" text="#000000">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td align="center" valign="middle"><img src="gallerielogo.jpg" name="mainpic"></td>
  </tr>
  <tr>
    <td align="center" valign="middle"> 
      <a href="javascript: changeImages('großespic1.jpg')"><img scr="thumbnail1.jpg" border="0"></a>

  <a href="javascript: changeImages('großespic2.jpg')"><img scr="thumbnail2.jpg" border="0"></a>

  <a href="javascript: changeImages('großespic3.jpg')"><img scr="thumbnail3.jpg" border="0"></a>
</td>
  </tr>
</table>

</body>
</html>
__________________
RL sux big time... auch 2012!

Deleting pr0n is like killing your best friend

[HaBo] bei Facebook - Werde Fan
Mackz ist offline   Mit Zitat antworten
Alt 12.07.03, 12:00   #7 (permalink)
Themenstarter
 
Registriert seit: 30.12.01
SiRRiuS Leistung: Facit NTK
SiRRiuS eine Nachricht über ICQ schicken
Likes: 0
Standard Dankeschön

Danke für eure vorschläge, ich entscheide mich für die php variante, da das mit der admin.php eigentlich sehr vorteilhaft ist! Allerdings möchte ich die admin.php noch irgendwie schützen, damit nicht jeder einfach so bilder hinzufügen kann! Soll ich die admin.php wieder löschen, wenn ich die bilder komplett hinzugefügt habe, oder kann ich sie irgendwie mit einem passwort versehen?
SiRRiuS ist offline   Mit Zitat antworten
Alt 12.07.03, 12:35   #8 (permalink)
Member of Honour
 
Benutzerbild von Brabax
 
Registriert seit: 04.10.01
Brabax Leistung: 8086Brabax Leistung: 8086
Brabax eine Nachricht über ICQ schicken
Likes: 42
Standard

Du kannst sie mit einem .htaccess schützen. Dies kannst du auch über dein Confixx einrichten. Wenn du diese Möglichkeit nicht haben solltest baue ich dir gerne noch einen Schutz ein
__________________

<< Wir leben bereits im morgigen Gestern, doch vom gestrigen Morgen sind wir noch weit entfernt. >>

<< Träume sind Schäume. Es liegt an dir ob du sie lebst oder ein Schaumschläger bist! >>

<< Erst wenn man beginnt zu implizieren, wird man merken, dass einem sowieso keiner richtig zuhört. >>
Brabax ist offline   Mit Zitat antworten
Alt 12.07.03, 13:37   #9 (permalink)
Themenstarter
 
Registriert seit: 30.12.01
SiRRiuS Leistung: Facit NTK
SiRRiuS eine Nachricht über ICQ schicken
Likes: 0
Standard

Zitat:
Wenn du diese Möglichkeit nicht haben solltest baue ich dir gerne noch einen Schutz ein
das wär ja ideal, falls es nicht zu viel umstände macht!

Ach ja, ist es eigentlich irgendwie möglich, dass man in der admin.php auch gleich mehrere Pics hinzufügt? Damit das ganze nich so viel arbeit macht!


THX
SiRRiuS ist offline   Mit Zitat antworten
Alt 12.07.03, 15:13   #10 (permalink)
Themenstarter
 
Registriert seit: 30.12.01
SiRRiuS Leistung: Facit NTK
SiRRiuS eine Nachricht über ICQ schicken
Likes: 0
Standard Menü-Tuning

Eine weitere Hilfestellung bräuchte ich noch! Ich möchte im Menü (Frame links) einen Punkt anwählen, wie z.B. Mitglieder, danach sollte sich ein kleines Fenster neben dem Mauszeiger öffnen, wo sich dann unterpunkte befinden, wie Hans und beim zweiter unterpunkt dann Sepp! Wenn ich dann wiederum einen dieser unterpunkte anwähle, dann erscheint eine bestimmte Seite im Hauptframe. Ich habe das schon öfters gesehen, allerdings gelingt es mir nicht, denn quelltext herauszufiltern, da dieser zu kompliziert ist, da die seite ja nicht nur aus diesem source besteht! Deshalb bräuchte ich vielleicht das Rohformat, wenn jemand ein solches hat (vielleicht auch mit ein paar erklärungen )

THX
SiRRiuS ist offline   Mit Zitat antworten
Alt 12.07.03, 18:34   #11 (permalink)
Member of Honour
 
Benutzerbild von Brabax
 
Registriert seit: 04.10.01
Brabax Leistung: 8086Brabax Leistung: 8086
Brabax eine Nachricht über ICQ schicken
Likes: 42
Standard

Okay, dann bastel ich dir die Abfrage mit Name und Passi und schicke es dir per PN (aus Sciherheitsgründen)

Das mit den mehreren Bildern muss ich mal sehen, so geübt bin ich noch nicht um das ausm FF zu machen. (Ne Möglichkeit wäre mehrere Felder mit verschiedenen Namen oder über Arrays, und Arrays sind mir mom zu hoch *g*)

Den Punkt mit dem neben dem Mauszeiger öffnen, liese sich mit PHP machen, aber ich glaube, dass du in dem Fall doch besser mit Javascript bedient bist.
__________________

<< Wir leben bereits im morgigen Gestern, doch vom gestrigen Morgen sind wir noch weit entfernt. >>

<< Träume sind Schäume. Es liegt an dir ob du sie lebst oder ein Schaumschläger bist! >>

<< Erst wenn man beginnt zu implizieren, wird man merken, dass einem sowieso keiner richtig zuhört. >>
Brabax ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » Coding-Tipps
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
XP-Tuning-Tipps coolman Windows XP 160 22.08.08 03:09
Layouting Tipps Cyberm@ster (Web-) Design und webbasierte Sprachen 6 07.12.06 22:54
extreme coding ^^ brain fuck ink3n Code Kitchen 7 02.03.05 10:39
Linux Coding alternativen ghostdog Linux/UNIX 9 09.07.04 13:20


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61