SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Das Zend Framework

Das Zend Framework zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten
Hilfe Community Kalender Heutige Beiträge Suchen

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 11.07.2003, 10:10:59
Harlekin Harlekin ist offline
Anfänger
 
Registriert seit: Jul 2003
Beiträge: 3
Ich Raste Aus !!!dynamische Bild Und Dateiabfrage

Wo muss ich den Händler einbaun so das ich in dem Form-Tad die namen der im Ordner vorhandenen datein bekomme.
Ich habe 8 datein in einem Ordner und möchte diese in einer Tabell wiedergeben. So wie das skript jetzt geschrieben ist bekomme ich die 8 Bilder in meiner Tabelle mit 5 Spallten und dann umbruch in die nächst Zeile. Allerdings bekommen die bilder nicht den Dateinamen in dem Form. sprich sie können nicht angezeigt werden. Wenn ich einen händler einbaue Zeigt er mir aber den Gesamten Inhalt des ordners, sprich die 8 Datein in 5 datensätze nebeneinander und dann in der neuen Zeile 3 mal da es ja 8 Datein sin.... !!!!!

WER KANN HELFEN, ICH VERZWEIFLE !!!!!!!


<html>
<head>
<title>Unbenanntes Dokument</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<?php
// Errechnet die Anzahl der vorhandenen .jpg Datein in angegebenen Ordner
$handle=opendir ('../Bilder/Ppics');
while (false !== ($file = readdir ($handle))) {
$files = ($files."|".$file);
}
closedir($handle);
$files = split("[|]",$files);
$anzahl = ("0");
for ($x=0;$x<count($files);$x++) {
$files[$x] = split("[.]",$files[$x]);
if (end($files[$x]) == "jpg") $anzahl++;
}
// Erstellt an hand der der gezählten Datein die nötigen Zeilen
$datensaetze="$anzahl";
$spalten = 5;

$zeilen = ceil($datensaetze/$spalten);
$rest = ($zeilen*$spalten)-$datensaetze;

echo "<table>";

for($i=1;$i<=$datensaetze;$i++)
{
$ende=$i % $spalten;
$start=($i-1) % $spalten;

if($start==0) echo "<tr>";
?>
<td> //Das form wo die vorhanden Namen eingetrage werden müssen
<form method="post" action="/Cards/sendcard.php">
<div align="center"> </div>
<div align="center">
<input name="image" type="hidden" id="image" value="<?php echo $file; ?>">
<input name="image2" type="image" id="image" src="../Bilder/Ppics/<?php echo "$file"; ?>" width="120" height="120" border="0">
</div>
</form></td>
<?php
if($i==$datensaetze)
for($x=1;$x<=$rest;$x++)
{
echo "<td></td>";
$ende=0;
}

if($ende==0) echo "</tr>";
}
echo "</table>";

?>

</body>
</html>

Ich hoffe Ihr versteht was ich meine !!!!

DANKE FÜR EURE HILFE
Mit Zitat antworten
  #2  
Alt 11.07.2003, 11:17:31
MiH MiH ist offline
Member
 
Registriert seit: Aug 2002
Beiträge: 775
1 mal reicht oder?
Mit Zitat antworten
  #3  
Alt 11.07.2003, 12:25:46
chris17 chris17 ist offline
Senior Member
 
Registriert seit: Apr 2003
Alter: 57
Beiträge: 1.236
Hi Harlekin,

lass mal den Händler schön in seinem Laden :-)
Das sollte Dir weiterhelfen...
PHP-Code:
<?php
   $verz 
opendir ('./pics');
 
   while (
$file readdir ($verz))
   {
        if ( (
$file != ".") && ($file != "..")  )
          {
            
$file_array[] = $file;
         }
    }

    
closedir($verz);

    
$anzahl_spalte 5;

    echo 
"<table border='1'>n";

    for(
$i 0$i count($file_array); $i++)
    {
        if(
$i $anzahl_spalte == 0)
        {
            echo 
"<tr>n";
        }
            echo 
"<td><input type='image' src='./pics/".$file_array[$i]."'></td>n";

        if( (
$i $anzahl_spalte == $anzahl_spalte 1) || ($i == $num 1) )
        {
            echo 
"</tr>n";
        }
    }
    echo 
"</table>";
?>
Mit Zitat antworten
  #4  
Alt 11.07.2003, 13:23:32
Harlekin Harlekin ist offline
Anfänger
 
Registriert seit: Jul 2003
Beiträge: 3
Möglichkeit

Hallo Criss

ich habe durch ein paar Tipps und Hilfen auch eine Lösung gefunden. Da ich in dem Form beide Variablen brauch. Vieleicht interessierts dich auch.

Aber vielen vielen Dank für dein respond !!!

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Soundcard</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="../css/Sound1.css" rel="stylesheet" type="text/css">
<script language="JavaScript">
<!--
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
// -->

function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
var i,p,v,obj,args=MM_showHideLayers.arguments;
for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
obj.visibility=v; }
}
//-->
</script>
<style type="text/css">
<!--
-->
</style>

</head>
<body bgcolor="#FFFFFF" class="Background">
<?php
// Errechnet die Anzahl der vorhandenen .jpg Datein in angegebenen Ordner
$files=""; $anzahl = 0;

$handle=opendir ('../Bilder/Ppics');
while (false !== ($file = readdir ($handle))) {
$mfiles = split("[.]",$file);
if (@$mfiles[1] == "jpg")
{
$anzahl++;
$xf[$anzahl] = $file;
}
}
closedir($handle);

// Erstellt an hand der der gezählten Datein die nötigen Zeilen
$datensaetze=$anzahl;
$spalten = 5;

$zeilen = ceil($datensaetze/$spalten);
$rest = ($zeilen*$spalten)-$datensaetze;

echo "<table>";

for($i=1;$i<=$datensaetze;$i++)
{
$ende=$i % $spalten;
$start=($i-1) % $spalten;

if($start==0) echo "<tr>";
?>
<td>
<form method="post" action="/Cards/sendcard.php">
<div align="center"> </div>
<div align="center">
<input name="image" type="hidden" id="image" value="<?php echo $xf[$i]; ?>">
<input name="image" type="image" id="image" src="../Bilder/Ppics/<?php echo "$xf[$i]"; ?>" width="120" height="120" border="0">
</div>
</form></td>

<?php
if($i==$datensaetze)
for($x=1;$x<=$rest;$x++)
{
echo "<td></td>";
$ende=0;
}

if($ende==0) echo "</tr>";
}
echo "</table>";

?>
</body>
</html>
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:45:10 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt