CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren |
12.03.2005, 19:16:02
|
|
Junior Member
|
|
Registriert seit: Nov 2004
Ort: Schmitten
Alter: 65
Beiträge: 318
|
|
AW: Vor und Zurück Button in Bildergalerie per Datenbank
Hallo Forum,
hier meine Tabelle:
PHP-Code:
# Tabellenstruktur für Tabelle `page_galerie_bilder`
#
DROP TABLE IF EXISTS `page_galerie_bilder`;
CREATE TABLE `page_galerie_bilder` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(255) default NULL,
`name_thumb` varchar(255) default NULL,
`kat` int(11) default '0',
`beschreibung` longtext,
`status` tinyint(1) default '1',
`bild_name` varchar(255) default NULL,
`section` smallint(2) default '1',
`autor_email` varchar(100) default NULL,
`views` mediumint(6) default '0',
`gpic` tinyint(1) default '0',
PRIMARY KEY (`id`)
) TYPE=MyISAM;
#
# Daten für Tabelle `page_galerie_bilder`
#
INSERT INTO `page_galerie_bilder` (`id`, `name`, `name_thumb`, `kat`, `beschreibung`, `status`, `bild_name`, `section`, `autor_email`, `views`, `gpic`)
VALUES
(1, 'bild_1.jpg', NULL, 1, 'Bild Text 1', 1, 'bild_1', 1, '', 0, 0),
(2, 'bild_2.jpg', NULL, 1, 'Bild Text 2', 1, 'bild_2', 1, '', 0, 0),
(3, 'bild_3.jpg', NULL, 1, 'Bild Text 3', 1, 'bild_3', 1, '', 0, 0),
(4, 'bild_4.jpg', NULL, 1, 'Bild Text 4', 1, 'bild_4', 1, '', 0, 0),
(5, 'bild_5.jpg', NULL, 1, 'Bild Text 5', 1, 'bild_5', 1, '', 0, 0),
(6, 'bild_6.jpg', NULL, 1, 'Bild Text 6', 1, 'bild_6', 1, '', 0, 0),
(7, 'bild_7.jpg', NULL, 1, 'Bild Text 7', 1, 'bild_7', 1, '', 0, 0),
(8, 'bild_8.jpg', NULL, 1, 'Bild Text 8', 1, 'bild_8', 1, '', 0, 0),
(9, 'bild_9.jpg', NULL, 1, 'Bild Text 9', 1, 'bild_9', 1, '', 0, 0),
(10, 'bild_10.jpg', NULL, 1, 'Bild Text 10', 1, 'bild_10', 1, '', 0, 0);
|
13.03.2005, 12:11:48
|
|
SELFPHP Guru
|
|
Registriert seit: May 2003
Beiträge: 7.187
|
|
AW: Vor und Zurück Button in Bildergalerie per Datenbank
Zitat:
Zitat von juergen
Hallo Forum,
ich glaube das Ihr von falschen Vorraussetzungen ausgegangen seid. Es soll nur ein Bild ausgegeben werden und mit den Buttons je ein Bild VOR oder ZURÜCK gegangen werden.
|
So ganz verstehe ich dein Problem immer noch nicht. Hier mal ein Beispiel, vielleicht wird dann klarer, wie ich es meine: http://nopaste.php-q.net/120835
|
13.03.2005, 12:37:15
|
|
Junior Member
|
|
Registriert seit: Nov 2004
Ort: Schmitten
Alter: 65
Beiträge: 318
|
|
AW: Vor und Zurück Button in Bildergalerie per Datenbank
Hallo xabbuh,
also es wird mir nun die ID des ersten Bildes als Verweistext ausgegeben, egal welches der Bilder gerade angezeigt wird. Nur mit der ID als Verweisziel kann man nichts anfangen es soll jetzt das Bild 1 angezeigt werden und dazu brauche ich den Dateiname! Es soll bild_1.jpg angezeigt werden. Wenn also, sagen wir mal das Bild (bild_5.jpg) gerade geladen ist so soll im VOR Button das Bild (bild_6.jpg) als Verweisziel und im ZURÜCK Button das Bild (bild_4.jpg) als Verweisziel ausgegeben werden und nicht deren ID.
Deswegen meine ich das mit LIMIT (LIMIT $pos, 1) Du als erstes immer das Bild mit der ID 1 im VOR Button erhälst. Es soll aber das nächste Bild ausgegeben werden welches in der Reienfolge nach dem jetzt angezeigten Bild steht. Das muss allerdings über die ID ermittelbar sein da die ID in einer Numärischen Reienfolge besteht. Beginnend mit 1 bis x Bilder.
So langsam glaube ich nur noch an Wunder;-(
Gruß Jürgen.
|
13.03.2005, 13:28:56
|
|
SELFPHP Guru
|
|
Registriert seit: May 2003
Beiträge: 7.187
|
|
AW: Vor und Zurück Button in Bildergalerie per Datenbank
Zitat:
Zitat von juergen
also es wird mir nun die ID des ersten Bildes als Verweistext ausgegeben, egal welches der Bilder gerade angezeigt wird.
|
Von welchem Verweistext redest du jetzt?
Zitat:
Zitat von juergen
Nur mit der ID als Verweisziel kann man nichts anfangen es soll jetzt das Bild 1 angezeigt werden und dazu brauche ich den Dateiname!
|
Dazu holst du dir doch die Daten aus der Datenbank. Hier ist doch auch der Dateiname gespeichert oder nicht?
Zitat:
Zitat von juergen
Es soll bild_1.jpg angezeigt werden. Wenn also, sagen wir mal das Bild (bild_5.jpg) gerade geladen ist so soll im VOR Button das Bild (bild_6.jpg) als Verweisziel und im ZURÜCK Button das Bild (bild_4.jpg) als Verweisziel ausgegeben werden und nicht deren ID.
|
Wenn du aber direkt auf ein Bild verlinkst, kannst du ja keine Buttons mehr anzeigen, da dann nur noch das Bild und keine HTML-Seite geladen wird.
Zitat:
Zitat von juergen
Deswegen meine ich das mit LIMIT (LIMIT $pos, 1) Du als erstes immer das Bild mit der ID 1 im VOR Button erhälst. Es soll aber das nächste Bild ausgegeben werden welches in der Reienfolge nach dem jetzt angezeigten Bild steht.
|
Die Variable $pos wird beim Button für das nächste Bild aus diesem Grund ja auch um 1 erhöht.
|
13.03.2005, 18:49:50
|
|
Junior Member
|
|
Registriert seit: Nov 2004
Ort: Schmitten
Alter: 65
Beiträge: 318
|
|
AW: Vor und Zurück Button in Bildergalerie per Datenbank
Hallo Leute,
ein Teilerfolg ist auch etwas.
PHP-Code:
if(!empty($_GET['pos'])) {
$pos = (int)$_GET['pos'];
} else {
$pos = 0;
}
// Anzahl aller vorhandenen Bilder ermitteln
$sql = "SELECT COUNT(id) num FROM page_galerie_bilder";
$result = mysql_query($sql);
$row = mysql_fetch_assoc($result);
$num = $row['num'];
// jetzt die Daten für das durch $pos angegebene Bild aus der Datenbank holen
$sql = "SELECT id, name, name_thumb, kat, beschreibung, status, bild_name, section, autor_email, views, gpic
FROM page_galerie_bilder ORDER BY id LIMIT $pos, 1";
$result = mysql_query($sql);
$row = mysql_fetch_assoc($result);
// die einzelnen Werte von $row können jetzt angezeigt werden
// Link zum vorherigen Bild
if($pos > 0) {
print '<a href="picview.php?pic=' . $row[name] . '&pos=' . ($pos - 1) . '">vorherige</a>';
}
// Link zum nächsten Bild
if($pos < ($num - 1)) {
print '<a href="picview.php?pic=' . $row[name] . '&pos=' . ($pos + 1) . '">nächste</a>';
}
So wird mir der VOR Button ersteinmal eingeblendet und er verweist auch auf das Bild 1. Beim Klick auf diesen zählt er weiter auf Bild 2 usw. Es geht also. Nur nicht so ganz richtig.
Wenn das Bild 5 z.B. zuerst aufgerufen wurde verweißt der VOR Button dennoch auf Bild 1. Er müsste aber auf Bild 6 verweisen und der ZURÜCK nach Bild 4. Das bedeutet das die VOR und ZURÜCK funktion zuerst einmal das aktuelle Bild ermitteln muß und dann um eins erhöt.
Leider habe ich keine Ahnung wie das gemacht wird.
Gruß Jürgen
|
13.03.2005, 19:08:39
|
|
Administrator
|
|
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|
|
AW: Vor und Zurück Button in Bildergalerie per Datenbank
du könntest es ja so machen, das du deinem link noch einen paramenter anhängst, z.b.: &id=bildid. dann baust du in dein query noch eine WHERE bedingung ein. so kannst du von jedem beliebigen bild mit deiner bildershow starten.
__________________
Gruß |Coding
---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.
www.qozido.de
|
13.03.2005, 20:38:22
|
|
SELFPHP Guru
|
|
Registriert seit: May 2003
Beiträge: 7.187
|
|
AW: Vor und Zurück Button in Bildergalerie per Datenbank
So wie ich dein System jetzt verstanden habe, müsstest du es so probieren: http://nopaste.php-q.net/120949
Aber wie du siehst, ist das Ganze relativ kompliziert, wenn du unbedingt mit der Übergabe des Bildnamens statt mit der Position arbeitest.
Geändert von xabbuh (13.03.2005 um 20:39:07 Uhr)
|
13.03.2005, 20:42:59
|
|
Administrator
|
|
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|
|
AW: Vor und Zurück Button in Bildergalerie per Datenbank
er könnte das ganze auch nur mit der id des bildes realisieren, dafür müsste er sicherstellen, das die id fortlaufend besteht und nicht unterbrochen wird, weil mal ein bild gelöscht wurde. ist sogar eine garnicht so schlechte idee...
__________________
Gruß |Coding
---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.
www.qozido.de
|
13.03.2005, 22:50:10
|
|
Junior Member
|
|
Registriert seit: Nov 2004
Ort: Schmitten
Alter: 65
Beiträge: 318
|
|
AW: Vor und Zurück Button in Bildergalerie per Datenbank
Hallo Ihr Beiden,
es funktioniert ! :-))
Morgen werde ich den Code noch posten aber ich kann sagen DANKE für die super Hilfe.
Gruß Jürgen.
|
13.03.2005, 22:53:12
|
|
Administrator
|
|
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|
|
AW: Vor und Zurück Button in Bildergalerie per Datenbank
Zitat:
Zitat von juergen
Morgen werde ich den Code noch posten
|
kling ja gut, wäre auch ne nett den anderen gegenüber.
__________________
Gruß |Coding
---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.
www.qozido.de
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Ansicht |
Linear-Darstellung
|
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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 14:22:03 Uhr.
|