php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 19.09.2008, 03:08  
Neuer Benutzer
 
Registriert seit: 19.09.2008
Beiträge: 7
Forumposter befindet sich auf einem aufstrebenden Ast
Standard Werte aus externer Datei auslesen und entsprechendes Bild einfügen

Ich hoffe der Titel ist aussagekräftig genug.

Ich bin leider noch ziemlich neu in der PHP Welt, mit HTML kenne ich mich aber weitgehend aus.

Mein Vorhaben ist wie folgt:

Ich habe eine Datei, sagen wir mal .txt
In dieser Datei stehen untereinander Werte. 0, 1, ungleich 0/1
Bsp.
---
0
1
1
1
0

0
3
1
---
Jeder Wert steht für was bestimmtes, für was soll jetzt erst mal egal sein.
Ich hätte gerne, dass die Werte aus der Datei ausgelesen werden und dann ein entsprechendes Bild eingeblendet (1.jpg, 2.jpg, 3.jpg) wird.
Bei 0 soll 1.jpg erscheinen, bei 1 soll 2.jpg erscheinen und bei "leer" bzw. nicht 0 oder 1 (also in dem Beispiel die 3 und die freie Zeile zwischen den beiden Nullen) soll 3.jpg zeigen.

Ich wäre euch sehr verbunden, wenn ihr mir da helfen würdet oder mir zumindest einen Hinweis liefern könntet unter welches Stichwort sowas fällt.
Forumposter ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 19.09.2008, 09:20  
Erfahrener Benutzer
 
Registriert seit: 20.08.2008
Beiträge: 119
sharp befindet sich auf einem aufstrebenden Ast
Standard

Was hast du den bist jetzt versucht/unternommen um dein Problem zulösen?
sharp ist offline  
Alt 19.09.2008, 20:18  
PTC
Erfahrener Benutzer
 
Benutzerbild von PTC
 
Registriert seit: 27.10.2007
Beiträge: 1.708
PHP-Kenntnisse:
Anfänger
PTC ist einfach richtig nettPTC ist einfach richtig nettPTC ist einfach richtig nettPTC ist einfach richtig nett
Standard

file() wäre vielleicht ein Ansatz!
PTC ist offline  
Alt 25.09.2008, 09:29  
Neuer Benutzer
 
Registriert seit: 19.09.2008
Beiträge: 7
Forumposter befindet sich auf einem aufstrebenden Ast
Standard

Bisher habe ich versucht diesen funktionieren Code zur Ausgabe auf dem Bildschirm aus einer Datei:

Code:
# Hier den Dateinamen mit Pfad eingeben
$datei = "test.txt";

# Datei einlesen
$inhalt = fread(fopen("$datei", "r+"), filesize("$datei"));

# Alle Zeilen der Datei filtern
$zeile = @split("\n",$inhalt);

# Zeile für Zeile die Werte rausfiltern
for($count = 0; $count <= sizeof($zeile); $count++)
{
$wert = @split(" ",$zeile[$count]);

# Nur filtern, wenn die Zeile 8 Werte hat
if (sizeof($wert)>7){
echo "A ".$wert[1]."<br>";
echo "B ".$wert[3]."<br>";
echo "C ".$wert[6]."<br><br>"; 
}
}
und diesen (bisher nicht funktionierenden) Code zur Fallunterscheidung und Laden des entsprechenden Bildes zusammen zu bringen:

Code:
$fileName = "test.txt";
$fileContent = file_get_contents($fileName);  // Dateiinhalt in Variable packen
$lines = explode("\n", $fileContent);    // Dateiinhalt an Zeilenumbruch trennen

foreach($lines as $line) {    // Zeile für Zeile durchgehen
    switch(trim($line)) {
        case "0":
            $img = "0.jpg";
        break;
        case "1":
            $img = "1.jpg";
        break;
        default:
            $img = "3.jpg";
        break;
        echo '<img src="' . $img . '" /><br />';
    }
}
Leider ohne Erfolg.
Forumposter ist offline  
Alt 25.09.2008, 10:11  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Das echo muss natürlich aus dem switch raus, da es nach einem break nie erreicht wird. Ausserdem besser mit file() arbeiten, das liefert schon einen Array:
PHP-Code:
<?php
    $ziffern 
file($datei);
    foreach (
$ziffern as $ziffer){
        switch (
trim($ziffer)){
            case 
0:
                
$img '1.jpg';
                break;
            case 
1:
                
$img '2.jpg';
                break;
            default:
                
$img '3.jpg';
        }
        echo 
"<img src='$img' /><br />";
    }
?>
__________________
Gruss
L
lazydog ist offline  
Alt 25.09.2008, 10:41  
Neuer Benutzer
 
