phpbuddy.eu
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 17.05.2005, 14:59   #1
TP-Junior
 
Registriert seit: May 2005
petzi74 macht alles soweit korrekt

Bild (thumb --> gross) via php anzeigen (kein PopUp Fenster)


Hallo,

ich habe eine Frag an Euch - ich hab schon gegoogelt, wie verrückt, aber keine Lösung gefunden.

Ich will, dass die Grossansicht im gleichen Fenster angezeigt wird, wie das thumb, wie etwa bei
http://www.reisebuero-kuhlmann.de/re...reisebuero.php
aber ich schaffs einfach nicht...ich komme nicht auf die Lösung..


1. Die thumbs werden aus der DB in ein Array eingelesen und auf der Site angezeigt.
2. bei Click aufs Bild soll die grosse Ansicht incl. Beschreibung - auf der gleichen Seite - angezeigt werden.

PHP-Code:
<?php
                                         
include ("config.php");
                                         
$connection=mysql_connect($dbserver,$dbuser,$dbpass) or die ("Die Verbindung zum MySQL-Datenbankserver ist fehlgeschlagen");
                                         
mysql_select_db($db) or die ("Die benötigte Datenbank konnte nicht gefunden werden");
                                     
$result mysql_query("select id, description from pic");
                                         while(
$row mysql_fetch_array($result)) {
//bei click auf Bild soll das grosse Bild auf der gleichen Seite angezeigt werden, genaue Positionierung.
echo "<td height=100 width=60><a href=\"picshow1.php?id=".$row["id"]."\">";
                                                echo 
"<img src=\"picshow.php?id=".$row["id"]."\" border=\"0\">"
}
                                              
?>
mein picshow1.php enthält nur die Anzeige des Bildes, aber da sollte doch mehr drinnen stehen, oder?

PHP-Code:
//connection db incl. query..
//ausgabe grosses bild
header("Content-type: image/jpg");
echo 
$row["pic"]; 
Für Tipps wäre ich echt dankbar...
DANKE..
petzi74 ist offline   Mit Zitat antworten


Alt 17.05.2005, 15:07   #2
TP-Senior
 
Benutzerbild von omni
 
Registriert seit: Mar 2004
Ort: Stuttgart
omni ist auf einem guten Weg
Kann es Dir leider nicht erklären, aber bist hier richtig:
Die Seite hat Walter999 gemacht.
Und der hilft bestimmt wenn er es sieht...
__________________
Das Wenige, das ich weiß, verdanke ich meinem Nichtwissen.
Sacha Guitry (1885-1957), frz. Schriftsteller, Schauspieler u. Regisseur
omni ist offline   Mit Zitat antworten
Alt 17.05.2005, 15:16   #3
TP-Junior
 
Registriert seit: May 2005
petzi74 macht alles soweit korrekt
Smile

Danke, genau diesen Post habe ich die ganze Zeit gesucht.
petzi74 ist offline   Mit Zitat antworten
Alt 17.05.2005, 15:51   #4
TP-Moderator
 
Benutzerbild von walter
 
Registriert seit: Jan 2004
Ort: Bayern, Regensburg
walter hilft, wo's gehtwalter hilft, wo's gehtwalter hilft, wo's geht
Hallo Petra,
erst mal würde mich natürlich interessieren wie du auf die von mir gemachte Website gekommen bist? Rein interessehalber!

Nun zur Lösung Deines Problems:
Erst mal erzähl ich wie es bei mir gelöst wurde, dann geh ich kurz auf Dein spezifisches Problem ein.

Ich hab ja nur 3 Bilder, also wird keine ID aus einer DB geholt. Ich habe in der aufrufenden Datei nur 3 if-Bedingungen die mir je nach Anwahl das jeweilige Bild einbindet. Also konkret: Ich hole mir den Parameter von der URL per $_GET[] und binde ihn in die if-Bedingung ein. Wenn kein Parameter übergeben wird, setze ich defaultmäßig ein Bild hinein.

So nun zu deinem Fall:
Du schreibst im Quelltext
PHP-Code:
...echo "<img src=\"picshow.php?id=... 
Dein Source-Pfad kann so nicht stimmen, da das Bild ja keine php-Datei ist.

Der aufrufende Teil sollte also so in der Art aussehen:
PHP-Code:
if($_GET['bild_id'] == "bild1" || !isset($_GET['bild_id'])){echo "<img src=\"bild_1.jpg\">";} 
Wenns noch Fragen gibt, gerne.
walter ist offline   Mit Zitat antworten
Alt 17.05.2005, 16:18   #5
TP-Specialist
 
