mam taki skrypt:
<?php
$pole1 = trim($_POST['pole1']); $pole2 = trim($_POST['pole2']);
// formularz
echo '<form action="" method="post"> link: <input type="text" name="pole2" value="http://" style="width: 200px;" /><br />
nazwa: <input type="text" name="pole1" style="width: 183px;" /><br />
<input type="submit" value="Zapisz" /> <input type="reset" value="Reset" />
</form>';
}
if ($pole1 != "") {
// dane pochodzace z formularza
$dane = $pole1."`".$pole2."n";
// przypisanie zmniennej $file nazwy pliku
$file = "baza.txt";
// uchwyt pliku, otwarcie do dopisania
// blokada pliku do zapisu
// zapisanie danych do pliku
// odblokowanie pliku
// zamkniecie pliku
echo "Dane zostaly zapisane!<br />"; echo "<a href="index
.php
">Zobacz wpisane dane</a>";
}
?>
zapisanie 2 wartości (nazwa i link) w pliku tekstowym<?php
echo "<table border=1 cellspacing=0 cellpadding=0 width=550px>";
// wczytanie zawartosci pliku do tablicy
$file = file("baza.txt"); // przechodzimy przez tablice za pomoca petli foreach
foreach($file as $value) {
// rozbijamy poszczególne linie na czesci
// wyswietlamy rozbity tekst
echo "<tr><td> <a href=$exp[1]>" .$exp[0]. "</a></td></tr>"; }
?>
Wyświetlenie tych 2 wartości w tabelce jako odnośnik
<?php
$plik = "baza.txt";
foreach($file as $value) {
list($nazwa,$link) = $sp;
if($data == $id) {
echo '<form name="ksiega" method="post"> <table cellpadding="0" cellspacing="0" width="600" border="1">
<tr>
<td>Nazwa :</td>
<td ><input type="text" name="nazwa" value="'.$nazwa.'" />
</td>
</tr>
<tr>
<td>Link :</td>
<td><input type="text" name="link" value="'.$link.'" />
</td>
</tr>
<tr>
<td> </td>
<td><input class="button" type="submit" value="Zapisz poprawione"/>
</td>
</tr>
</table>
</form>';
}
}
?>
Ponowne wyświetlenie 2 elemętów w 2 polach takstowych (edycja) <?php
$plik = "baza.txt";
foreach($file as $value) {
list($nazwa,$link) = $sp;
if($data == $id) {
$odczyt = "$nazwa`$link`n";
$zapis = "";
$fp = @fopen($plik, "r"); $fp = @fopen($plik, "w");
}
}
?>
Zapis poprawionych danych (odpowiednio zmodyfikowanych przez urzytkownika)i w ostatniej części jest błąd ponieważ dane z pól edycyjnych nie zapisują się do pliku tekstowego.
Co jest źle
Ten post edytował integer000 29.10.2005, 19:08:49