php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 01.08.2011, 11:46  
Benutzer
 
Registriert seit: 09.05.2011
Beiträge: 50
PHP-Kenntnisse:
Anfänger
Karottenkopf51 zeigte ein beschämendes Verhalten in der Vergangenheit
Standard Fotos in einer Galerie öffnen und Aufrufe zählen

Servus,

habe meine Galerie soweit fertig, nur leider funktioniert mein Aufrufzähler noch nicht. Habe in der Datenbank schon ein Feld für die Aufrufe und derzeit rufe ich das Bild ganz normal über den Pfad auf. Kann ich über PHP irgendwie den 'normalen' Bildaufruf simulieren? Sprich ich rufe das Bild ganz normal auf, allerdings über ein PHP Script und zähle mit Hilfe der Bild ID die Aufrufe?

Ich meine jetzt nicht sowas wie:

Code:
<?php
echo '<img src="pfad" />';
code zum hochzählen
?>
sondern wirklich wie wenn ich den reinen Bildpfad in die Adresszeile eingeben würde. Warum mir das so wichtig ist? Ich verwende für die Galerie Fancybox und dafür benötige ich diese Ausgabe.

Gruß
Karottenkopf51 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 01.08.2011, 11:47  
Erfahrener Benutzer
 
Benutzerbild von dsmcg
 
Registriert seit: 11.10.2005
Beiträge: 2.405
dsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäre
Standard

Hast du es den auf irgendeinen Weg schon selbst versucht? Falls ja zeig mal wie
__________________
Wie man Fragen richtig stellt
dsmcg ist offline   Mit Zitat antworten
Alt 01.08.2011, 12:17  
Benutzer
 
Registriert seit: 25.01.2011
Beiträge: 59
PHP-Kenntnisse:
Fortgeschritten
Renner befindet sich auf einem aufstrebenden Ast
Standard

Edit: Schwachsinn, hatte mich verlesen. Und zwar gehörig. Sorry.
Renner ist offline   Mit Zitat antworten
Alt 01.08.2011, 12:28  
Erfahrener Benutzer
 
Benutzerbild von dreamcatcher
 
Registriert seit: 28.12.2010
Beiträge: 602
PHP-Kenntnisse:
Anfänger
dreamcatcher wird schon bald berühmt werden
Standard

Wenn ich es richtig verstanden habe, möchtest du z.B. ein Bild per foo.de/bar?id=1 aufrufen und einbinden können.

Dann schreib dir doch ein Script welches z.B. die ID´s im Hintergrund hinterlegt hat (welche aussagen, zu welchem Bild sie intern routen).

Darein packst du dir auch den Counter.

Diesen Link gibst du dann Fancybox für das Bild.

Fertig.
dreamcatcher ist gerade online   Mit Zitat antworten
Alt 01.08.2011, 13:01  
Benutzer
 
Registriert seit: 09.05.2011
Beiträge: 50
PHP-Kenntnisse:
Anfänger
Karottenkopf51 zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Das ist gar keine schlechte Idee, dreamcatcher! Ich denke das werde ich so mal versuchen
Karottenkopf51 ist offline   Mit Zitat antworten
Alt 01.08.2011, 13:16  
Benutzer
 
Registriert seit: 09.05.2011
Beiträge: 50
PHP-Kenntnisse:
Anfänger
Karottenkopf51 zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Nur wie gebe ich dann das Bild aus?
Karottenkopf51 ist offline   Mit Zitat antworten
Alt 01.08.2011, 13:18  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse:
Fortgeschritten
eagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Mensch
Standard

also im Normalfall brauchst du dafür ein kleines PHP-Script, das öffnet die Bild-Datei (über den Parameter) , verbiegt den Header auf einen Image-Type und gibt dann das Bild aus (per readfile() )
__________________
"Irren ist männlich", sprach der Igel und stieg von der Drahtbürste
eagle275 ist offline   Mit Zitat antworten
Alt 01.08.2011, 13:18  
Erfahrener Benutzer
 
Registriert seit: 03.08.2010
Beiträge: 1.141
PHP-Kenntnisse:
Anfänger
hausl wird schon bald berühmt werdenhausl wird schon bald berühmt werden
Standard

Hier einige Beispiele:

http://www.google.de/search?q=bild+mit+php+ausgeben

LG
__________________
Keine Zahl != ein Zeichen das keine Zahl ist
hausl ist offline   Mit Zitat antworten
Alt 01.08.2011, 13:52  
Benutzer
 
Registriert seit: 09.05.2011
Beiträge: 50
PHP-Kenntnisse:
Anfänger
Karottenkopf51 zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Ja, also wenn ich die PHP Datei im Browser öffne, funktioniert alles wunderbar. Der Counter zählt auch hoch wie er soll!
PHP-Code:
<?php

// Datenbankverbindung
include ('inc/config.inc.php');
$link dbConnect();

// ID auslesen
$id $_GET['id'];
$id = (int)$id;

// Klick + 1 
$sql "UPDATE `db`.`gallery` SET `clicks` = `clicks` + 1 WHERE `gallery`.`id` = ".$id.";";
mysqli_query($link$sql);

// Bild auslesen
$sql "SELECT gafilename FROM gallery WHERE id = ".$id.";";
$result mysqli_query($link$sql);
$imageArray mysqli_fetch_array($resultMYSQLI_ASSOC);

// Bild ausgeben
echo '<img src="images/photos/'.$imageArray['gafilename'].'" />';

?>
Jetzt habe ich allerdings ein Fancybox spezifisches Problem, denn er kann mir den Inhalt aus PHP Dateien nicht anzeigen. Beim öffnen eines solchen Bildes erhalte ich immer folgende Meldung:
Code:
The requested content cannot be loaded.
Please try again later.
Mein Link sieht wie folgt aus:
Code:
<a class="fancy_gallery" href="image.php?id='.$photoArray[$i]['filename'].'" rel="gallery">
Ärgerlich, dass das so nicht geht.
Karottenkopf51 ist offline   Mit Zitat antworten
Alt 01.08.2011, 14:03  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von Karottenkopf51 Beitrag anzeigen
PHP-Code:
// Bild ausgeben
echo '<img src="images/photos/'.$imageArray['gafilename'].'" />'
Du gibst hier kein Bild aus, sondern HTML-Code.

Zitat:
Beim öffnen eines solchen Bildes erhalte ich immer folgende Meldung:
The requested content cannot be loaded.
Klar - die Fancybox erwartet ein Bild beim Abruf der Ressource, du lieferst ihr aber HTML-Code.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Antwort


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

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
fancybox the requested content cannot be loaded, fancybox the requested content cannot be loaded., php aufrufe zählen, galerie öffnen, fotos zählen, fancybox bei klick zählen php, the requested content cannot be loaded. please try again later., the requested content cannot be loaded.please try again later. fancybox, bestimmte src aufrufe zählen, php seite öffnen und klicks zählen, fancybox the requested content cannot be loaded please try again later, fancybox aufruf hits mit ajax zählen, the requested content cannot be loaded. please try again later., fancybox aufrufe php zählen?, wie kann ich hits zählen fancybox wie oft?, fancybox the requested content cannot be loaded. php file, link zugriffe zählen, the requested content cannot be loaded. fancybox, fancybox \the requested content cannot be loaded. please try again later.\, fancybox the requested content cannot be loaded. please try again later.

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