Benutzerbild von rewboss
 
Registriert seit: Mar 2005
Ort: Unterfranken
rewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKE
Zitat:
Zitat von walter999
Du schreibst im Quelltext
PHP-Code:
...echo "<img src=\"picshow.php?id=... 
Dein Source-Pfad kann so nicht stimmen, da das Bild ja keine php-Datei ist.
Schon mal hier im Forum einen Anhang zeigen gelassen?
Miniaturansicht angehängter Grafiken
bild-thumb-gross-via-php-anhang.gif  

Geändert von rewboss (17.05.2005 um 16:21 Uhr).
rewboss ist offline   Mit Zitat antworten
Alt 17.05.2005, 21:55   #6
TP-Junior
 
Registriert seit: May 2005
petzi74 macht alles soweit korrekt
Hallo Walter,

na mit der wunderbaren Suchfunktion in diesem Forum...weils ja im Grunde genau das ist, was ich suche, aber leider net mit DB Anbindung.
:-(

mein Problem ist, dass das Bild schon angezeigt wird, aber eben leider nicht imselben Fenster.
Da wed ich wohl weiter googeln...

Danke für Deine prompte Antwort...& einen schönen Abned noch.
Petra.
petzi74 ist offline   Mit Zitat antworten
Alt 18.05.2005, 09:50   #7
TP-Specialist
 
Benutzerbild von theo
 
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
theo bringt sich richtig ein
hallo petra,

bei der seite von dem reisebuero wird der bildname per php uebergeben, d.h. die ganze seite jedes mal vom server geholt und neu geladen. das kann u.u. ziemlich lange dauern und nerven.
hier eine loesung mit js. statt der zahlen koennten auch thumbs stehen.
das nur mal zur perfomance.

nun zu deinem eigentlichen problem. speichere die namen der bilder in einer db und lass dir (wenn du dir das zutraust) die thumbs vom php erstellen. leg unter jeden thumb einen link und lass die bilder tauschen.

schreib also alle bildnamen mit einem ueblichen trennzeichen (, | ; ) in die db, lass nach dem auslesen die namen per explode zerlegen und dann die entsprechenden bilder aufreihen.

wenn du fragen hast und ich heut noch etwas zeit finde, dann helf ich dir gern noch etwas weiter. und dann sind ja noch so viele andere hier

gruss
hardy
theo ist offline   Mit Zitat antworten
Alt 18.05.2005, 10:50   #8
TP-Specialist
 
Benutzerbild von rewboss
 
Registriert seit: Mar 2005
Ort: Unterfranken
rewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKE
Aaaalso... eigentlich funktioniert alles ganz gut, nur das Bild wird in einem neuen Fenster angezeigt... es soll aber im selben Fenster angezeigt... etwa wie bei mir auf meiner Galerie-Seiten?

Nun ja, dann langt dein Skript nicht. Guck mal wieder bei reisebuero-kuhlmann.de: da wird nicht nur das Bild heruntergeladen, sondern auch die ganze Seite. So bei mir auch. Mein PHP sieht ganz grob etwa so aus:

1. Daten für die Bilder einlesen und parsen. Ich verwende dafür keine DB sondern eine einfache Text-Datei. Ein Eintrag sieht etwa so aus:
Code:
009|l|The Imperial Palace|One of the inner courtyards.
Das sind: Bild-Nummer; l=Landschaft oder p=Porträt (Ausrichtung des Bildes), Titel und Beschreibung/Kommentar.

2. Ersten Teil des Codes schreiben (vor allen Dingen den ganzen <head>).

3. Wird ein bestimmtes Bild angefordert? Wenn ja, den passenden <img>-Tag und den passenden Text schreiben; wenn nicht, die Thumbnails anzeigen. (Bei dir könnte es so aussehen: zuerst die Thumbnails anzeigen, dann das passende Bild im Großformat und die passende Beschreibung.)

4. Die abschließenden Tags schreiben.
rewboss ist offline   Mit Zitat antworten
Alt 18.05.2005, 23:31   #9
TP-Moderator
 
Benutzerbild von walter
 
Registriert seit: Jan 2004
Ort: Bayern, Regensburg
walter hilft, wo's gehtwalter hilft, wo's gehtwalter hilft, wo's geht
@rewboss:
Zitat:
Zitat von rewboss
Schon mal hier im Forum einen Anhang zeigen gelassen?
Also entweder bin ich jetzt blöde oder du! Nein, Scherz beiseite!
Sie hat doch im src-Attribut das "picshow.php?id=..." angegeben. Das ist doch völlig was anderes als im a-Tag bei "href".
Also im src-Tag das muß immer noch der Pfad des Bildes sein. Und der endet nun mal mit der Bilddatei, also .gif oder .jpg in Ausnahmefällen auch noch mit .png.

@Petra:

Hmm, ich dachte ich habs verständlich erklärt.
Vom Prinzip her baust du nur eine Weiche ein die Dir zwischen verschiedenen Bildpfaden umschaltet!
Das html-Dokument wird jedes mal, je nach Parameter, mit einem anderen img-Tag geladen.
Auf JavaScript verzichte ich aus bekannten Gründen der Abschaltbarkeit. Und ich habe keine Lust das der Kunde kommt und sagt, bei meinem Freund geht der Bildwechsel meiner Seite nicht.

Wie siehts bei dir mit html-Grundlagen aus? Ich denke wir reden aneinander vorbei wenn ich davon ausgehe die Grundlagen sitzen.
walter ist offline   Mit Zitat antworten
Alt 19.05.2005, 07:25   #10
TP-Member
 
Registriert seit: May 2005
Ort: NRW
Arno Simon macht alles soweit korrekt
Zitat:
Zitat von walter999
Also im src-Tag das muß immer noch der Pfad des Bildes sein. Und der endet nun mal mit der Bilddatei, also .gif oder .jpg in Ausnahmefällen auch noch mit .png.
Sorry, aber nein.... Es kann auch eine PHP-Datei sein, welche den Inhalt des Bildes als entsprechend (per Header) gekennzeichneten StreamOutput - wenn ich mich recht entsinne sollte das irgendwie in der Richtung heißen - an den Browser weitergibt. Hier wird der Typ der Grafik - neben anderen Dingen - per Header-Anweisung abgegeben.

In Petras Fall würde ich allerdings auch die JScript-Lösung (ein Beispiel wurde hier bereits gepostet) vorziehen....

vG

Arno
Arno Simon ist offline   Mit Zitat antworten
Alt 19.05.2005, 07:42   #11
TP-Moderator
 
Benutzerbild von walter
 
Registriert seit: Jan 2004
Ort: Bayern, Regensburg
walter hilft, wo's gehtwalter hilft, wo's gehtwalter hilft, wo's geht
Thumbs up

@Arno:
Ich sags ja immer wieder, man lernt nie aus! Danke für Deine Antwort, werde mir das mal genauer ansehen. HAb ich bisher noch nie benötigt.
Darum schätze ich das TP so, man lernt jeden Tag was neues.

Es wird dann praktisch in der PHP-Datei entschieden welches Bild eingebunden wird. Hast Du einen Link parat wo so das erklärt wird, oder Beispiele zu finden sind?
walter ist offline   Mit Zitat antworten
Alt 19.05.2005, 08:35   #12
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
ein Script mit php-Thumpnailing: http://gerritg.de/2005/15/bildvorschau-mit-php-teil-3/
hier ein Beispiel für Ausgabe von Bildern mit header-Anweisung als Schutz vor Bilderklau: http://www.drweb.de/php/php_bilderklau.shtml
ein Beispiel mit Erklärung zur Skalierung und Ausgabe der Bilder mit php und gd: http://drhoffmann.dr.funpic.de/hilfe...alieren&stil=_
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Alt 19.05.2005, 09:11   #13
TP-Moderator
 
Benutzerbild von walter
 
Registriert seit: Jan 2004
Ort: Bayern, Regensburg
walter hilft, wo's gehtwalter hilft, wo's gehtwalter hilft, wo's geht
Danke Steffen werd ich mir ansehen. (Wissensdurstig )
walter ist offline   Mit Zitat antworten
Alt 19.05.2005, 17:20   #14
TP-Junior
 
Registriert seit: May 2005
petzi74 macht alles soweit korrekt
Hallo liebe HELFER,

also einmal einen ganz lieben Dank an ALLE für die zahlreichen Tipps und Eure Hilfe!!!

Ich hatte noch keine Chance bzw. Zeit Eure Ratschläge umzusetzen.
...aber der Abend ist noch jung und deswegen werde ich mich nun damit beschäftigen.

Ich hoffe, dass ichs in die Reihe kriege...ich bevorzuge die php Lösung, da ja die Optionbesteht, JavaScript zu deaktivieren...


@theo: ich habe geplant via php die thumbs zu erstellen.


Einstweilen einen schönen Abend noch.
petra.
petzi74 ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Bild (thumb --> gross) via php anzeigen (kein PopUp Fenster) Bild (thumb --> gross) via php anzeigen (kein PopUp Fenster)
« Php + Sql + Like | Checkboxen nicht auswählbar... »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
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


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:42 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



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