Wichtige Hausarbeit!
hallo, ersteinmal vielen herzlichen dank für die antworten. die sache mit fputs habe ich korrigiert, ebenfalls mit dem link!
=> da sind aber noch ein paar probleme aufgetaucht:
1. wie kann ich die Sache mit error 404 (=> weil durch den Modus 'a', sollte die datei uebersetzung.dat automatisch erstellt werden) !
=> und die Sache mit der Tabelle, komme ich ebenfalls nicht weiter
=> da brauche ich noch sehr dringend eure Hilfe!
=> xamp
=> dankschön
-----------------------------------
das skript:
// wenn formular gesendet wurde
if (isset ($_POST["absenden"]) )
{
// und german2.dat ausgewählt wurde, dann
if(isset ($_POST["german2"]) &&
($_POST["german2"] == "ger2") )
{
// öffnen der german2.dat
if ( ( $germ = fopen ("german2.dat", "r") ) &&
( $englis2 = fopen("english2.dat", "r") ) )
{
// auslesen der german2.dat und der english2.dat
// Beginn der while-Schleife
$i = 0 ;
while ( ( $auto = fgets ($germ) ) &&
( $fluss = fgets ($germ) ) &&
( $stadt = fgets ($germ) ) &&
( $car = fgets ($englis2) ) &&
( $river = fgets ($englis2) ) &&
( $town = fgets ($englis2) ) )
$i++ ;
{
// datei uebersetzung.dat erstellen und inhalt von german2.dat und von englisch2.dat einlesen
if(!($uebersetzen = fopen("uebersetung.dat", "a") ) )
die ("Kann leider nicht geöffnet werden") ;
fputs ($uebersetzen, "$auto;$fluss;$stadt;$car;$river;$town") ;
// wenn die richtung deutsch-englisch ausgewählt wurde
if (isset($_POST["richtung"]) &&
($_POST["richtung"] == "deutsch-englisch") )
{
echo "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">" ;
"<tr><td>$auto</td><td>$car</td></tr>" ;
"<tr><td>$fluss</td><td>$river</td></tr>" ;
"<tr><td>$stadt</td><td>$town</td></tr>" ;
}
// wenn jedoch die Richtung englisch-deutsch ausgewählt wurde
elseif (isset ($_POST["richtung"]) &&
($_POST["richtung"] == "englisch-deutsch") )
// dann andersrum formatiert ausgeben: ebenfalls fehler, genau wie unten, was ist da falsch?!
{
echo "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">" ;
"<tr><td>$car</td><td>$auto</td></tr>" ;
"<tr><td>$river</td>$fluss</td></tr>" ;
"<tr><td>$town</td><td>$stadt</td></tr>" ;
}
// tabelle mit links zu den Dateien sezten: ein Problem, wie kann ich das lösen???
echo "<table border=\"2\" cellspacing=\"0\" cellpadding=\"0\">" ;
"<tr><td><ahref=\"german2.dat\">german2.dat</a></td></tr>";
}
// Ende der äusseren if-Anweisung
}
else
{
echo "Die Dateien konnten zum Auslesen nicht geöffnet werden!" ;
}
// Ende der inneren if - Anweisung
}
else
{
echo "Die Dateien konnten zum Auslesen leider nicht ausgewählt werden" ;
}
=> hier meine Frage!
// wenn deut.dat ausgewählt wurde => als zweite Bedingung setzen ????
if(isset ($_POST["german2"]) &&
($_POST["german2"] == "deut.dat") )
{
// öffnen der deut.dat
if ( ( $deut = fopen ("deut.dat", "r") ) &&
( $englisch = fopen("englisch.dat", "r") ) )
{
// auslesen der german2.dat und der english2.dat
// Beginn der while-Schleife
$i = 0 ;
while ( ( $kuchen = fgets ($deut) ) &&
( $cake = fgets ($englisch) ) &&
( $baum = fgets ($deut) ) &&
( $tree = fgets ($englisch) ) &&
( $haus = fgets ($deut) ) &&
( $house = fgets ($englisch) ) )
$i++ ;
{
// Inhalt der deutsch.dat und englisch.dat in uebersetzung.dat einlesen
=> das ding mit dem string, habe ich wie folgt gelöst:
fputs($uebersetzen,"$kuchen;$cake;$baum;$tree;$haus;$house") ;
// wenn die richtung deutsch-englisch ausgewählt wurde
if (isset($_POST["richtung"]) &&
($_POST["richtung"] == "deutsch-englisch") )
{
=> die unsichtbare Tabelle, lässt sich nicht anzeigen, wo ist da der Fehler ???
echo "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">" ;
"<tr><td>$kuchen</td><td>$cake</td></tr>" ; "<tr><td>$baum</td><td>$tree</td></tr>" ; "<tr><td>$haus</td><td>$house</td></tr>" ;
}
// wenn jedoch die Richtung englisch-deutsch ausgewählt wurde
elseif (isset ($_POST["richtung"]) &&
($_POST["richtung"] == "englisch-deutsch") )
// dann andersrum formatiert ausgeben: ebenfalls fehler, genau wie unten!
{
echo "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">" ;
"<tr><td>$cake</td><td>$kuchen</td></tr>" ;
"<tr><td>$tree</td><td>$baum</td></tr>" ;
"<tr><td>$house</td><td>$haus</td></tr>" ;
}
// tabelle mit links zu den Dateien sezten: ein Problem, wie kann ich das lösen???
echo "<table border=\"2\" cellspacing=\"0\" cellpadding=\"0\">" ;
"<tr><td><ahref=\"german2.dat\">german2.dat</a></td></tr>";
}
// Ende der while_Schleife
}
else
{
echo "Die Dateien konnten zum Auslesen nicht geöffnet werden!" ;
}
// Ende der inneren if - Anweisung
}
else
{
echo "Die Dateien konnten zum Auslesen leider nicht ausgewählt werden" ;
}
}
// Ende der äusseren if-Anweisung
// Ich bedanke mich recht herzlich für eure mühe !! (konnte leider nicht hochladen)
|