mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 19.04.2024 14:00 Benutzername: Passwort: Auto-Login

Thema: auslesen von dateien und schreiben in neue |solved| vom 16.04.2008


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> auslesen von dateien und schreiben in neue |solved|
Autor Nachricht
Benutzer 4545
Account gelöscht Threadersteller


Ort: -

Verfasst Mi 16.04.2008 07:59
Titel

auslesen von dateien und schreiben in neue |solved|

Antworten mit Zitat Zum Seitenanfang

huhu, ich soll folgende aufgabe lösen...

Zitat:
Sie haben zwei Dateien mit deutschen Begriffen und zwei Dateien mit englischen Begriffen. Erstellen Sie ein Listenfeld, in dem Sie die Dateinamen der beiden deutschen Dateien zur
Auswahl geben und dazu zwei Radio-Buttons, die die Richtung angeben: deutsch-englisch; englischdeutsch.
Nach dem Klicken des Submit-Buttons erstellen Sie eine neue Datei uebersetzungen.dat,
die die entsprechende Übersetzung enthält:
Geben Sie danach bitte lesbar formatiert den Inhalt dieser Zieldatei mit include () auch im
Browser aus und bauen anschließend noch Links auf alle fünf Textdateien (uebersetzung.dat, german2.dat und english2.dat, bzw. das andere Übersetzungsdatei-Paar) ein.


so weit, so gut. es funktioniert nur nicht, d.h. es wird nichts in die datei uebersetzungen.dat geschrieben und somit auf der index.php auch nichts ausgegeben. kann mir einer sagen, wo der fehler liegt??? *Schnief* wär echt lieb.
lg

Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">

<title>Aufgabe 1</title>

<style type="text/css">
body {
background-color: #f7f7f7;
font-family: Verdana, Arial;
font-size: 12px;
color: #000000;
}

</style>

</head>
<body>
<div align="center">

<?php
if (isset($_POST["weg"])) {
// Dateien deutsch u. englisch lesen

if ($_POST["datei"] === "deutsch.dat") {
$deutsch = file("deutsch.dat");
$englisch = file("englisch.dat");
} else {
$deutsch = file("german2.dat");
$englisch = file("english2.dat");
}

$richtung = $_POST["richtung"]; // de oder en als Ausleseparameter

$fp = fopen("uebersetzungen.dat", 'w+');

for($i=0; $i<count($deutsch); $i++){   

$deutsch[$i] = trim ($deutsch[$i]);
$englisch[$i] = trim ($englisch[$i]);

$savestring = $richtung == 'de' ? "$englisch[$i] ::: $deutsch[$i]\n" : "$deutsch[$i] ::: $englisch[$i]\n";   
fwrite($fp, $savestring);
}
fclose($fp);

$inhalte = file("uebersetzungen.dat");
foreach ($inhalte as $value) {
$zeile = explode(":::",$value);
chop($zeile);
echo "$zeile[0] ::: $zeile[1]<br>";
}
//fclose($fp);

echo "<hr><a href=\"index.php\">Zur&uuml;ck zur Auswahl</a>";

} else {

?> 
<form action="index.php" method="post">
<table cellpadding="5" cellspacing="0" border="1" >
<tr>
 <td> Dateiwahl:<br>
 <select name="datei" size="2">
 <option value="deutsch.dat" selected>deutsch.dat</option>
 <option value="german2.dat">german2.dat</option>
 </select>
 </td>
 <td> Richtung:<br>
 <input type="Radio" name="richtung" value="en" checked>deutsch-englisch<br>

 <input type="Radio" name="richtung" value="de">englisch-deutsch
 </td>
</tr>
<tr>
 <td align="center" colspan="2"> <input type="Submit" name="weg" value="abschicken"></td>
</tr>
</table>
</form>
<?php
}
?>

</div>
</body>
</html>


index.php
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Aufgabe 1 - Zweiter Teil</title>
<style type="text/css">
.grundtext
{font-family: Verdana, Arial;
font-size: 16px;
color:#000000;}

.grundtext a
{text-decoration:none;
color:#000000;}

.grundtext a:hover
{ color:#990000;}</style>
</head>
<body>
<div align="center">
<table class="grundtext" width="250" border="1" cellpadding="0" cellspacing="0">

  <tr>
    <td align="center" height="100px" colspan="2"><?php include('uebersetzungen.dat'); ?> </td>
  </tr>
 
  <tr>
    <td><a href="german2.dat" target="_blank">german2.dat</a></td>
    <td><a href="deutsch.dat" target="_blank">deutsch.dat</a></td>
  </tr>
  <tr>
    <td><a href="englisch2.dat" target="_blank">englisch2.dat</a></td>
    <td><a href="englisch.dat" target="_blank">englisch.dat</a></td>
  </tr>
 
   <tr>
   <td colspan="2" align="center"><a href="uebersetzungen.dat" target="_blank">uebersetzungen.dat</a></td>
  </tr>
</table>
</div>
</body>

</html>


Zuletzt bearbeitet von am Do 17.04.2008 08:57, insgesamt 2-mal bearbeitet
 
Benutzer 4545
Account gelöscht Threadersteller


Ort: -

Verfasst Do 17.04.2008 07:30
Titel

Antworten mit Zitat Zum Seitenanfang

wähä kann mir bitte jemand helfen? ich weiß echt nicht weiter. *Schnief*
 
Anzeige
Anzeige
pRiMUS

Dabei seit: 09.09.2003
Ort: Vienna
Alter: 48
Geschlecht: Männlich
Verfasst Do 17.04.2008 07:37
Titel

Antworten mit Zitat Zum Seitenanfang

als erstes musst du mal dein formular anpassen multipart/x-type oder wies heisst ist pflicht bei dateiuploads. den rest hab ich mir nicht ansehen wollen.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ähnliche Themen Class auslesen und in eine neue Datei schreiben.
XML-Datei auslesen und in Datenbank schreiben
JS Array in Cookie schreiben und richtig auslesen
in datei schreiben aus $ [solved]
[php] zeilenumbruch nach auslesen von textdatei [solved]
Datum auslesen - Inhalt entsprechend laden [solved]
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.