..:: slovenska php stran ::..
uporabniško ime:
geslo:
- napiši
- arhiv
- sveže
- napiši
- arhiv
- Spletni ko...
- MySql Iska...
- Preprosta ...
- PHP - dina...
- Google - i...
- Števec obi...
- PHP - krat...
- PHP in MYS...
- mail skrip...
- prva stran
- izmenjava pasic
- pozabili geslo
Slo-comp
slo-site.com
Pikslar.com
Smrkec.com - Mnogo stvari na enem mestu
100si
MySql Iskalnik

Lep pozdrav... Napisu sem "skripto" (hehe), ki je podobna nekemu iskalniku, ki za iskanje uporablja MySql bazo...
Stvar je lepo komentirana (vsaj zdi se mi!), ampak zaželjeno je vsaj osnovno znanje v HTML, PHP in MySql! Stvar je
v bistvu zelo na izi narjena, za izdelavo sem se pa odloču zato, ker sm tut zase neki tacga delu! Download-ate si lahko
"grdo" in "lepo" kodo. Grda je brez grafične podobe... lepa je "kao" mal lepša... No pa začnimo (končno sm nehu nakladat :)).

### index.html ###

Se mi zdi tole ni treba komentirat! (ali pač?)
No uglavnm dva FORM-a, eden za vnos besede drugi pa za iskanje niz-ov...

Koda:


<HTML>
<HEAD>
  <TITLE>Iskanje s pomočjo MySql baze...</TITLE>
<BODY>
  <!--form za iskanje//-->
  Vnesite niz, ki ga želite poiskati:
  <FORM action="najdi.php" method="POST">
   <INPUT type="text" name="src_okno">
   <INPUT type="submit" value="najdi!">
  </FORM>
  <!--form za vnos besed//-->
  Vnesite besedo, ki jo želite vnesti v bazo:
  <FORM action="vnesi.php" method="POST">
   <INPUT type="text" name="beseda_okno">
   <INPUT type="submit" value="vnesi!">
  </FORM>
</BODY>
</HTML>

### vnesi.php ###

To datoteko bomo uporabili za vnos besed v bazo.

<?php

/*### datoteka: vnesi.php ###*/

/*izpolnite podatke*/
$host = "localhost";
$user = "root";
$pass = "root_pass";

/*post iz prejšne strani*/
$beseda_okno = $_POST['beseda_okno'];

/*definiramo cas*/
$cas = date("j.n. | G:i");

/*Povezava na bazo*/
mysql_connect($host, $user, $pass) or die("povezava v bazo ne deluje!<BR>");
echo "povezava je ql!<BR>";
mysql_select_db("test") or die("napaka pri select-u baze!<BR>");

/*izvajanje sql query-a*/
$query = "INSERT into besede VALUES ('$beseda_okno','$cas')";
$result = mysql_query($query) or die("query ni bil uspešno izveden!<BR>");

echo "beseda je bila uspesno vnesena! $beseda_okno - $cas";

mysql_close();   //zapremo bazo

?>

### najdi.php ###

To datoteko pa bomo uporabljali za iskanje niz-ov po bazi.

<?php

/*### datoteka: najdi.php ###*/

/*izpolnite podatke*/
$host = "localhost";
$user = "root";
$pass = "root_pass";

/*post iz prejšne strani*/
$src_okno = $_POST['src_okno'];

/*Povezava na bazo*/
mysql_connect($host, $user, $pass) or die("povezava v bazo ne deluje!<BR>");
echo "povezava je ql!<BR>";
mysql_select_db("test") or die("Napaka pri select-u baze!<BR>");

/*izvajanje sql query-a*/
$query = "SELECT beseda,cas FROM besede WHERE beseda like '%$src_okno%'";   //%% so zato, da najde tudi 'bes' iz 'besede'
$result = mysql_query($query) or die("query ni bil uspešno izveden!<BR>");

/*prikaz podatkov v tabeli... uporabimo while da damo vsak podatek v svojo celico*/
print "<TABLE>";
while ($vrstica = mysql_fetch_array($result, MYSQL_ASSOC))
   {
   print "\t<tr>\n";
   foreach ($vrstica as $vrstica_value)
   {
      print "\t\t<td>$vrstica_value</td>\n";
   }
      print "\t</tr>\n";
   }
   print "</table>\n";

mysql_close();   //zapremo bazo

?>



Če ste "preučili" kodo ste mogoče opazili da sploh ni tako zakompliciran!(?) No kot sm že omenil si celotno kodo lahko
download-ate tukaj: "grdo" ali "lepo"... Če je kaj nerazumljivega mi lahko pišete na mare-care@komunikacije.net.
LP, Marko (Mare-CARe).


avtor: Mare-CARe | datum: 19.12.2002
stran je še vedno v izdelavi zato nekatere stvari manjkajo oz. niso dokončane
forum -
teme zadnjih 24h -
iskanje -
statistika -
pravila -
Ali ste veseli nove ankete?

Itak!
Ne!
Anketa?

0.00446605682373
Število obiskov od 19.julija 2002: 1.284.187
php-si.com ne odgovarja za prispevke članov.
Copyright © 2002 php-si.com. Vse pravice pridržane