![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 640 Pomógł: 28 Dołączył: 13.02.2003 Skąd: Międzyrzecz/Poznań Ostrzeżenie: (0%) ![]() ![]() |
mam taki problem ;/
w pliku 1.php mam wyswietlona liste osob w pliku 2.php mam mozliwosc edytowania usera przez podanie id jak w 2.php zrobic ze jesli edycja zostanie wykonana poprawnie to w pliku 1.php dostane o tym komunikat, ale zeby jak wyskoczy jakis blad w 2.php to tam bedzie komunikat! Troszku zamieszane ale bedzie git (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 297 Pomógł: 0 Dołączył: 17.01.2003 Skąd: Tarnów Ostrzeżenie: (0%) ![]() ![]() |
lol.dat - konstrukcja
lol|lol2|lol3| panel.php (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) [xml:1:a3286991f9] <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Panel</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"> <link href="styl.css" rel="stylesheet" type="text/css"> </head> <body bgcolor="BFB891"> <div align="center">[/xml:1:a3286991f9] [php:1:a3286991f9] <?php echo "<table border="1" cellspacing="1" cellpadding="0" class="textbold"><tr align="center"><td>LP</td><td>Nick</td></tr>"; $f=file("lol.dat"); for ($i=0; $i<count($f); $i++) { $z=explode("|", $f[$i]); echo "<tr class="tekst" align="center"><td>"; echo $i+1; echo"</td><td>$z[0]</td></tr>"; } $i++; echo "</table>"; echo "<p class="tekst">Podaj LP do usuniecia<br></p> <form action="usun.php" method="POST" > <input name="lp"> <input type="submit" value="usuń" name="usun"> </form>"; echo "<p class="tekst">Podaj LP do edycji<br></p> <form action="edytuj.php" method="POST" > <input name="lp"> <input type="submit" value="edytuj" name="edytuj"> </form>"; ?> [/php:1:a3286991f9][xml:1:a3286991f9] <table align="center" cellpadding=0 cellspacing=0> <tr> <td class="windows"> <div align="center"><b>Wypełnij pola aby dodać Użytkownika (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) </b><br> <br> </div></td> </tr><tr> <div align="center"></div> <td><form action="dodaj.php" method="post"></tr><tr> <td class="text"><div align="center"><b>Nick: </b> <input name="nick" type="text"></div> </td> </tr> <tr> <td class="text" align="center"> <input type="submit" value="Dodaj Użytkownika" name="dodajusr"> </td> </tr> </table> </div> </body> </html>[/xml:1:a3286991f9] dodaj.php [php:1:a3286991f9] <?php $nick = $_POST['nick']; $popen=fopen("lol.dat", "a+"); fwrite($popen,"$nick|n"); echo("<p class="windows">User został dodany</p>"); ?> [/php:1:a3286991f9] edytuj.php - edycja [php:1:a3286991f9] <?php $dane=("lol.dat"); $dane1=file($dane); $id2 = $lp; $id = $id2-1; if($akcja=="zapisz_edycje") { $z=explode("|", $dane1[$id]); $after="$z[0]|n"; $before="$nick|n"; $fp=fopen($dane, "r"); $a=fread($fp, filesize($dane)); flock($fp,"1"); fclose($fp); $before=str_replace("$after","$before",$a); $fopen=fopen($dane,"w"); flock($fopen,"2"); fwrite($fopen, $before); flock($fopen,"3"); fclose($fopen); echo "<p class="tekst">Zapisane!</p><a href='panel.php?action=panel' class="back">OK</a>"; } else { $z=explode("|", $dane1[$id]); echo"<a class="text" Edycja LP: $id2</a><BR><form action='edytuj.php?akcja=zapisz_edycje&lp=$id2' method='post' class="text">Nick: <input name='nick' value='$z[0]' type='text'><BR><input type='submit' value='zapisz edycje'></form>"; echo "<tr class="tekst" align="center"><td>"; } ?> [/php:1:a3286991f9] usun.php [php:1:a3286991f9] <?php $id2 = $_POST['lp']; $id = $id2-1; $dane=file("lol.dat"); unset($dane[$id]); $file=fopen("lol.dat","w"); fwrite($file,str_replace("r","",join('',$dane))); fclose($file); echo "<p class="windows">AKTUALNIE LISTA WYGLˇDA TAK:</p><BR><table border="1" cellspacing="1" cellpadding="0" class="textbold"><tr align="center"><td>LP</td><td>Nick</td></tr>"; $f=file("lol.dat"); for ($i=0; $i<count($f); $i++) { $z=explode("|", $f[$i]); echo "<tr class="tekst" align="center"><td>"; echo $i+1; echo "</td><td>"; echo $z[0]; echo "</td></tr>"; } $i++; echo "</table>"; ?>[/php:1:a3286991f9] Edit Ale się kolorowo zrobiło (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.09.2025 - 21:09 |