php.de

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

 
 
LinkBack Themen-Optionen Bewertung: Bewertung: 1 Stimmen, 2,00 durchschnittlich.
Alt 22.08.2008, 10:05  
Benutzer
 
Registriert seit: 22.08.2008
Beiträge: 85
radbale befindet sich auf einem aufstrebenden Ast
Standard Bilder werden nicht angezeigt.

hallo ich habe folgendes problem:

ich möchte auf meiner seite in der rubrik galerie die einzelnen galeriena auswählen können und dann angezeigt bekommen.

wenn ich eine galerie auswähle wird zwar bild 1 von 32 angezeigt aber das bild selber wird nicht angezeigt.

hier der link zur website:
Homepage der Radsektion Bad Leonfelden

ich weiß nicht ob noch teile in meinem script fehlen oder ob ich sonst noch fehler habe

hier das script der 5.php:
PHP-Code:
<form action="" method="post">
<select name="ordner">
<option value="">Galerie auswählen</option>
<?
$folder 
"http://www.php.de/images/";
$handle opendir($folder);
while (
$file readdir($handle)) {
  if (
$file!="." AND $file!=".." AND strtolower(substr($file,-4))!=".jpg") {
     if (
$file == $_POST['ordner']) {
         
$selected " selected"
     }
     else {
         
$selected "";
     } 
     echo 
'<option'.$selected.'>'.$file.'</option>'."\r\n";
  }
}
?>
</select>
<input type="submit" value="zeigen" />
</form>

<? if ($_POST['ordner']!="") { ?>

<img name="galerie" />
<br />
<span id="nr"></span>
<br />
<a href="#" onClick="first()">erstes</a> | 
<a href="#" onClick="prev()">zurück</a> | 
<a href="#" onCLick="next()">weiter</a> | 
<a href="#" onClick="last()">letztes</a>

<? ?>
und hier der code der im head bereich steht und der included wird:
PHP-Code:
<script language="JavaScript">
// Variablendeklaration
var bild = new Array();

<?php
if ($_POST['ordner']!="") {
   
$folder "http://www.php.de/images/".$_POST['ordner']."/";
}
else {
   
$folder "http://www.php.de/images/";
}
$handle opendir($folder);
$i 1;
while (
$file readdir($handle)) {
  if (
strtolower(substr($file,-4)==".jpg")) {
     echo 
'bild['.$i.'] = "'.$file.'";'."\r\n";
     
$i++;     
  }
}
echo 
'var n = '.($i-1).'; // Anzahl der Bilder;';
?>

var i = 1;

function next() {
  i++;
  if (i>n) { i=1; }
  bildsetzen();
}

function prev() {
  i--;
  if (i<1) { i=n; }
  bildsetzen();
}

function first() {
  i=1;
  bildsetzen();
}

function last() {
  i=n;
  bildsetzen();
}

function bildsetzen() {
  document.galerie.src = "http://www.php.de/images/"+bild[i];
  document.getElementById("nr").innerHTML = "Bild "+i+" von "+ n;
}
</script>
ich kann mir schon ungefähr vorstellen, dass das mit den ordnern zu tun hat, wo die bilder liegen
am server habe ich die ordner in einem unterordner von images
(zb images/Radrennen1)

wäre sup0er wenn mir jemand helfen könnte!

lg

Geändert von radbale (23.08.2008 um 12:01 Uhr).
radbale ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 22.08.2008, 10:14  
KeinGrips
Gast
 
Beiträge: n/a
Standard

würde es nur am ordner liegen, würde nicht angezeigt werden bild 1 von ...

wozu lässt du das ganze per js machen? es ist doch per php, viel einfacherer

dein img-tag hat nur einen namen, aber kein source. ich denke das da der fehler liegt, kann mich täuschen...noch nicht wach xD

ps: nächstes mal in php setzen
 
Alt 22.08.2008, 10:22  
Benutzer
 
Registriert seit: 22.08.2008
Beiträge: 85
radbale befindet sich auf einem aufstrebenden Ast
Standard

und wie kann ich das in php setzen?
sorry ich habe nur gemacht, was wir in der schule in webdesign gelernt haben....
radbale ist offline  
Alt 22.08.2008, 10:27  
Erfahrener Benutzer
 
Benutzerbild von DER_Brain
 
Registriert seit: 18.04.2005
Beiträge: 1.541
PHP-Kenntnisse:
Fortgeschritten
DER_Brain ist zur Zeit noch ein unbeschriebenes Blatt
Standard

[ php ] <?php print "ich bin ein php-code"; ?> [ /php ]

nur ohne leerzeichen in den eckigen klammern..

zum PRoblem:
Code:
function bildsetzen() {
document.galerie.src = "images/"+bild[i];
document.getElementById("nr").innerHTML = "Bild "+i+" von "+ n;
}
probiers mal mit document.getElementById("galerie_bild").src = "images/"+bild[i];


und dem img tag gibst noch die id "galerie_bild"

also <img name="galerie" id="galerie_bild" />


bin leider ned sehr bewandert in JS.. aber so könnte esklappen..


lg
Andi

PS: Bad Leonfelden.. ich wohn auch in da Nähe =)
DER_Brain ist offline  
Alt 22.08.2008, 10:28  
KeinGrips
Gast
 
Beiträge: n/a
Standard

edit: brain war schneller
mit in php setzen, war der bbcode gemeint damit können es alle besser lesen



