Ergebnis 1 bis 6 von 6

Thema: [php] Bild Scroll Funktion

  1. #1
    HTML Newbie
    Registriert seit
    06.09.2004
    Beiträge
    4
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard [php] Bild Scroll Funktion

    Hallo ich habe ein kleines Problem. Ich brauche ein möglichkeit um bei meiner Gallery die Bilder einzeln nacheinander durchzuschauen. Also einfach so ein weiter und zurück button! Ich hab da schon viel ausprobier. Aber mein Problem ist das er z.b. die Bilder aus anderen Kategorien anzeigt oder dann einfach Ids anzeigt die es garnicht gibt, also kommt dann ein Fehler.

    Könnte mir da wer helfen?

    Code:
    <?php
    session_start&#40;&#41;; 
    include&#40;"inc/include.php"&#41;;
    include&#40;"inc/switch.php"&#41;;
    
    if &#40;$_GET&#91;"getpic"&#93; == "1"&#41;
    &#123;
    $query = "SELECT * FROM $btable where id='" . $_GET&#91;"id"&#93; . "'";
    $result = mysql_query&#40;$query&#41; or die &#40;mysql_error&#40;&#41;&#41;;
    
    $array=mysql_fetch_array&#40;$result&#41;;
    
    
    if &#40;$_GET&#91;"thumb"&#93; == "1"&#41;
    	&#123;
    	$im    = imagecreatefromjpeg&#40;$picpath.$array&#91;'thumb'&#93;&#41;;
    	header&#40;"Cache-control&#58; private"&#41;;
    	header&#40;"Content-type&#58; image/jpeg"&#41;;
    	imagejpeg&#40;$im&#41;;
    	imagedestroy&#40;$im&#41;;
    	&#125;
    	else
    	&#123;
    	if &#40;$copyright == "1"&#41;
    		&#123;
    		copyright&#40;$picpath.$array&#91;'pic'&#93;,$copyrighttext,$copyrightwidth,$copyrightheight,$copyrightfont,$copyrightsize&#41;;
    		&#125;
    	else
    		&#123;
    		$query = "update $btable SET visits=visits+1 where id='" . $_GET&#91;"id"&#93; . "'";
    		mysql_query&#40;$query&#41;;
    		$im    = imagecreatefromjpeg&#40;$picpath.$array&#91;'pic'&#93;&#41;;
    		header&#40;"Cache-control&#58; private"&#41;;
    		header&#40;"Content-type&#58; image/jpeg"&#41;;
    		imagejpeg&#40;$im&#41;;
    		imagedestroy&#40;$im&#41;;
    		&#125;
    	&#125;
    &#125;
    else
    &#123;
    $query = "update $btable SET visits=visits+1 where id='" . $_GET&#91;"id"&#93; . "'";
    mysql_query&#40;$query&#41;;
    
    $query2 = "SELECT COUNT&#40;*&#41; AS anzahl FROM $btable where catid='" . $_GET&#91;"catid"&#93; . "'";
    $result2 = mysql_query&#40;$query2&#41; or die &#40;mysql_error&#40;&#41;&#41;;
    
    $query3 = "SELECT min&#40;id&#41; as min, max&#40;id&#41; as max FROM $btable where catid='" . $_GET&#91;"catid"&#93; . "'";
    //echo $query3;
    $result3 = mysql_query&#40;$query3&#41; or die &#40;mysql_error&#40;&#41;&#41;;
    $array3=mysql_fetch_array&#40;$result3&#41;;
    
    $query = "SELECT  id,pic,thumb,bname,beschreibung,contact,visits,catid FROM $btable where id='" . $_GET&#91;"id"&#93; . "'";
    $result = mysql_query&#40;$query&#41; or die &#40;mysql_error&#40;&#41;&#41;;
    
    $array=mysql_fetch_array&#40;$result&#41;;
    
    $array&#91;'beschreibung'&#93; = htmlentities&#40;$array&#91;'beschreibung'&#93;&#41;;
    $array&#91;'beschreibung'&#93; = nl2br&#40;$array&#91;'beschreibung'&#93;&#41;;
    $array&#91;'beschreibung'&#93; = ubbcode&#40;$array&#91;'beschreibung'&#93;&#41;;
    $picinfo = getimagesize&#40;$picpath.$array&#91;'pic'&#93;&#41;;
    
    		// Kurzvariablen erstellen
    		$dir = dirname&#40;$_SERVER&#91;'PHP_SELF'&#93;&#41;;
    		$id = $array&#91;'id'&#93;;
    		$picphp = "http&#58;//".$_SERVER&#91;'SERVER_NAME'&#93;.$dir."/pic.php?id=".$id;
    
    echo"
    <html>
    <meta http-equiv=\"Content-Language\" content=\"de\">
    <meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1252\">
    <META HTTP-EQUIV=\"imagetoolbar\" CONTENT=\"no\">
    <head>
    <link rel=\"stylesheet\" href=\"".$spath."\" type=\"text/css\">";
    
    echo"
    <script src=\"inc/scripte.js\" language=\"JavaScript\" type=\"text/JavaScript\"></script>
    <TITLE>
    ";
    if &#40;$array&#91;'bname'&#93; != ""&#41; &#123; echo $array&#91;'bname'&#93;;&#125; else &#123; echo "Kein Name hinzugefügt"; &#125;
    echo"</TITLE>";
    if &#40;$_GET&#91;"popup"&#93; == "1"&#41;
    	&#123;?>
    	<script type="text/javascript">
    	<!--
    	mW=75;//Zusätzliche Breite
    	mH=50;//Zusätzliche Hoehe
    	function winResize&#40;&#41;
    	&#123;
    	var wH=dH=wW=dW=0;
    	IE=&#40;document.all&&!window.opera&#41;;
    	if&#40;IE&#41;
    	&#123;
    	wW=document.body.offsetWidth;
    	wH=document.body.offsetHeight;
    	//document.body.scroll='no';
    	&#125;
    	else
    	&#123;
    	wW=window.innerWidth;
    	wH=window.innerHeight;
    	&#125;
    	i0=document.bild;
    	dW=i0.width+mW;
    	dH=i0.height+mH;
    	diffW=dW-wW;
    	diffH=dH-wH;
    	window.resizeBy&#40;diffW,diffH&#41;;
    	&#125;
    	window.onload=winResize;
    	//-->
    	</script>
    	<?&#125;
    echo"<body ";
    
    /*if &#40;$_GET&#91;"popup"&#93; == "1"&#41;
    	&#123;
        echo " onload=\"self.resizeTo&#40;" . &#40;$picinfo&#91;"0"&#93; + 50&#41; . "," . &#40;$picinfo&#91;"1"&#93; + 85&#41; . "&#41;\"";
    	&#125;
    */
    
    if &#40;$norightmouse == "1"&#41;
    &#123;
    	echo" oncontextmenu=\"return false\"";
    &#125;
    
    if &#40;$autoclose == "1"&#41;
    &#123;
    echo" onmouseout='javascript&#58;setTimeout&#40;\"self.close&#40;&#41;;\",". $closetime."&#41;;'";
    &#125;
    
    echo">
    <CENTER>";
    
    
    echo"<A HREF=\"Javascript&#58;self.close&#40;&#41;\"><img src=\"pic.php?getpic=1&id=". $array&#91;'id'&#93; ."\" name=\"bild\" border=\"0\" alt=\"Klicken Sie Auf das Bild um das Fenster zu schliessen - Info&#58; ".$picinfo&#91;'0'&#93;."x".$picinfo&#91;'1'&#93;." Pixel | Name&#58; ".$array&#91;'pic'&#93;." - ". fs_convert&#40;$picpath.$array&#91;'pic'&#93;, 2&#41; ."\"/></A>
    
    ";
    
    if &#40;$picscroll == "1"&#41;
    &#123;
    if &#40;$id != $array3&#91;'min'&#93;&#41;
    &#123;?>
    ">[img]inc/back.gif[/img]
    <?&#125;
    &#125;
    
    if &#40;$array&#91;'beschreibung'&#93; != ""&#41;
    	&#123;
    		echo $array&#91;'beschreibung'&#93;." ";
    	&#125;
    	else
    	&#123;
    		echo "Es wurde keine Beschreibung hinzugefügt ";
    	&#125;
    
    	if &#40;$array&#91;'contact'&#93; != ""&#41;
    	&#123;
    
    $membermail = explode&#40;"@", $array&#91;'contact'&#93;&#41;;
    
    echo"<script language=\"JavaScript\"><!--
    var name = \"" . $membermail&#91;0&#93; . "\";
    var domain = \"" . $membermail&#91;1&#93; . "\";
    document.write&#40;'<a href=\"mailto&#58;' + name + '@' + domain + '\?Subject=Frage zu dem Bild&#58; ". $array&#91;'bname'&#93; ."\" onFocus=\"if&#40;this.blur&#41;this.blur&#40;&#41;\"><IMG SRC=\"inc/email.gif\" ALT=\"Wenn Sie eine Frage haben schicken Sie dem Autor eine E-Mail\" border=\"0\"></a>'&#41;;
    // --></script>
    ";
    &#125;
    
    					if &#40;$nodl != "1"&#41;
    					&#123;
    						echo" <A HREF=\"".basename&#40;$_SERVER&#91;'PHP_SELF'&#93;&#41;."?action=dl&id=". $_GET&#91;"id"&#93; ."\" title=\"Dieses Bild downloaden\"><IMG SRC=\"inc/download.gif\"></A>";
    					&#125;
    					
    					if &#40;$zipenable == "1"&#41;
    					&#123;	
    						echo"<A HREF=\"".$gpath."".basename&#40;$_SERVER&#91;'PHP_SELF'&#93;&#41;."?action=zip&id=". $_GET&#91;"id"&#93; ."\"><IMG SRC=\"".$gpath."inc/zip.gif\" ALT=\"Dieses Bild als Zipfile downloaden\" Border=\"0\"></A>"; 
    						echo" <A HREF=\"".basename&#40;$_SERVER&#91;'PHP_SELF'&#93;&#41;."?action=addtozip&id=". $_GET&#91;"id"&#93; ."\"><IMG SRC=\"".$gpath."inc/zip_add.gif\" ALT=\"Bild zur Zipdatei hinzufügen\" border=\"0\"></A> <A HREF=\"". basename&#40;$_SERVER&#91;'PHP_SELF'&#93;&#41;."?action=delzip&id=". $_GET&#91;"id"&#93; ."\"><IMG SRC=\"".$gpath."inc/zip_del.gif\" ALT=\"Bild aus der Zipdatei Löschen\" border=\"0\"></A>";
    					&#125;
    echo" <A HREF=\"#\" onclick=\"javascript&#58;copy&#40;'" . $picphp ."'&#41;\" title=\"Link zu dem Bild in die Zwischenablage Kopieren &#40;Nur Beim Internet Explorer mit nicht zu hohen Sicherheitseinstellungen&#41;\"><IMG SRC=\"inc/copy.gif\"></A> <A HREF=\"Javascript&#58;self.close&#40;&#41;\"><IMG SRC=\"inc/close.gif\" ALT=\"Fenster Schliessen\"></A>";
    
    if &#40;$picscroll == "1"&#41;
    &#123;
    if &#40;$id != $array3&#91;'max'&#93;&#41;
    &#123;?>
    ">[img]inc/vor.gif[/img]
    <?&#125;
    &#125;
    
    echo"</CENTER>
    </BODY>
    </HTML>
    ";
    &#125;
    ?>
    Die Datei heisst pic.php und der Datei wird von der index Datei die Bilder id übergeben. Und von Dort aus möchte ich dann in der Pic.php weiter und zurück schalten.
    Kann mir da wer ein bischen helfen?

    Vielen Dank euch
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Forum Guru
    Registriert seit
    28.12.2004
    Ort
    Ringgenberg(bei Interlaken) / Schweiz
    Beiträge
    4.787
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    $id_kleiner=mysql_result(mysql_query("SELECT id FROM $btable where catid='" . $_GET["catid"] . "' AND id<$id"), 0 );

    $id_groesser=mysql_result(mysql_query("SELECT id FROM $btable where catid='" . $_GET["catid"] . "' AND id>$id"), 0 );

    und wenn eien der var leer währe halt jan ach dem den vor / zurück buttem weglassen.

  3. #3
    Gast

    Standard

    Ui super Danke dir so isi oh mann

  4. #4
    HTML Newbie
    Themenstarter

    Registriert seit
    06.09.2004
    Beiträge
    4
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Hm also es geht nach vorne aber nach hinten nimmt er irgendwie immer id 1 dann ist das normal ?

  5. #5
    HTML Newbie
    Themenstarter

    Registriert seit
    06.09.2004
    Beiträge
    4
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Also nicht 1 sondern den 1. eintrag

  6. #6
    Forum Guru
    Registriert seit
    28.12.2004
    Ort
    Ringgenberg(bei Interlaken) / Schweiz
    Beiträge
    4.787
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    joa stimmt ist etwas schwachsinnig das ganze...

    dann halt so...


    Code:
    $res=mysql_query&#40;"SELECT id FROM $btable where catid='" . $_GET&#91;"catid"&#93; . "'"&#41;;
    while&#40;$i=list&#40;mysql_fetch_row&#40;$res&#41;&#41;&#41; &#123; $x++ $id_s&#91;$x&#93;=$i; if &#40;$i==$id&#41; $id_nr=$x; &#125;
    
    
    if &#40;$id_nr>1&#41;
     echo 'Zurück';
     
    if &#40;$id_nr<count&#40;$id_s&#41;&#41;
     echo 'Zurück';

Ähnliche Themen

  1. Suche eine Funktion wie bei VBA die Controls Funktion
    Von OJMD im Forum Forum für alle anderen Programmiersprachen
    Antworten: 2
    Letzter Beitrag: 28.06.2007, 09:08
  2. Wert aus JS-Funktion an PHP-Funktion übergeben
    Von Agnes im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 17
    Letzter Beitrag: 18.05.2007, 22:53
  3. Scroll-Leiste
    Von desman im Forum HTML & CSS Forum
    Antworten: 3
    Letzter Beitrag: 20.03.2007, 22:49
  4. Scroll Buttons
    Von Heavygerch im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 23
    Letzter Beitrag: 29.03.2006, 00:46
  5. Nur Horizontaler Scroll (?)
    Von FreshMiller im Forum HTML & CSS Forum
    Antworten: 1
    Letzter Beitrag: 01.06.2004, 16:18

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •