php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 24.05.2005, 20:28  
Gast
 
Beiträge: n/a
Standard [Erledigt] Verzeichnis auslesen / redundante Daten

Hallo liebe PHP-Gemeinde,

ich habe folgendes Problem:

In einem Verzeichnis befinden sich Word-Vorlagen, die ich auslesen und mittels Tabelle anzeigen will.

Beispielvorlagen:
Briefvorlage - MAN.dot
Briefvorlage - IVECO.dot
Telefax - MAN.dot
Telefax - IVECO.dot

Wenn ich das Verzeichnis mittels Schleife auslese, kann ich pro Datei nur eine Zeile erstellen, ich will die Tabelle aber so aufbauen:

Vorlage | IVECO | MAN
-----------------------------------
Brief... | Link | Link
Telefax | Link | Link

Ich hab versuch die Variablen in einem mehrdimensonalem Array zu speichern, aber irgendwie check ich das nicht.. Meine Arrays werden immer überschrieben.

Kann mir jemand helfen?

Gruß
DoS

P.S.:

PHP-Code:
<table width="100%" border="1" cellspacing="0" cellpadding="0"> 
<tr> 
<td width="33%"> 
<div align="center">Vorlagenart</div></td> 
<td width="33%"> 
<div align="center">MAN</div></td> 
<td width="33%"> 
<div align="center">IVECO</div></td> 
<? 
$ordner 
"./vorlagen"
$handle opendir($ordner); 
while (
$file readdir ($handle)) { 
if(
$file != "." && $file != "..") { 
if(
is_dir($ordner."/".$file)) { 
echo 
"/".$file."
"

} else { 

// kompletter Pfad 
$pfad $ordner."/".$file

$teilen explode("-"$file); 
$vorlagenart $teilen[0]; 
$briefkopf2 $teilen[1]; 
$teilen2 explode("."$briefkopf2); 
$briefkopf $teilen2[0]; 
$extension $teilen2[1]; 
$vorlage = array($vorlagenart => array($briefkopf => $pfad)); 




?> 
</tr> 
</table>
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 24.05.2005, 20:41  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

HILFE!
1. Nimm bitte mal die PHP-Tags statt der Code-Tags.
2. Dann rück das Zeug ein. So sieht das ja fürchterlich aus.
3. Wo sollte am Ende was drinstehen?

Meinst Du vielleicht das da:
PHP-Code:
<?
$vorlage
[] = array( ...
?>
statt

PHP-Code:
<?
$vorlage 
= array( ...
?>
?
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
Alt 24.05.2005, 20:53  
Gast
 
Beiträge: n/a
Standard

1. sorry, hab den button übersehen.
2. ich hab das eingerückt damit ich das mehrdimensionale array "überblick".

so und jetzt zu 3.

Wenn ich kein Array mache kann ich ja pro datei nur eine zeile machen... oder eine zelle...

ich möchte ein array bilden in dem die vorlagenart gespeichert wird, und in der Vorlagenart soll gespeichert sein, welcher briefköpfe es gibt (MAN, IVECO).

Diese Array will ich dann auslesen und eine Tabelle daraus machen wie diese hier

Vorlage | IVECO | MAN
-----------------------------------
Brief... | Link | Link
Telefax | Link | Link


Aber irgendwie bin ich dafür zu doof
 
Alt 24.05.2005, 20:57  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

1. Dann editiere doch mal Dein erstes Posting entsprechend...
2. Gerade so kann zumindest ich gar nix überblicken...
3. Ich wollte erstmal nur wissen, in welcher Variable Du meinst, dass welche Daten stehen sollten. Dann darfst Du noch verraten, was tatsächlich drinsteht .... Und dann finden wir vielleicht raus, warum.

Zeig mal ein print_r von der Variable, wo das Zeug am Ende drinstehen soll.
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
Alt 24.05.2005, 23:07  
Gast
 
Beiträge: n/a
Standard mehrdimensionales array

habs hinbekommen.
Aber hab trotzdem noch ein Problem..

Wenn es von einem Briefkopf keine Vorlage gibt, speichert der script
anstatt auf dem array der vorlagenart in einem unter-array der vorlagenart.

Hier der auszug des print_r

Array (
[Briefvorlage] => Array (
[IVECO] => ./vorlagen/Briefvorlage-IVECO.txt
[MAN+IVECO] => ./vorlagen/Briefvorlage-MAN+IVECO.txt
[man] => ./vorlagen/Briefvorlage-MAN.txt
)
[Telefax] => Array (
[IVECO] => ./vorlagen/Telefax-IVECO.txt
[MAN+IVECO] => ./vorlagen/Briefvorlage-MAN+IVECO.txt
[man] => ./vorlagen/Telefax-MAN.txt )
[ZGA] => Array ( <!------Hier sollte das ZGA als "neue" Vorlagenart gespeichert werden
[IVECO] => ./vorlagen/Telefax-IVECO.txt
[MAN+IVECO] => ./vorlagen/Briefvorlage-MAN+IVECO.txt
[man] => ./vorlagen/Telefax-MAN.txt
[MB] => ./vorlagen/ZGA-MB.txt
)
)


Die arrays speichere ich so in der "auslese-schleife"


PHP-Code:
<?php

$bk
[$briefkopf] = $pfad;
$vorlage[$vorlagenart] = $bk;

?>
$vorlagenart sowie $briefkopf lese ich aus dem Dateinamen aus.
z.B.: Briefvorlage-MAN.dot (In meinem Testfall .txt)
$vorlagenart = Briefvorlage
$briefkopf = MAN


Warum muss für jeden Briefkopf eine Vorlage vorhanden sein, damit er keine fehler bringt?
Kann ich dass mit einer Abfrage umgehen?

Greetz
DoS
 
Alt 25.05.2005, 13:08  
Gast
 
Beiträge: n/a
Standard

kann mir niemand helfen?

 
Alt 25.05.2005, 13:28  
Gast
 
Beiträge: n/a
Standard

Versuch mal das (ungetestet):

PHP-Code:
<?php
$ordner 
"./vorlagen"
$vorlagen = array();

$handle opendir($ordner); 
while (
false !== ($file readdir ($handle))) 

  if(
$file == "." OR $file == "..") continue;
  
// kompletter Pfad 
  
$pfad $ordner."/".$file
 
  if(
is_dir($pfad)) 
  { 
     echo 
"/".$file."
"

     continue;
  }
  
$teilen explode("-"$file); 
  
$vorlagenart $teilen[0]; 
  
$briefkopf2 $teilen[1]; 
  
$teilen2 explode("."$briefkopf2); 
  
$briefkopf $teilen2[0]; 
  
$extension $teilen2[1]; 

  
$vorlage[] = array($vorlagenart => array($briefkopf => $pfad)); 

?>
 
 


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
Daten aus RSS-Datei ohne PHP5 auslesen? BartTheDevil89 PHP Tipps 2008 6 10.12.2007 22:54
Vom Browser verschickte Daten auslesen und anzeigen? andy32 PHP Tipps 2008 3 22.08.2007 18:33
Daten auslesen und ändern Datenbanken 2 17.09.2005 19:28
Daten eintragen und auslesen Rettungsdackel Datenbanken 0 14.09.2005 16:29
[Erledigt] Daten aus einer Datenbank auslesen Datenbanken 2 04.09.2005 19:13
Daten aus Pw-Geschütztem bereich auslesen PHP-Fortgeschrittene 2 26.08.2005 15:27
Daten aus Tabelle auslesen Datenbanken 3 01.06.2005 13:49
[Erledigt] Generierte Daten von anderem Host auslesen PHP Tipps 2005 2 15.05.2005 20:54
nur bestimmte anzahl an daten per mysql auslesen PHP Tipps 2005 4 13.05.2005 15:45
Nur bestimmte daten aus einer tabelle auslesen. Datenbanken 15 28.02.2005 12:49
Daten aus *.MPQ-Dateien mittels fread auslesen? PHP-Fortgeschrittene 21 06.01.2005 14:40
[Erledigt] Daten auslesen - Daten hinzufügen - Daten Speichern PHP Tipps 2004-2 1 04.12.2004 10:59
[Erledigt] Daten von anderer Homepage auslesen PHP Tipps 2004-2 5 02.12.2004 18:49
Auslesen von Daten aus einer mysql Datenbank + Editieren vampsoftchef PHP Tipps 2004-2 5 15.11.2004 08:31
Daten aus einem Formular auslesen??? PHP-Fortgeschrittene 1 21.06.2004 17:43

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
iveco auslesen, dos pfad auslesen, auslesen dokumentvorlage pfad server, php ordner auslesen vorlage, vorlagen pfad abfrage umgehen, php ordner auslesen und eine tabelle erstellen, daten über ein pfad ablesen, dos ordner auslesen ändern, redundantes schreiben mysql datenbank, ordner auf redundanz, php verzeichnis auslesen und speichern, verzeichnis zerteilen und auslesen php, daten redundant im verzeichnis, php redundanz, iveco code auslesen, auslesen von redundanten daten, redundante ordner, komplettes verzeichnis einlesen php, perl verzeichnis auslesen tabelle ausgeben, dos verzeichnis auslesen

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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.