php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 03.02.2006, 11:14  
Gast
 
Beiträge: n/a
Standard Nächst höhere/tiefere ID suchen bei gleicher Art

Hiya,
da ich grad zu blöd bin, die Lösung für die folgende Frage zu finden, stelle ich sie euch:

Ich habe folgende SQL Struktur für ne Photogalerie (vereinfacht): id, art.
Beispieleinträge:
1, 1
2, 1
3, 1
4, 2
5, 2
6, 1
7, 2
8, 1

So und wenn ich jetzt in der Adresse, z.B., "?art=1" eingebe möchte ich ein Bild ausgeben und unter diesem befindet sich eine Navigation (ein Bild zurück, ein Bild weiter). Ich möchte, dass sich der Benutzer beim navigieren nur die Bilder der aktuellen Art anschauen kann. Also die Links zum Bleistift so aussehen könnten: (zurück: ?art=1&bild=3) , (weiter: ?art=1&bild=6).


Ich weiß, ich hab mich sehr dämlich ausgedrückt, aber vll kann es jemand entziffern und mir helfen. Danke.

Gruß,
Bratwurstler
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 03.02.2006, 11:20  
Erfahrener Benutzer
 
Benutzerbild von JEGO
 
Registriert seit: 01.12.2003
Beiträge: 2.555
PHP-Kenntnisse:
Anfänger
JEGO wird schon bald berühmt werden
Standard

und wo ist jetzt dein Prob dabei?

PHP-Code:
<?php
$art 
$_GET['art'];
$bild $_GET['bild'];
$query "SELECT was, du, willst FROM tabelle WHERE art = '$art' AND bild = '$bild'";
$result mysql_query($query) or die(mysql_error());
$row mysql_fetch_assoc($result);
?>
__________________
Gruß JEGO

Ein PHP Script tut, was Du schreibst, nicht was Du willst.
JEGO ist offline  
Alt 03.02.2006, 14:59  
Erfahrener Benutzer
 
Registriert seit: 18.07.2004
Beiträge: 2.162
PHP-Kenntnisse:
Fortgeschritten
Basti
Standard

Hi "Bratwurstler".

Ich bin nicht so der MySQL-Crack, aber ich vermute, es gibt keine Abfrage, wie "Gib mir die Zeile, in der art=x und die davor und die danach".

Ich denke, du musst entweder alle Bilder der gewünschten Art auslesen und dann einfach mit PHP die IDs der beiden benachbarten "artgleichen" Bilder auslesen oder du liest nur jeweils ein Bild aus und gibst den Links die Info mit "Zeige mit das Bild der Art 2 an, dass vor Bild Nr. 26 kommt". Das nacht natürlich nur Sinn wenn du mit den Vor-Buttons über das Ende hinweg zum ersten Bild springen magst und mit den Zurück-Button eben auch von ersten Bild zum letzten.

Wenn du es ganz genau haben möchtest, dann mach 3 Abfragen:

* Gib mir das Bild mit der ID n
* Gib mir genau ein (LIMIT 1) Bild der Art m und einer ID kleiner als n sortiert nach ID abseigend
* Gib mir genau ein Bild der Art m und einer ID größer als n sortiert nach ID aufsteigend

...aber vielleicht geht das auch in einer Abfrage irgendwie?

Basti
Basti ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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

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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
kombinierte tabellen, jedoch mit gleicher id? Promaetheus PHP Tipps 2006 14 09.07.2006 10:55
mysql_connect gleicher server verschiedenen datenbanken MadCro PHP Tipps 2006 5 28.04.2006 12:57
Anzahl gleicher Feldinhalte Datenbanken 2 29.01.2006 12:05
3 divs nebeneinander mit dynamisch gleicher Höhe HTML, Usability und Barrierefreiheit 19 18.01.2006 22:05
Post Variable immer gleicher Inhalt PHP-Fortgeschrittene 1 14.12.2005 20:48
gleicher inhalt, aber nur 1x ausgeben möchtegernchegga PHP Tipps 2005-2 7 30.07.2005 20:31
2 Anwendungen mit gleicher Datenbank PHP Tipps 2005-2 7 15.06.2005 21:57
User mit gleicher Ip filtern ! Mondschein PHP Tipps 2005 10 22.01.2005 11:18
Anzahl der Datensätze mit gleicher ID ermitteln? PHP Tipps 2004 3 18.10.2004 20:08

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql nächst höhere id, datensatz mit höherer id finden sql, sql nächst höhere id ermitteln, nächst höhere id suchen php, sql nächst höhere id, php nächsthöhere verzeichnis ermitteln

Alle Zeitangaben in WEZ +2. Es ist jetzt 14:41 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.