Baza danych oparta na pliku tekstowym
Jest to skrypt, w którym mamy mamy formularz za pomocą którego mozemy dodawac dane bo bazy danych opartej na pliku tekstowym. Akurat ja na swoje potrzeby listnig danych mam w polach select ale rowniez mozna to zmienic na tabelke itp.
Listing
<html>
<head>
<title> Add events to List </title>
</head>
<?php
$da=$_POST["data"];
$st=$_POST["stime"];
$et=$_POST["etime"];
$pl=$_POST["place"];
if ($_POST['button'] == "Add Event") {
$dane = file("events.txt");
$ile = count($dane);
$file=fopen("events.txt", "w");
fwrite($file, "$da'$st-$et'$pl \n");
for($i=0; $i<$ile;$i++) fwrite($file, $dane[$i]);
fclose($file);
}
?>
<form method="post" action="add.php">
Add Event:
<br><br>
Date: <input type="text" name="data" id="datepicker"><br>
Start Time: <input type="text" name="stime" ><br>
End Time: <input type="text" name="etime" ><br>
Place: <input type="text" name="place" ><br>
<input type="submit" name="button" value="Add Event" />
</form>
<?php
$plik = "events.txt";
if ($_POST['button2'] == "Remove") {
if ((isset($_POST['usun'])) AND (is_numeric($_POST['usun']))) {
$dane = file($plik);
unset($dane[$_POST['usun']]);
$f = fopen($plik, "w");
foreach($dane as $linia){
fputs($f, $linia);
}
fclose($f);
}
}
?>
<br>
Remove events from list:
<br>
<br>
<form action="add.php" method="post">
<select name="usun">
<?php
$dane = file($plik);
for($i=0;$i<count($dane);$i++) {
list($date[$i], $time[$i], $place[$i]) = explode(" | ", $dane[$i]);
}
for($i=0;$i<count($date);$i++)
echo '<option value="'.$i.'">'.$date[$i]." ".$time[$i]." ".$place[$i]."</option>";
?>
</select>
<input type="submit" name="button2" value="Remove" />
</form>
<head>
<title> Add events to List </title>
</head>
<?php
$da=$_POST["data"];
$st=$_POST["stime"];
$et=$_POST["etime"];
$pl=$_POST["place"];
if ($_POST['button'] == "Add Event") {
$dane = file("events.txt");
$ile = count($dane);
$file=fopen("events.txt", "w");
fwrite($file, "$da'$st-$et'$pl \n");
for($i=0; $i<$ile;$i++) fwrite($file, $dane[$i]);
fclose($file);
}
?>
<form method="post" action="add.php">
Add Event:
<br><br>
Date: <input type="text" name="data" id="datepicker"><br>
Start Time: <input type="text" name="stime" ><br>
End Time: <input type="text" name="etime" ><br>
Place: <input type="text" name="place" ><br>
<input type="submit" name="button" value="Add Event" />
</form>
<?php
$plik = "events.txt";
if ($_POST['button2'] == "Remove") {
if ((isset($_POST['usun'])) AND (is_numeric($_POST['usun']))) {
$dane = file($plik);
unset($dane[$_POST['usun']]);
$f = fopen($plik, "w");
foreach($dane as $linia){
fputs($f, $linia);
}
fclose($f);
}
}
?>
<br>
Remove events from list:
<br>
<br>
<form action="add.php" method="post">
<select name="usun">
<?php
$dane = file($plik);
for($i=0;$i<count($dane);$i++) {
list($date[$i], $time[$i], $place[$i]) = explode(" | ", $dane[$i]);
}
for($i=0;$i<count($date);$i++)
echo '<option value="'.$i.'">'.$date[$i]." ".$time[$i]." ".$place[$i]."</option>";
?>
</select>
<input type="submit" name="button2" value="Remove" />
</form>
Dodano przez: ghost2k8 Ranga: 0 Punktów: 0
Komentarze użytkowników
:: Losowe artykuły
:: Wymiana linków
Modowe inspiracje |
Android Gry i Aplikacje |
ZaplanujTransport.pl: Przeprowadzki, transport, aukcje |
Logo dla firmy |
Change Tires - Car Weather Forecast Reminder |
Laminas: MVC Framework for PHP |
IT Books Reviews and Programming: JS, JAVA, PHP, ANDROID, CSS |
Katalog roślin |
Programming articles: JAVA, PHP, C++, Python, JavaScript |
Kancelaria Adwokacka Łukasz Huszno