ich hätte es anderes gelöst^^ per php alles, und quelle als variable einfügen lassen. wäre glaub fast das gleiche nur in php

Geändert von KeinGrips (22.08.2008 um 10:32 Uhr).
 
Alt 22.08.2008, 10:36  
Erfahrener Benutzer
 
Benutzerbild von DER_Brain
 
Registriert seit: 18.04.2005
Beiträge: 1.541
PHP-Kenntnisse:
Fortgeschritten
DER_Brain ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von KeinGrips Beitrag anzeigen
edit: brain war schneller
mit in php setzen, war der bbcode gemeint damit können es alle besser lesen



ich hätte es anderes gelöst^^ per php alles, und quelle als variable einfügen lassen. wäre glaub fast das gleiche nur in php

detto..
DER_Brain ist offline  
Alt 22.08.2008, 10:41  
Benutzer
 
Registriert seit: 22.08.2008
Beiträge: 85
radbale befindet sich auf einem aufstrebenden Ast
Standard

bitte nicht so schnell.... einen schritt zum nächsten... ich bin noch ein relativer neuling...

ich habe jetzt den alten durch den neuen ersetzt
Code:
 (document.getElementById("galerie_bild").src = "http://www.php.de/images/"+bild[i])
und wie jetzt weiter?

ich hätte gedacht mit dem hier übergebe ich:
Code:
 <? if ($_POST['ordner']!="") { ?>
für brain
ps: echt? woher bist du?

Geändert von radbale (23.08.2008 um 12:02 Uhr).
radbale ist offline  
Alt 22.08.2008, 15:47  
Erfahrener Benutzer
 
Benutzerbild von DER_Brain
 
Registriert seit: 18.04.2005
Beiträge: 1.541
PHP-Kenntnisse:
Fortgeschritten
DER_Brain ist zur Zeit noch ein unbeschriebenes Blatt
Standard

PHP-Code:
<? if ($_POST['ordner']!="") { ?>
fragt nur, ob via POST eine Variable "ordner" gesendet wurde, bzw. ob die ungleich "" ist!

wie oben angesprochen:

ersetze

Code:
function bildsetzen() {
document.galerie.src = "http://www.php.de/images/"+bild[i];
document.getElementById("nr").innerHTML = "Bild "+i+" von "+ n;
}
durch

Code:
function bildsetzen() {
document.getElementById("galerie_bild").src = "http://www.php.de/images/"+bild[i];
document.getElementById("nr").innerHTML = "Bild "+i+" von "+ n;
}
sowie

Code:
<img name="galerie" />
durch

Code:
<img name="galerie" id="galerie_bild" >

mfg
Andi

PS: Hagenberg/Mkr.
DER_Brain ist offline  
Alt 22.08.2008, 16:20  
Benutzer
 
Registriert seit: 22.08.2008
Beiträge: 85
radbale befindet sich auf einem aufstrebenden Ast
Standard

nöö funktioniert auch da nicht...


ps: achso die hochburg der computerwissenschaften
radbale ist offline  
Alt 22.08.2008, 17:27  
Erfahrener Benutzer
 
Benutzerbild von DER_Brain
 
Registriert seit: 18.04.2005
Beiträge: 1.541
PHP-Kenntnisse:
Fortgeschritten
DER_Brain ist zur Zeit noch ein unbeschriebenes Blatt
Standard

wie sieht dein derzeitiger quellcode aus?
könntest du ihn in [ code ] ... [ /code ] tags posten pls?


ja genau.. DIE Hochburg :P
DER_Brain 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
Bilder ohne DB sicher speichern Diet PHP Tipps 2005 6 25.03.2009 00:07
Bilder werden bei manchen Nutzern nicht angezeigt Crypi PHP Tipps 2008 12 12.03.2008 09:11
bilder zu groß?! lindner PHP Tipps 2006 9 19.10.2006 08:32
Bilder werden nicht angezeigt sawi PHP Tipps 2006 6 05.04.2006 13:53
Bilder werden nicht angezeigt PHP Tipps 2006 10 29.01.2006 15:03
Bilder werden nicht angezeigt? seejay PHP Tipps 2007 3 20.12.2005 09:33
Warum werden manchmal die bilder nicht angezeigt? fadass HTML, Usability und Barrierefreiheit 7 09.10.2005 14:53
Bilder aus einem unterverzeichis anzeigen.Hilfe PHP Tipps 2005-2 3 12.09.2005 15:36
Mehrere Bilder Hochladen und bearbeiten PHP Tipps 2005-2 7 23.07.2005 13:48
Bilder in Tabellen nixdorf HTML, Usability und Barrierefreiheit 36 09.05.2005 21:15
[Erledigt] Bilder werden nicht richtig angezeigt PHP Tipps 2005 31 30.04.2005 18:29
Bilder werden nicht angezeigt pc-freak HTML, Usability und Barrierefreiheit 6 12.04.2005 17:58
Bilder werden nicht angezeigt PHP Tipps 2005 8 19.01.2005 21:13
Bilder werden nicht richtig angezeigt PHP Tipps 2005 11 07.01.2005 13:16
Bilder können nicht angezeigt werden??? Server, Hosting und Workstations 2 17.06.2004 14:57

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
innerhtml bild wird nicht angezeigt, onclick bild wird nicht angezeigt

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