Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Skrypt Losowa Informacja - Wykonanie Panela Administratora
Forum PHP.pl > Forum > Przedszkole
asziatko
Witam,

Mam taki skrypcik

<?php
$txt = file("txt/losowa_informacja.txt");
srand((double)microtime()*1000000);
$informacja = $txt[array_rand($txt)];
echo $informacja;
?>

do losowej informacji na stronie WWW. Skrypcik dane zapisuje w pliku TXT to jego baza jest. Nie ma on panelu, logowania/wylogowania się, edycji losowych informacji, dodawania nowych informacji.

Chciał bym dodać do niego Panel z w/w opcjami. Jak to zrobić?.

Może zna ktoś z Was taki skrypcik (gotowca) co spełnia funkcje losowej informacji na stronie WWW a ma Panel z tymi opcjami?.
misiek08
Txt zawsze da Ci się potem we znaki. Lepiej zainwestuj w MySQL bo w txt może Ci się coś potem skopać. A tak poza tym to edycja txt który ma więcej niż 500 linijek i każda może być edytowana....

Proszę innych o wypowiedź
asziatko
500 linijek nie będe miał w życiu. Co najwyżej to k/50 i to wszystko. Tylko że potrzeba jest ich edytowania co jakiś czas. Teraz to edytuje plik TXT przy pomocy KED'a i wrzucam przez FTP'a na serwer i dla ułatwienia chce zrobić Panel Administratora - ale nie wiem jak się za to zabrać.
_Martin_
Hej Panel Mogę ci zrobić:

Proszę

  1. <?php
  2. switch ($_GET['cmd'])
  3. {
  4.    case 'add':
  5.    {
  6.                echo '
  7.  
  8. <form action="info.php?cmd=add" method="post">
  9. <div style="float: left; width: 20%;">Tresc:</div>    <Br>
  10. <input type="text" name="tresc" class="itext" value="" /> <Br>
  11. <input class="ibutton" type="submit" value="Dodaj" />
  12. </div>
  13. </form>
  14.                        ';
  15.                        
  16.                        
  17.                        
  18. $tresc = $_POST['tresc'];
  19.  $plik=fopen("losowa_informacja.txt","a");
  20.  if (!$plik)
  21.   {
  22.    echo "Błąd Zapisu do pliku!";
  23.  
  24.  
  25.  
  26.  
  27.  
  28. }
  29.  
  30. fputs($plik,"$trescr\n");
  31. fclose($plik);
  32.  
  33. echo '<br><a href="info.php">Site Header</a>';
  34.  
  35.        break;
  36.  
  37.  
  38.    }
  39.        
  40.         default;
  41.     {
  42.  
  43.  
  44.   $txt = file("losowa_informacja.txt");
  45. srand((double)microtime()*1000000);
  46. $informacja = $txt[array_rand($txt)];
  47. echo $informacja;
  48.  
  49. echo '<br><a href="info.php?cmd=add">Add New Note</a>';
  50.  }
  51.   break;
  52.  
  53.  
  54. }
  55. ?>



A Tak zapomniałem to wszystko wsadź do pliku info.php smile.gif
W Czymś jeszcze pomóc? smile.gif
Lecz ja również jestem zdania mySQLto potęga winksmiley.jpg
asziatko
_Martin_ wielkie dzięki za panel. Wszystko jest dobrze poza dwiema sprawami.

1. Po wejsciu w Panel pokazuje się tylko jedna informacja z 10 (nie pokazują się wszystkie informacje jakie są w pliku TXT) i po odwieżeniu WWW (Panelu) pojawia się inna informacja - tak jak by była losowana, nie ma spisu wszystkich informacji.
2. Po kliknięciu w Add New Note strona całkowicie jest przesunięta w lewą stronę.

Tak poza tym wszystko OK.
DREEMus
Masz losową informacje, bo Panel też wykonuje twój skrypt losowania ...
Czyli to:
  1. <?php
  2. $txt = file("losowa_informacja.txt");
  3. srand((double)microtime()*1000000);
  4. $informacja = $txt[array_rand($txt)];
  5. echo $informacja;
  6. ?>
_Martin_
WitaJ. MUSISZ Pozmieniać sobie parę rzeczy np
ty miałeś w katalogu txt:
$txt = file("txt/losowa_informacja.txt");
a ja nie
$txt = file("losowa_informacja.txt");
Nowy wiersz to enter smile.gif dodaj parę różnych rekordów a następne sprawdź co i jak a z tym 2 punktem to cię nie rozumiem hiihih smile.gif
Czyżby ten kod wklejałeś na jakąś stronę www ?
Tam masz 3 div'y i parę <br> może ci się rozjeżdżać smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.