Registriert seit: 19.09.2008
Beiträge: 7
Forumposter befindet sich auf einem aufstrebenden Ast
Standard

Danke, das war es!
Ich werde mich mal weiter mit file() befassen, sobald ich etwas mehr Zeit habe.

Danke!
Forumposter ist offline  
Alt 16.10.2008, 02:38  
Neuer Benutzer
 
Registriert seit: 19.09.2008
Beiträge: 7
Forumposter befindet sich auf einem aufstrebenden Ast
Standard

Hab jetzt ein wenig rumprobiert und versuch die entnommenen Werte (bzw. die dazugehörigen Bilder) weiter zu verarbeiten.
Ich habe eine Tabelle erstellt und habe gehofft dort die Werte/Bilder einzeigen lassen zu können.
Aber sobald das echo an eine andere Stelle gesetzt wird, wird nur noch der allerletzte Wert/Bild der Textdatei berücksichtigt, alle anderen werden nicht mehr angezeigt.
Gibt es eine Möglichkeit die anderen ebenfalls anzeigen zu lassen?
Forumposter ist offline  
Alt 16.10.2008, 09:25  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Meine Glaskugel sagt mir, dass du wahrscheinlich genau den letzten Wert ausgibst.
__________________
Gruss
L
lazydog ist offline  
Alt 20.10.2008, 09:32  
Neuer Benutzer
 
Registriert seit: 19.09.2008
Beiträge: 7
Forumposter befindet sich auf einem aufstrebenden Ast
Standard

Ja, natürlich. Ich verstehe nur nicht wieso.
Ich habe 2 PHP Dateien erstellt. Mit der einen funktioniert es, weil da nur der obrige Code drin steht.
Sobald ich versuche mit HTML drum rum was mit Tabellen zu "bauen", ignoriert er alle Werte, ausser den letzten.
Forumposter ist offline  
Alt 20.10.2008, 09:43  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.988
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Und wir sollen das jetzt einfühlen oder wie?

Da fällt mir ein, ich wollte meine Signatur ja noch ändern.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
 


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
Zeile aus Datei auslesen und teil davon verändern... BartTheDevil89 PHP Tipps 2008 5 04.04.2008 21:00
Werte aus txt Datei auslesen und mit DB Werten abgleichen und ausgeben MatthiasNI PHP-Fortgeschrittene 1 18.02.2008 17:07
Funktionen aus externer Datei includen - Problem Darson PHP Tipps 2008 7 18.01.2008 16:27
Werte in eine Datei schreiben winki PHP Tipps 2006 3 21.08.2006 16:33
Text datei geordnet auslesen!! lindner PHP Tipps 2007 7 18.11.2005 09:52
CSV Datei rückwärts auslesen Schubi PHP Tipps 2005-2 16 12.09.2005 19:34
bild datei namen aus verzeichnis auslesen PHP Tipps 2005-2 3 04.09.2005 13:36
Bestimmte Werte aus cvs Datei auslesen PHP Tipps 2005-2 1 20.06.2005 13:11
[Erledigt] Mehrere Werte mit GET von einer Tabelle auslesen... PHP Tipps 2005 2 01.06.2005 13:53
Bild verkleinern + upgeloadete Datei PHP Tipps 2005 3 07.03.2005 13:24
teile einer datei auslesen Fraylman PHP Tipps 2004-2 3 09.12.2004 08:32
bestimmter abschnitt einer datei auslesen PHP Tipps 2004-2 1 08.12.2004 15:22
emailadressen aus einer Datei auslesen PHP Tipps 2004-2 25 30.11.2004 14:47
[Erledigt] Werte aus Textdatei auslesen PHP Tipps 2004 22 19.10.2004 15:00
[Erledigt] Einzelne Werte aus TXT Datei auslesen und anzeigen. PHP Tipps 2004 1 08.09.2004 06:31

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
http://www.php.de/php-tipps-2008/47531-werte-aus-externer-datei-auslesen-und-entsprechendes-bild-einfuegen.html, datei einlesen code, php wert aus externem texfile übernehmen, aus externe tabelle wert lesen, php in externer datei werte einfügen, php textdatei auslesen entsprechendes bild öffnen, php werte aus externer datei auslesen und entsprechendes bild, php txt datei wert auslesen entsprechendes bild öffnen, php bild wert einfügen, bild werte aus datei einlesen, html code aus datei auslesen und einfügen, php werte aus textdatei auslesen, bestimmter werte in externer php datei auslesen, php wert auslesen entsprechendes bild anzeigen, php bild in zeile einfügen, bild aus einer textdatei auslesen, php bild einfügen aus externen datei, php externe bild einfügen, csharp text in bild einfügen, webseite werte aus externer datei llesen

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