Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pytanie o php
Forum PHP.pl > Forum > Przedszkole
Gość_glowa_*
[manual]WItam
Wlasnie odbywam praktyki i mam teraz program z jezyki programowania i ucze sie php, jednak do tej pory nie mialem z nim zadnego kontaktu. Kaza mi zrobic cos takiego dwa pola do wpisania imienia i nazwiska, nastepnie przycisk szukaj, i ma mi szukac na dysku C, czy roznych dyskach ktore sa na kompie plikow z tym imieniem i nazwiskiem. Zabardzo nie wiem jak to zrobic, to znaczy juz mam te dwa pola i przycisk szukaj ale nie wiem jak zrobic zeby szukalo questionmark.gif Czy ktos jest w stanie mi pomoc? dzieki za odpowiedz Pozdrawiam
nasty
poszukaj w manualu -> scandir
Gość_glowa_*
gdzie mam posukac?? moge troszke jasniej:) dziekki
nasty
http://php.net/pl/scandir
Lonas
Tylko czy ta funkcja może wyszukać plik ? czy tylko wyświetlić zawartosć katalogu ?
nasty
tylko zawartosc katalogu, ale podczepiajac ja pod jakas petle (while, for, itd...)
moze szukac
Lonas
@Nasty_psycho Raczej nie bardzo.. jak już to można poczytać o http://www.php.net/manual/pl/ref.dir.php


Tutaj masz coś na czym możesz się wzorować ( wyszukuje pliki o rozszerzeniu html :
FORMULARZ:

  1. <FORM action=szukaj.php method=post>
  2. <p align=center><b>WprowadĽ IMEI telefonu:</b>
  3. <input name="szukane" type="text" value="" size="20" maxlength="15">
  4. <INPUT type=submit value=Szukaj>
  5. </p>
  6. </FORM>
  7. [/form]



Skrypt
  1. <?php
  2. $znaleziono = 0; 
  3. $szukane=$_POST[szukane];
  4.  
  5. if (!empty($_POST['szukane']))
  6. {
  7.  
  8. foreach (glob("*.html") as $filename) 
  9. {
  10.  
  11. // sprawdzamy, czy wycinek filename (numer imei bedacy nazwa pliku) pasuje z wpisanym numerem
  12.  
  13. if(substr($filename, 0, 15) == $szukane)
  14. {
  15. echo "<P align=center><b>Znaleziono następujące testy :</b></p>";
  16. echo "<p align=center><img src=test.gif> <a href='".$filename."' target='_blank' >".$filename."</a></p>";
  17. $znaleziono =1;
  18.  
  19. }
  20. }
  21.  
  22. if(!$znaleziono)
  23. echo "<p align=center>Test dla numeru <b>$szukane</b> nie został znaleziony.</p>";
  24. echo "<p align=center><INPUT TYPE=button onclick=history.back() VALUE=Powrót></p>";
  25. }
  26. else
  27. {
  28. echo "<p align=center><b>Nie wprowadziłeś numeru IMEI, popraw to !</b></p>";
  29. echo "<p align=center><INPUT TYPE=button onclick=history.back() VALUE=Powrót></p>";
  30. } 
  31. ?>
Gość_glowa_*
bardzo dzieki za pomoc, tylko chyba zamiast skryptu php ktory wyszukuje pliki html dales numer imei telefonu, ale i tak dzieki, tylko teraz nie wiem czy to Twoj blad i przypadek czy tak mialo byc questionmark.gifsmile.gif dziekie
loonger
Cytat(L.Pociask @ 24.07.2006, 12:06 ) *
Tutaj masz coś na czym możesz się wzorować ( wyszukuje pliki o rozszerzeniu html :
FORMULARZ:


to chyba mial byc przykladowy skrypt spelniajacy twoje wymagania takze nie przejmuj sie nr IMEI biggrin.gif
Gość
ok dzieki smile.gif
Gość
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=iso-8859-2">
<META NAME="Description" CONTENT="php.moj pierwszy raz">
<META NAME="Keywords" CONTENT="zoonk">
<META NAME="Author" CONTENT="bg">
<META HTTP-EQUIV="Content-Language" CONTENT="pl">
<TITLE>php</TITLE>
</head>
<BODY>
<?
// etap2
// realizacja zapytania
if (strlen($NAME)>0);
$NAME = addslashes($NAME);

// wejscie na dysk
$conn = open("c:");
if (!$conn) { echo "Blad przy tworzeniu polaczenia. \n"; exit; }

// przeszukanie komputera
if ($HOW = "A"):
$result = pg_Exec($conn, "SELECT" * FROM MyForm where name = '$NAME' " );
else:
$result = pg_Exec($conn, "SELECT" * FROM MyForm where name *~ '$NAME' " );
endif;
if (!$result) {echo "Blad wyszukiwania .\n"; exit; }

// pokazanie wynikow
$num = pg_NumRows ($result);
$i = 0;
while ($i < $num) {
$cname = pg_Result($result, $i, "name");
$csurname = trim(pg_Result($result, $i, "surname"));

echo $cname . " " . csurname . "<br>";
<p>";

$i++;
}

//powrot
echo "<p><center><a href='index.html'>Powrot do strony glownej</a>";


exit;
endif;
?>


</body>
</html>
<html>
</head>

<title>Aplikacja php #7</title>
</head>

<body>

<form method='PUT' action='Aplikacja7.php3'>
<table>
<tr><td>
Podaj imie i nazwisko do wyszukania
<p>
Podaj imie:
<INPUT TYPE="text" NAME="NAME" VALUE="" SIZE=10 MAXLENGTH=10>
<br>
<tr><td>
nazwisko:
<INPUT TYPE="text" NAME="NAME" VALUE="" SIZE=10 MAXLENGTH=10>

<br>




<p>


<input type=SUBMIT name=SUBMIT value="Kliklnij aby sprawdzic">
</td></tr>
</table>
</form>
</center>

</BODY>
</HTML>
Gość_glowa_*
cos takiego mam, tylko zabardzo nie wiem jak ustawic zeby szukalo na dyskach w kompie czyli nie laczylo sie z serwerem, cos sprobuje pokombinowac:)
Gość
Nie za bardzo rozumiem, o co chodzilo Gosciowi 2 posty wyzej - na jakiej zasadzie ma dzialac wyszukiwanie tych plikow, skoro proboujesz sie polaczyc z Postgre (pg_execute) i uzywasz zapytania SQL na dysku ? To mi troche nie pasuje ...
Gość_glowa_*
hej ten gosc 2 to ja tylko zapomnialem napisac nicku, cos takiego mam i wlasnie chcialbym to jakos zmodyfikowac zeby bylo tak jak chce, z tym co mi podal kolega L. Pociask, tylko troszke sie pogubilem i nie wiem jak to polaczyc oile sie da smile.gif dzieki i pozdrawiam
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.