Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Skrypt Losowa Informacja - Wykonanie Panela Administratora
-asziatko-
post
Post #1





Goście







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?.
Go to the top of the page
+Quote Post
misiek08
post
Post #2





Grupa: Zarejestrowani
Postów: 91
Pomógł: 6
Dołączył: 2.02.2008

Ostrzeżenie: (10%)
X----


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ź
Go to the top of the page
+Quote Post
-asziatko-
post
Post #3





Goście







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ć.
Go to the top of the page
+Quote Post
_Martin_
post
Post #4





Grupa: Zarejestrowani
Postów: 352
Pomógł: 9
Dołączył: 16.09.2005
Skąd: Rybnik

Ostrzeżenie: (0%)
-----


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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
W Czymś jeszcze pomóc? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Lecz ja również jestem zdania mySQLto potęga (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Ten post edytował _Martin_ 6.01.2009, 04:48:43
Go to the top of the page
+Quote Post
-asziatko-
post
Post #5





Goście







_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.

Ten post edytował asziatko 6.01.2009, 10:19:39
Go to the top of the page
+Quote Post
DREEMus
post
Post #6





Grupa: Zarejestrowani
Postów: 286
Pomógł: 34
Dołączył: 4.09.2008
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


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. ?>


Ten post edytował DREEMus 6.01.2009, 11:05:22
Go to the top of the page
+Quote Post
_Martin_
post
Post #7





Grupa: Zarejestrowani
Postów: 352
Pomógł: 9
Dołączył: 16.09.2005
Skąd: Rybnik

Ostrzeżenie: (0%)
-----


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 (IMG:http://forum.php.pl/style_emoticons/default/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 (IMG:http://forum.php.pl/style_emoticons/default/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ć (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 00:55