php.de

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

 
 
LinkBack Themen-Optionen Bewertung: Bewertung: 1 Stimmen, 1,00 durchschnittlich.
Alt 10.10.2008, 18:24  
22hase
Gast
 
Beiträge: n/a
Standard Blättern Einzelbilder

Hallo,

PHP-Code:
$sql 'SELECT shows.showID,galerie.galerieID,galerie.galerie,galeriebilder.bildID,galeriebilder.bildpfad
FROM shows                
INNER JOIN galerie ON shows.galerieID = galerie.galerieID
INNER JOIN galeriebilder ON galeriebilder.galerieID = galerie.galerieID
WHERE shows.showID = '
.$id.' AND galeriebilder.bildID = '.$bid;

$result mysql_query($sql);
  if(
$result)
   {
    while(
$bild mysql_fetch_object($result)) 
    {
    echo 
"<img name=\"bilder\" src=\"$bild->galerie$bild->bildpfad\" width=420 height=560/>";
}

das ist die anzeige des einzelbildes...diese würde ich gern blättern können...

sprich:

bild 1,2,3,4 gehört angenommen zur show 1
bild 5,6,7,8 gehört zur show 2
bild 9,10,11,12 gehört weider zur show 1

hab es so hinbekommen das es zwar blättert aber halt nur id weiße..also immer $id+1...

hab in der Sache einfach ein brett vor den kopf..

hoffe man kann mir hier helfen...

Grüße de Hase
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 10.10.2008, 18:27  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

guck dir die LIMIT-Funktion (kann man das Funktion nennen?) von MySQL an
cycap ist offline  
Alt 10.10.2008, 22:41  
22hase
Gast
 
Beiträge: n/a
Standard

werd ich machen...nur das if macht mir probleme...bräuchte vielleicht nur nen anfang des lösung wegs...
 
Alt 10.10.2008, 22:43  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

das if was du da hast? das ist absolut überflüssig, alles andere findest du hier im forum
cycap ist offline  
Alt 10.10.2008, 22:53  
22hase
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von cycap Beitrag anzeigen
das if was du da hast? das ist absolut überflüssig, alles andere findest du hier im forum

naja ich guck mal..wieso ist das überflüssig ? mhhh..naja ihr habt ja mehr ahnung
 
Alt 10.10.2008, 22:55  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

weil die while-schleife sowieso nicht ausgeführt wird wenn kein Ergebnis bzw. 0 Rows als Ergebnis aus deiner SQL-Abfrage kommt. mysql_fetch_assoc liefert dann nämlich false und somit wird der Inhalt der while-schleife komplett übersprungen.
cycap ist offline  
Alt 11.10.2008, 00:05  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Schau dir mal Tutorials zum Thema "paging" an. Das wäre das Stichwort zum "blättern".
Flor1an ist offline  
Alt 11.10.2008, 11:33  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.988
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
das if was du da hast? das ist absolut überflüssig ...
weil die while-schleife sowieso nicht ausgeführt wird wenn kein Ergebnis bzw. 0 Rows als Ergebnis aus deiner SQL-Abfrage kommt. mysql_fetch_assoc liefert dann nämlich false und somit wird der Inhalt der while-schleife komplett übersprungen.
*Widersprech* : Ich würde behaupten mysql_fetch_.. auf einen Non-Resulttyp anzuwenden "wirft" eine Fehlermeldung (mindestens Notice, wahrsch. Warning)
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
Alt 11.10.2008, 11:39  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

okeee hast ja recht aber die while schleife wird dann trotzdem nicht ausgeführt

edith meint:
und das ist nun wirklich die falsche art ne fehlermeldung zu unterdrücken, dann kann ich auch gleich nen @ davor schreiben...

benutz statt dem if mysql_query(...) or die(mysql_error()); dann bekommst du statt gar keiner fehlermeldung eine aussagekräftigere meldung vom mysql-server

ot: irgendwie hab ich heute keine lust aus grossbuchstaben xd

Geändert von cycap (11.10.2008 um 11:48 Uhr).
cycap ist offline  
Alt 11.10.2008, 12:01  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.988
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
edith meint:
und das ist nun wirklich die falsche art ne fehlermeldung zu unterdrücken, dann kann ich auch gleich nen @ davor schreiben...

benutz statt dem if mysql_query(...) or die(mysql_error()); dann bekommst du statt gar keiner fehlermeldung eine aussagekräftigere meldung vom mysql-server
Verstehe ich nicht die Aussage.

1/ ein if kann man durch else erweitern
2/ or die(mysql_error()); ist dagegen nicht immer erwünscht. Ich möchte jedenfalls nicht, dass meine Anwendung ne plain Datenbankmeldung ausspuckt. Auch nicht, dass sie meine komplette Prozesstruktur (Frontcontroller etc.) umgeht und einfach stirbt.
3/ @ wird imho unwirksam, wenn set_error_handler gesetzt ist. Zudem ist es ein Unterschied, ob ich eine Fehlermeldung unterdrücke (@) oder den Fehlerkontext verhindere (if).
4/ if (mysql_query(...)) ist im Prinzip nichts anderes. Nur dass der Rückgabewert - die die gutmütigen mysql_fetch_... Funktionen nicht benötigen (jedenfalls solange nur eine Verbindung benutzt wird) - hier gar nicht erst zugewiesen wird.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--

Geändert von nikosch (11.10.2008 um 12:22 Uhr).
nikosch ist gerade online  
 


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
Kann man hier Blättern? gec PHP Tipps 2008 23 16.08.2008 09:23
Blättern mit LIMIT Befehl bobfi PHP Tipps 2008 4 26.02.2008 17:57
Blättern für Anfänger Arturo Leonardo PHP Tipps 2006 7 18.01.2006 15:24
Flash + Blättern cytrobic HTML, Usability und Barrierefreiheit 15 18.01.2006 10:39
Anzeigen der Seitenzahl beim Blättern maccoder PHP Tipps 2007 31 26.11.2005 22:54
seitenzahlanzeige beim blättern PHP Tipps 2005-2 1 21.09.2005 15:20
Datenbanksuche mit Blättern elena PHP Tipps 2005-2 2 17.08.2005 15:46
Funktion für seitenweises Blättern bei großen Datenmengen madhatter Datenbanken 8 14.07.2005 17:11
Per Auswahlliste blättern GN PHP Tipps 2005 1 30.03.2005 08:50
Blättern mit PHP aus Datenbank Ypsillon PHP Tipps 2004-2 6 18.11.2004 17:17
Blättern, aber wie PHP Tipps 2004 6 28.10.2004 12:24
[Erledigt] Ein Datum/Tag weiter Blättern PHP Tipps 2004 1 06.10.2004 12:46
Gästebuch und Blättern picco PHP Tipps 2004 23 01.09.2004 16:52
[Erledigt] Blättern mit 2 MySQL Querys... PHP Tipps 2004 9 30.06.2004 17:20
Blättern durch Datensätze PHP Tipps 2004 4 20.06.2004 13:01

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php bilder blättern, bilder blättern php, bilder blättern javascript, bilder blättern html, javascript bilder blättern, html bilder blättern, javascript blättern, php bilder weiterblättern, php bilder durchblättern, php blättern bilder, bilder mit php blättern, bilder von blättern, bilder blättern, php datenbank bilder blättern, phpbb bilder blättern, bilder blättern mit php, php durch bilder blättern, javascript weiterblättern, mysql php blättern, php bilder lesen blättern

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:06 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