Posteaza mesaj  Posteaza subiect 


Script PHP de cautare in baza de date
Mesaj: #1
06-12-2008 01:24 AM
Script PHP de cautare in baza de date
Administrator
Mesaje: 13
Inscris: Jun 2008
Reputatie: 0  (Rate User)
Offline  Roly
Administrators
*******

Am sa va prezint un script de cautare intr-o baza de date. Pentru asta aveti nevoie de 2 fisiere. Un fisier HTML in care realizam form-ul(chestionarul) de cautare si un fisier php care va contine script-ul propriu-zis de cautare.Fisierul HTML va contine:

Cod:
<form action="rezultat.php" method="get">
     <input type="text" value="Cauta" name="nume" onClick="this.value=''"/>
     <input type="submit" value="Cauta"/>
</form>


Iar in fisierul PHP, care se numeste "rezultat.php" trebuie inlocuit numele host-ului, username-ul, parola si numele bazei de date din primele doua randuri.

Cod PHP:
<?php

    mysql_connect
("localhost","username","parola") or die(mysql_error());
    
mysql_select_db("nume_baza_de_date") or die(mysql_error());
    
        
$search=$_GET['nume'];
        
$sql=mysql_query("SELECT * FROM nume_tabel WHERE nume LIKE '%$search%'");
        while (
$rez=mysql_fetch_array($sql)) {
                echo(
$rez[numar_coloana]);
        }
?>


Mai e de inlocuit nume_tabel din mysql_query cu numele tabelului din baza de date in care se doreste facuta cautarea, nume cu numele coloanei,iar numar_coloana din echo($rez[numar_coloana]); cu numarul coloanei din tabel in care se doreste facuta cautarea (de mentionat ca numaratoarea coloanelor incepe de la 0).

Toata aceasta treaba se poate face si intr-un singur fisier cu continutul urmator.

Cod PHP:
    <form action="" method="get">
     <
input type="text" value="Cauta" name="nume" onClick="this.value=''"/>
     <
input type="submit" value="Cauta"/>
    </
form>

<?
php

    
if (isset($_GET['nume'])) {
        
mysql_connect("localhost","username","parola") or die(mysql_error());
        
mysql_select_db("nume_baza_de_date") or die(mysql_error());
    
        
$search=$_GET['nume'];
        
$sql=mysql_query("SELECT * FROM nume_tabel WHERE nume LIKE '%$search%'");
        while (
$rez=mysql_fetch_array($sql)) {
                echo(
$rez[numar_coloana]);
        }
    }
?>


Puteti reclama orice eroare gasita in acest tutorial sau daca aveti nelamuriri va raspund cu cea mai mare placere.

Viziteaza site-ul acestui utilizator Gaseste toate mesajele acestui utilizator Vizualizeaza profilul acestui utilizator Citeaza acest mesaj intr-un raspuns
Posteaza mesaj  Posteaza subiect 

Mesaje in acest subiect
Script PHP de cautare in baza de date - Roly - 06-12-2008 01:24 AM

Vizualizeaza o versiune printabila
Trimite acest subiect unui prieten
Inscrie-te in acest subiect | Adauga subiect la favorite

Mergi la forum:

Parteneri

Pronosticuri
Filme noi
Director Web
Ro-TV - Online TV Blogul Anonim

Firefox 3