Nucleus
Erfahrenes Mitglied
ja np hier der code wenn dun fragen hast wie ich das gemacht habe etc dann frag ruhig mfg nucle
edit.php // daten in textfeldern auslesen und dann äkann man sie ändern
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Unbenanntes Dokument</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
$log = "../db/eintraege.txt";
$array = file($log);
$eintrag = explode("|-|",$array[$eintragnr]);
<table width="993" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutDefaultTable-->
<input type="text" name="text" value ="<? print $eintragnr?>">
<tr>
<td width="993" height="481" valign="top"><form name="form1" method="post" action="<? echo"admin_edit2.php?nr=$eintragnr"; ?>">
</p>
<p> Homepage:
<input name="text1" type="text" id="text1" value="<? print $eintrag[1]?>">
</p>
<p> Email :
<input name="text2" type="text" id="text2" value="<? print $eintrag[2]?>">
</p><p>
<input type="submit" name="submit" value="Ok">
<input type="reset" name="Submit2" >
</p>
<p> </p>
</form></td>
</tr>
</table>
</body>
</html>
edit.php // daten in textfeldern auslesen und dann äkann man sie ändern
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Unbenanntes Dokument</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
$log = "../db/eintraege.txt";
$array = file($log);
$eintrag = explode("|-|",$array[$eintragnr]);
<table width="993" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutDefaultTable-->
<input type="text" name="text" value ="<? print $eintragnr?>">
<tr>
<td width="993" height="481" valign="top"><form name="form1" method="post" action="<? echo"admin_edit2.php?nr=$eintragnr"; ?>">
</p>
<p> Homepage:
<input name="text1" type="text" id="text1" value="<? print $eintrag[1]?>">
</p>
<p> Email :
<input name="text2" type="text" id="text2" value="<? print $eintrag[2]?>">
</p><p>
<input type="submit" name="submit" value="Ok">
<input type="reset" name="Submit2" >
</p>
<p> </p>
</form></td>
</tr>
</table>
</body>
</html>
PHP:
edit2.php
echo "$nr";
$log = "../db/eintraege.txt";
echo"<br>$text7 <br> $text12<br>";
$zeile = 2;
$i = 2;
$log = "../db/eintraege.txt";
$array = file($log);
$anzahl = count($array);
$eintrag = explode("|-|",$array[$eintragnr]);
for ($i = 0;$i<$anzahl;$i++){
if ($nr == $i){
//echo "DEr Wert ist: $array[$i]";
$eintrag = explode("|-|",$array[$i]);
$newtext = $array;
//Ab hier wird der alte Eintrag ersetzt
$newtext[$i] = str_replace("$eintrag[1]","$text1",$newtext[$i]);//7Wert
$newtext[$i] = str_replace("$eintrag[2]","$text2",$newtext[$i]);//2Wert
//kommt darauf an wieviele infos zu einem beitrag dazugibst 0-soviele du halt hast
echo "<br>$newtext<br>";
$fp=fopen($log,"w+");
fwrite($fp,implode("",$newtext));
fclose($fp);
print "Eintrag gespeichert!";
}
else
{
}
}
Zuletzt bearbeitet: