Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Prośba o pomoc - lista plików
moraw2008
post 21.02.2008, 23:38:51
Post #1





Grupa: Zarejestrowani
Postów: 26
Pomógł: 1
Dołączył: 21.02.2008

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


Witam, nie mogę sobie poradzić, jestem początkujący smile.gif

Mam katalog upload z plikami.. tak sobie wyświetlam te pliki w postaci linków:
---------------------------------------- ---------

<?php
function KATALOG($sciezka)
{
$nd =opendir($sciezka);
$i=1;
while($file=readdir($nd))
{
$p[$i]=$file;
if ($i>2) echo ('<br><li><a href="'.$sciezka.'/'.$p[$i].'" class="zwykly3" >'.$p[$i].'</a>'); $i++;
}
}
echo KATALOG('upload');
?>
------------------------------------
Próbuje, ale nie potrafię tak zmodyfikować powyższego kodu, aby za linkiem każdego pliku było magiczne "USUŃ" dzieki któremu wybrany pliczek mógłby zostać usunięty z katalogu..

Byłbym wdzięczny za pomoc, pozdrawiam!!!
Go to the top of the page
+Quote Post
kosmowariat
post 22.02.2008, 01:04:36
Post #2





Grupa: Zarejestrowani
Postów: 235
Pomógł: 17
Dołączył: 18.07.2007
Skąd: Białystok

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


po pierwsze to używaj tagów bo kod jest nieczytelny ;]


  1. <?php
  2. function KATALOG($sciezka)
  3. {
  4. $nd =opendir($sciezka);
  5. $i=1;
  6. while($file=readdir($nd))
  7. {
  8. $p[$i]=$file;
  9. if ($i>2) echo ('<br><li><a href="'.$sciezka.'/'.$p[$i].'" class="zwykly3" >'.$p[$i].'</a>|<a href=usun.php?file='.urlencode($sciezka.$file).'>usuń</a>';
  10. $i++;
  11. }
  12. }
  13. echo KATALOG('upload');
  14. ?>
  15.  
  16.  
  17. ---plik usun.php
  18. <?
  19. $file = urldecode($_GET['file']);
  20. if(file_exist($file)){
  21. unlink($file);
  22. if(!file_exist($file)){
  23. echo "Plik usunięto poprawnie";
  24. }else {
  25. echo "Plik nie został usunięty";
  26. }
  27. }
  28. else echo "Niemożna usunąć plik, plik o podanej nazwie nieistnieje :/";
  29. ?>
Go to the top of the page
+Quote Post
moraw2008
post 22.02.2008, 11:56:50
Post #3





Grupa: Zarejestrowani
Postów: 26
Pomógł: 1
Dołączył: 21.02.2008

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


dzięki!!!!!

MAm jeszcze takie pytanie z innej beczki muszę zrobić na stronie pasek z pływającym textem, albo jakies pole z płwającym textem, wiadomości itp.. Masa takich rzeczy jest w JAVA SCRIPCIE.. problem z tym że ja chcę aby treść tego paska była wysyłana formularzem.. a wtedy w chyba muszę jakośc połączyć to z Java Scriptem.. nie wiem jak to zrobić, Wysyłąm treść formularza do pliku, to mam.. czytam, to też mam i chcę przekazać go do Java scriptu i tak się chyba nie da..
Może ktoś mi coś podpowie?
Może w Php da się taki pasek zrobić.. będe bardzo wdzięczny

POZDRAWIAM!
Go to the top of the page
+Quote Post
Cysiaczek
post 22.02.2008, 12:01:04
Post #4





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Przy formularzu masz wlaściwość onsubmit="twoja funkcja"
Wpakuj tam skrypt JS, który pobierze zawartość tej wiadomości z jakiegoś elementu strony
  1. content=document.getElemetById("pasek_news").innerHTML;
  2. form=document.getElementById("formularz");
  3. // i teraz
  4. form['nazw_pola_hidden'].value=content;


Powinno wystarczyć. Pozdrawiam.


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
moraw2008
post 22.02.2008, 14:00:33
Post #5





Grupa: Zarejestrowani
Postów: 26
Pomógł: 1
Dołączył: 21.02.2008

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


Tzn chodzilo mi dokladnie o cos takiego, na jednej stronie wysyłam cos formularzem do pliku.. nie wiem jak to sie PHP nazywa (dopiero zaczynam) ale tworzy się taki "wektor" dane, zawierajacy imie, nazwisko, date itp...
Na innej podstronie czytam z pliku wszystko..
i tak sobie wyświetlam np. imię:


Kod

;&nbsp;'.$dane[1].'



Dalej mam pasek animowany w JAVASCRIPT pobrany z jakiegos portalu ze skryptami..

Kod
<script language="JavaScript">
var author="www.dseffects.com";
var DS_ScrollText="DS Effects - Cool applets, scripts and midletsrtytyrtyr ghgfhfgh";
var DS_Speed=(5-(2))*25;
var DS_Size=20;
document.write("<form name=\"ds_form\"><input type=\"text\" name=\"ds_scrolltb\" value=\"\" size=\"20\" style=\"background-color:#ffd700; font-size:12;color:#000000;font-family:verdana\">");
var DS_ScrollCounter=0;
var DS_I=0;
while(DS_I++<DS_Size*2)
     DS_ScrollText=" "+DS_ScrollText;
function DS_TextBoxScroll(){
     document.ds_form.ds_scrolltb.value=DS_ScrollText.substring(DS_ScrollCounter++,DS_ScrollText.length);
     DS_ScrollCounter%=(DS_ScrollText.length);
         setTimeout("DS_TextBoxScroll()",DS_Speed);
}
DS_TextBoxScroll();
</script>



Pole przypisywania textu ktory ma plywac..

Kod
var DS_ScrollText="DS Effects - Cool applets, scripts and midletsrtytyrtyr ghgfhfgh";


Nie da sie poprostu w moim przypadku przypisac:

var DS_ScrollText='$dane[1]';

prawda?? jak ro zrobic poprawnie,aby wlasnie to imie pobrane z pliku, plywalo... questionmark.gif?
z gory dzieki!!!
Go to the top of the page
+Quote Post
nowotny
post 22.02.2008, 14:57:31
Post #6





Grupa: Zarejestrowani
Postów: 875
Pomógł: 122
Dołączył: 2.02.2008

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


Można... w tym pliku co to wysyłasz formularz do niego musisz po prostu wyechować ten skrypt z opdpowiednio wklejoną zmienną $dane[1]...

BTW, ten "wektor" nazywa się tablicą globalną $_POST (lub $_GET, w zależności od tego jaką metodą wysyłasz formularz)...
Go to the top of the page
+Quote Post
moraw2008
post 22.02.2008, 15:10:42
Post #7





Grupa: Zarejestrowani
Postów: 26
Pomógł: 1
Dołączył: 21.02.2008

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


powiem szczerze.. nie ogarniam..

plik wysyłajacy formularz jest na jednej z podstron, kod formularza jest wklejony w stronę.
Przykladowo dla takiego formularza..

Kod
     <table  border="1" align="center">
     <tr>
     <td>
     <BR><B>nowy wpis</b><BR>
    
     <form action="" method="POST">
     <b>Temat:</b>
    
     <textarea name="autor" rows="1" cols="46"></textarea>
    
     <b>Ogłoszenie:</b>
    
     <textarea name="tresc" rows="4" cols="46">'.$tresc.'</textarea>
    
     <b>Autor:</b>
    
     <textarea name="wykonawca" rows="1" cols="30">'.$wykonawca.'</textarea>
    
    
     </br><input type="submit" value="PUBLIKUJ" /></form>
     </td>
     </tr></table>


Na tej samej stronie dalej jest PHP obługujące to, zapisujące wszystko w pliku.txt.
Calkowicie na innej stronie jest skrypt czytający dane z pliku i wyświetlający je.
A jeszcze na calkiem innej jest skrypt w javascript których ma pobrać też z tego pliku jedną zmienią i jej użyć..
Więc mam coś zmieniać też w tym formularzu??
Nie można zrobić tego jakoś na stronie która juz zajmuje się samym javascript, tam umieścić kilka linijek pobierających ten argument ponownie z pliku txt i umieszczających go bezpośrednio w skrypcie??

Sorry jeśli nie mam racji.. ale tak jak pisałem, to moje poćzatki w PHP.. dlatego jestem bardzo wdzięczny za pomoc!
N
Go to the top of the page
+Quote Post
nowotny
post 22.02.2008, 21:06:08
Post #8





Grupa: Zarejestrowani
Postów: 875
Pomógł: 122
Dołączył: 2.02.2008

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


Cytat(moraw2008 @ 22.02.2008, 15:10:42 ) *
Nie można zrobić tego jakoś na stronie która juz zajmuje się samym javascript, tam umieścić kilka linijek pobierających ten argument ponownie z pliku txt i umieszczających go bezpośrednio w skrypcie??

Pewnie że można... próbuj... smile.gif
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 29.03.2024 - 09:36