Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

search vise tabela na jednoj strani

[es] :: PHP :: search vise tabela na jednoj strani

Strane: 1 2

[ Pregleda: 3013 | Odgovora: 21 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

srdjan_kg
srdjan pantelic
kragujevac

Član broj: 158613
Poruke: 80
*.dynamic.sbb.rs.



+3 Profil

icon search vise tabela na jednoj strani24.03.2009. u 14:09 - pre 183 meseci
da li neko poze da mi pomogne ili ukaze put kako da napravim pretragu ukoliko na jednoj strani imam podatke iz vise tabela, a da se na pocetu nadje polja za pretragu, ukoliko ima trazeni podatak da ga pozicionira ukoliko ne da ispod napise da ne postoji


hvala unapred
spantelic
 
Odgovor na temu

srdjan_kg
srdjan pantelic
kragujevac

Član broj: 158613
Poruke: 80
*.dynamic.sbb.rs.



+3 Profil

icon Re: search vise tabela na jednoj strani24.03.2009. u 15:18 - pre 183 meseci
ima li neko resenje za moj problem???????
spantelic
 
Odgovor na temu

dakipro
Dalibor Jovic
Web Developer
Bergen, Norway

Moderator
Član broj: 31848
Poruke: 1792
91.148.79.*

Sajt: norway.dakipro.com


+190 Profil

icon Re: search vise tabela na jednoj strani24.03.2009. u 15:27 - pre 183 meseci
Imas ti vise problema ovde, prvo ne pridrzavas se pravilnika, drugo nisi dao dovoljno podataka, dalje, nisi dao relevantantan kod, nisi ni poceo nesto da radis a hoces neko teoretski da ti objasni neki praktican deo.
Odgovor adekvatan tvom pitanju bi bio:
Pretragu pravis tako sto stavis u html-u polje iznad forme, a u php-u ili u mysql-u zadas kriterijume po kojima ce da lista rezultate. Ako ti treba nesto detaljnije, pitaj detaljnije, ovako tesko napamet...
Takodje pogledaj i ovaj post:
http://www.elitesecurity.org/t265218-0#2056634
 
Odgovor na temu

srdjan_kg
srdjan pantelic
kragujevac

Član broj: 158613
Poruke: 80
*.dynamic.sbb.rs.



+3 Profil

icon Re: search vise tabela na jednoj strani24.03.2009. u 15:59 - pre 183 meseci
ok ja sve to razumem....iako sam pocetnik, al mi je drago ako ja nekom mogu da pomognem kad je u nevolji


npr.
tabla 1
id indikacije adresa vrsta
1 pera kragujevac 5
.........

tabla 2
id indikacije adresa vrsta
1 mika cacak 15
.........
itd
tabele nemaju zajednicko polje

samo hocu da na vrhu ovih tabela pojavim input polje za search ili filter
a da na osnovu unetog podatka skrati mi podatke, tj prikaze trazene podatke

nadam se da sam bio jasan
hvala unapred
spantelic
 
Odgovor na temu

Mister_rap
SE at Viacom

Član broj: 8822
Poruke: 2540
*.dynamic.sbb.rs.

Jabber: mister_rap@jabber.com


+21 Profil

icon Re: search vise tabela na jednoj strani24.03.2009. u 16:42 - pre 183 meseci
Nisi bio dovoljno jasan...

To mozes odraditi na vise nacina, koriscenjem LIKE klauzule u tvom upitu recimo.
Mozes posebno slati upite za svaku tabelu i onda ispisivati rezultate i tako dalje...

Ostavi kod koji imas da bi ti neko odgovorio preciznije.
 
Odgovor na temu

srdjan_kg
srdjan pantelic
kragujevac

Član broj: 158613
Poruke: 80
*.dynamic.sbb.rs.



+3 Profil

icon Re: search vise tabela na jednoj strani24.03.2009. u 16:55 - pre 183 meseci
evo koda mister_rap

Code:

<?php require_once('../Connections/tas034.php'); ?>
<?php
mysql_select_db($database_tas034, $tas034);
$query_imenik = "SELECT * FROM stankuca WHERE arhiva = 'Ne' ORDER BY indikacije ASC";
$imenik = mysql_query($query_imenik, $tas034) or die(mysql_error());
$row_imenik = mysql_fetch_assoc($imenik);
$totalRows_imenik = mysql_num_rows($imenik);

mysql_select_db($database_tas034, $tas034);
$query_lokal = "SELECT id, indikacije, mesto, adresa, fiksni, mobilni, vrstanekretnine FROM lokal WHERE arhiva = 'Ne' ORDER BY indikacije ASC";
$lokal = mysql_query($query_lokal, $tas034) or die(mysql_error());
$row_lokal = mysql_fetch_assoc($lokal);
$totalRows_lokal = mysql_num_rows($lokal);
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250" />
<title>Untitled Document</title>
<script type="text/javascript" src="searchPage.js"></script>
</head>

<body>

<fieldset style="width: 240px;">
  <legend>Search the page</legend>
  <input type="text" id="searchInput" />
  <button id="performSearch">search</button>
</fieldset>

<p>&nbsp;</p>
<table border="0" id="sf">
  <tr>
    <td>id</td>
    <td>indikacije</td>
    <td>mesto stanovanja </td>
    <td>fiksni</td>
    <td>mobilni</td>
    <td>vrstanekretnine</td>
  </tr>
  <?php do { ?>
    <tr>
      <td><?php echo $row_imenik['id']; ?></td>
      <td><?php echo $row_imenik['indikacije']; ?></td>
      <td><?php echo $row_imenik['mesto']; ?>, </td>
      <td><?php echo $row_imenik['fiksni']; ?></td>
      <td><?php echo $row_imenik['mobilni']; ?></td>
      <td><?php echo $row_imenik['vrstanekretnine']; ?></td>
    </tr>
    <?php } while ($row_imenik = mysql_fetch_assoc($imenik)); ?>
</table>
<p>&nbsp;</p>

<table border="0">
  <tr>
    <td>id</td>
    <td>indikacije</td>
    <td>mesto stanovabja </td>
    <td>fiksni</td>
    <td>mobilni</td>
    <td>vrstanekretnine</td>
  </tr>
  <?php do { ?>
    <tr>
      <td><?php echo $row_lokal['id']; ?></td>
      <td><?php echo $row_lokal['indikacije']; ?></td>
      <td><?php echo $row_lokal['mesto']; ?>,<?php echo $row_lokal['adresa']; ?></td>
      <td><?php echo $row_lokal['fiksni']; ?></td>
      <td><?php echo $row_lokal['mobilni']; ?></td>
      <td><?php echo $row_lokal['vrstanekretnine']; ?></td>
    </tr>
    <?php } while ($row_lokal = mysql_fetch_assoc($lokal)); ?>
</table>
</body>
</html>
<?php
mysql_free_result($imenik);

mysql_free_result($lokal);
?>


code tagovi

[Ovu poruku je menjao Mister_rap dana 24.03.2009. u 20:55 GMT+1]
spantelic
 
Odgovor na temu

srdjan_kg
srdjan pantelic
kragujevac

Član broj: 158613
Poruke: 80
*.dynamic.sbb.rs.



+3 Profil

icon Re: search vise tabela na jednoj strani24.03.2009. u 18:35 - pre 183 meseci
ima li spasa za mene......
daj molim vas
spantelic
 
Odgovor na temu

Nikola Poša
Backend (PHP) developer
Beograd

Član broj: 173839
Poruke: 1616
*.adsl-a-1.sezampro.yu.



+33 Profil

icon Re: search vise tabela na jednoj strani24.03.2009. u 19:01 - pre 183 meseci
Evo ajde ja ću da ti napišem nešto, iako sad gledam Partizan.

Kao prvo, kad post-uješ kod, stavljaj ga unutar tag-ova za kod, tako je mnogo čitljivije... A i jako ti je neuredan kod, odnosno, sam stil pisanja, pa je verovatno to razlog zbog kojeg ti niko ne odgovara na poruku...

A i kako si uopšte zamislio da realizuješ tu pretragu? Gde je tu forma za pretragu? Ja vidim samo neko tekstualno polje i dugme, al' sa tim ništa nećeš postići. Za početak uokviri ta dva elementa sa tag-ovima za formu, ovako:
Code:

<form name = "pretraga" action = "<?php echo $_SERVER['PHP_SELF']; ?>" method = "POST">
   <input type = "text" name = "searchInput" />
   <input type = "submit" name = "performSearch" value = "Search" />
</form>

To u prevodu znači: kad se klikne na dugme "performSearch", podaci iz forme "pretraga" će se slati na stranicu na kojoj se nalazi ta forma ($_SERVER['PHP_SELF']) POST metodom. Što znači da sad negde unutar tog tvog skripta možeš da "hvataš" submit-ovanje te forme, ovako:
Code:

<?php
if ($_POST['performSearch']) {
   $search_query = trim($_POST['searchInput']);
}
?>

U toj promenljivoj $search_query sada imaš ono što je korisnik uneo u polje za pretragu, pa na osnovu toga treba da pretražuješ bazu i dohvatiš odgovarajuće rezultate. Čini mi se da ti Mister_rap već rekao da je to najjednostavnije sa LIKE klauzulom u upitu.

E sad ti sam vidi gde ti je najbolje da ispisuješ rezultate, pa onda na to mesto umetni ovaj PHP kod koji sam ti napisao, ali samo unutar if-a dodaj još i taj deo sa slanjem odgovarajućeg upita bazi i ispisom rezultata...

btw Evo taman mi se i završi Partizan dok sam napisao ovu poruku... A i nisam ništa specijalno propustio...
 
Odgovor na temu

srdjan_kg
srdjan pantelic
kragujevac

Član broj: 158613
Poruke: 80
*.dynamic.sbb.rs.



+3 Profil

icon Re: search vise tabela na jednoj strani24.03.2009. u 19:19 - pre 183 meseci
hvala nikola , al meni kao i svakom pocetnik nije nista jasno...
al trudicu se dok ne pronadjem resenje...


a sto se tice mog koda...

on mi daje odredjene podatke iz vise tabela
koje bih ja filtrirao
a taj filter bi uvek bio na vrhu ove stranice
sto znaci ne da mi izbaci novu stranu sa rezultatima, vec da filtrira tabele, tj da sakrije neodgovarajuce zapise

spantelic
 
Odgovor na temu

Nikola Poša
Backend (PHP) developer
Beograd

Član broj: 173839
Poruke: 1616
*.adsl-a-1.sezampro.yu.



+33 Profil

icon Re: search vise tabela na jednoj strani24.03.2009. u 20:45 - pre 183 meseci
Čekaj, znači ti hoćeš da ta stranica u stvari bude rezultat pretrage? Ili možda hoćeš da na njoj istovremeno ispisuješ podatke iz nekih tabela i vršiš pretragu? Npr. po učitavanju stranice idu neki fiksni podaci iz baze, a onda kad neko unese nešto u polje za pretragu, podaci se filtriraju prema unetom pojmu... U tom slučaju tvoj kod bi trebao da se samo malo modifikuje, tačnije, samo ta dva upita, ovako:
Code:

mysql_select_db($database_tas034, $tas034);

if ($_POST['performSearch']) {
   $search_query = trim($_POST['searchInput']);

   $query_imenik = "SELECT * 
                          FROM stankuca 
                          WHERE arhiva = 'Ne' AND (mesto LIKE '%$search_query%' OR adresa LIKE '%$search_query%') 
                          ORDER BY indikacije ASC";
   $query_lokal = "SELECT id, indikacije, mesto, adresa, fiksni, mobilni, vrstanekretnine 
                        FROM lokal 
                        WHERE arhiva = 'Ne' AND (mesto LIKE '%$search_query%' OR adresa LIKE '%$search_query%') 
                        ORDER BY indikacije ASC";
}
else {
   $query_imenik = "SELECT * FROM stankuca WHERE arhiva = 'Ne' ORDER BY indikacije ASC";
   $query_lokal = "SELECT id, indikacije, mesto, adresa, fiksni, mobilni, vrstanekretnine FROM lokal WHERE arhiva = 'Ne' ORDER BY indikacije ASC";
}

$imenik = mysql_query($query_imenik, $tas034) or die(mysql_error());
$lokal = mysql_query($query_lokal, $tas034) or die(mysql_error());

Eto tako bi npr. sad trebao da izgleda taj početak tvog skripta... Izmišljao sam nazive kolona za tu tabelu "stankuca", ti naravno stavi ona polja po kojima hoćeš da vršiš pretragu (to su ona polja koja stoje ispred LIKE).

I samo umesto tog dela sa <fieldset></fieldset> stavi onaj kod za formu kojeg sam napisao u prethodnoj poruci.
 
Odgovor na temu

srdjan_kg
srdjan pantelic
kragujevac

Član broj: 158613
Poruke: 80
*.dynamic.sbb.rs.



+3 Profil

icon Re: search vise tabela na jednoj strani25.03.2009. u 10:57 - pre 183 meseci
Nikola, hvala ti puno na pomoci, razumevanju....
u potpunosti si shavito sta bi ja hteo, na istoj strani i podaci i filter i rezultat filtera
evo sad videh tvoj odgovor i omah ga proba
javlja gresku

Parse error: syntax error, unexpected T_STRING in D:\xampp\htdocs\tas\administracija\3.php on line 50

gde li sam sad pogresio
Code:

<?php require_once('../Connections/tas034.php'); ?>
<?php 
mysql_select_db($database_tas034, $tas034);
$query_kuce = "SELECT id, indikacije, mesto, adresa, fiksni, mobilni, vrstanekretnine FROM stankuca WHERE vrstanekretnine = 'Kuća'  AND (mesto LIKE '%$search_query%' OR adresa LIKE '%$search_query%') ORDER BY indikacije ASC";
$kuce = mysql_query($query_kuce, $tas034) or die(mysql_error());
$row_kuce = mysql_fetch_assoc($kuce);
$totalRows_kuce = mysql_num_rows($kuce);

mysql_select_db($database_tas034, $tas034);
$query_lokal = "SELECT id, indikacije, mesto, adresa, fiksni, mobilni, profesija, vrstanekretnine FROM lokal WHERE mesto LIKE '%$search_query%' OR adresa LIKE '%$search_query%' ORDER BY indikacije ASC";
$lokal = mysql_query($query_lokal, $tas034) or die(mysql_error());
$row_lokal = mysql_fetch_assoc($lokal);
$totalRows_lokal = mysql_num_rows($lokal);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250" />
<title>Untitled Document</title>
<link href="style.css" rel="stylesheet" type="text/css" />

</head>

<body>
<p>
  <fieldset>
  <form name = "pretraga" action = "<?php echo $_SERVER['PHP_SELF']; ?>" method = "POST">
   <input type = "text" name = "searchInput" />
   <input type = "submit" name = "performSearch" value = "Search" />
</form>
  </fieldset>
  
</p>
</p>
<table width="800" border="0" cellspacing="2" cellpadding="2">
  <tr>
    <td>
    
      <legend class="tahoma_zeleno_18">Kuće </legend>
      <table width="800" border="0" align="left" id="sf">
        <tr>
          <td>Klijent</td>
          <td>mesto, adresa</td>
          <td>fiksni</td>
          <td>mobilni</td>
          <td>profesija</td>
          <td>vrstanekretnine</td>
        </tr>
        <?php do {
if ($_POST['performSearch']) {
$search_query = trim($_POST['searchInput']);
}
else {
$query_kuce1 = "SELECT * FROM stankuca WHERE SELECT id, indikacije, mesto, adresa, fiksni, mobilni, vrstanekretnine FROM stankuca WHERE vrstanekretnine = 'Kuća' ORDER BY indikacije ASC";
$query_lokal1 = "SELECT id, indikacije, mesto, adresa, fiksni, mobilni, profesija, vrstanekretnine FROM lokal ORDER BY indikacije ASC";
}

 ?>
        <tr>
          <td><?php echo $row_kuce['indikacije']; ?></td>
          <td><?php echo $row_kuce['mesto']; ?>, <?php echo $row_kuce['adresa']; ?></td>
          <td><?php echo $row_kuce['fiksni']; ?></td>
          <td><?php echo $row_kuce['mobilni']; ?></td>
          <td><?php echo $row_kuce['profesija']; ?></td>
          <td><a href="kuce_detaljno.php?id=<? echo $row_kuce['id']; ?>" target="_blank"><?php echo $row_kuce['vrstanekretnine']; ?></a></td>
        </tr>
        <?php } while ($row_kuce = mysql_fetch_assoc($kuce)); ?>
      </table>
      </fieldset>
       
      </p>
      <p>
    
      </p>
      </p>
<table width="800" border="0" id="sf">
        <tr>
          <td>indikacije</td>
          <td>mestoadresa</td>
          <td>fiksni</td>
          <td>mobilni</td>
          <td>profesija</td>
          <td>vrstanekretnine</td>
        </tr>
        <?php do { ?>
        <tr>
          <td><?php echo $row_lokal['indikacije']; ?></td>
          <td><?php echo $row_lokal['mesto']; ?><?php echo $row_lokal['adresa']; ?></td>
          <td><?php echo $row_lokal['fiksni']; ?></td>
          <td><?php echo $row_lokal['mobilni']; ?></td>
          <td><?php echo $row_lokal['profesija']; ?></td>
          <td><a href="lokal_detaljno.php?id=<? echo $row_lokal['id']; ?>" target="_blank"><?php echo $row_lokal['vrstanekretnine']; ?></a></td>
        </tr>
        <?php } while ($row_lokal = mysql_fetch_assoc($lokal)); ?>
      </table></td>
  </tr>
</table>
<p>&nbsp;</p>
</body>
</html>
<?php
mysql_free_result($kuce);

mysql_free_result($lokal);
?>

spantelic
 
Odgovor na temu

Nikola Poša
Backend (PHP) developer
Beograd

Član broj: 173839
Poruke: 1616
*.adsl-3.sezampro.yu.



+33 Profil

icon Re: search vise tabela na jednoj strani25.03.2009. u 15:48 - pre 183 meseci
Čekaj, čekaj, ja sam ti napisao kako treba da izgleda taj prvi deo, a ti opet po svom. :) Tako kako si napisao neće imati efekta, jer ta dva upita na početku skripta nikad neće "videti" tu promenljivu $search_query, jer ti je "hvataš" tek dole u tom if-u. Jer razumeš šta je ideja, samo kad se klikne na pretragu, ti tim upitima treba da dodaš i taj filter za pretragu, a u suprotnom ide onaj standardni upit. E ti sad možeš još malo da modifikuješ to, da npr. ideš sa tim LIKE u upitu samo kada je uneta neka reč za pretragu, itd., al' to su finese, bitno je da prvo shvatiš to sa LIKE klauzulom.

A za tu sintaksnu grešku, pogledaj malo te linije koda oko 50 linije, stvarno me mrzi da tražim, to je bar lako ispraviti...
 
Odgovor na temu

srdjan_kg
srdjan pantelic
kragujevac

Član broj: 158613
Poruke: 80
*.dynamic.sbb.rs.



+3 Profil

icon Re: search vise tabela na jednoj strani25.03.2009. u 17:07 - pre 183 meseci
ok nikola, provalio sam dok sam cekao na tvoj odgovor
ispravio sam sve moje brljotine i sada radi

osim kad ne nadje trazeni uslov izbaci samo naslove tabele
a trebalo bi makar da ispise da ne postoji takav zapis npr
i da kad hocu da ponistim filter ne mogu da provalim reset kod za stranicu

hvala ti puno na svemu

spantelic
 
Odgovor na temu

Nikola Poša
Backend (PHP) developer
Beograd

Član broj: 173839
Poruke: 1616
*.adsl-1.sezampro.yu.



+33 Profil

icon Re: search vise tabela na jednoj strani25.03.2009. u 19:45 - pre 183 meseci
E pa u tom cilju možeš npr. pre tih do - while struktura, da staviš samo jedan if koji bi pitao da li je upit uopšte vratio nešto, ovako:
Code:

//Ispis za kuće
if (mysql_num_rows($kuce) == 0) {
   echo '<p>Za uneti pojam ' .$search_query . ' nema rezultata pretrage za kuće.</p>';
}
else {
   do {
     //tvoj kod za ispis
   }
   while ($row_kuce = mysql_fetch_assoc($kuce));
}

//Ispis za lokale
if (mysql_num_rows($lokal) == 0) {
   echo '<p>Za uneti pojam ' .$search_query . ' nema rezultata pretrage za lokale.</p>';
}
else {
   do {
     //tvoj kod za ispis
   }
   while ($row_kuce = mysql_fetch_assoc($lokal));
}

Nadam se da razumeš o čemu se radi... Ima tu još dosta varijanti za ispis da nema pronađenih rezultata, ti samo treba da odlučiš koji ti najviše odgovara, ovo je samo jedan od njih.

A taj što kažeš "reset kod" bi bio samo običan link koji bi vodio na tu tvoju stranicu, ovako:
Code:

echo '<a href = "' . $_SERVER['PHP_SELF'] . '">reset</a>';

Ili ako ispisuješ HTML bez echo-a:
Code:

<a href = "<?php echo $_SERVER['PHP_SELF']; ?>">reset</a>
 
Odgovor na temu

srdjan_kg
srdjan pantelic
kragujevac

Član broj: 158613
Poruke: 80
*.dynamic.sbb.rs.



+3 Profil

icon Re: search vise tabela na jednoj strani26.03.2009. u 10:06 - pre 183 meseci
hm do sada setah po strani kod koji si mi poslao al slaba vajda....
bas sam nervozan, nemam vise ideja gde bih mogao da ubacim tvoj kod za uslov kada nema zapisa
Code:

<link href="style.css" rel="stylesheet" type="text/css" />
<body>
<!--za klik tekuceg reda u tbaeli i jos na prvi <tr onclick='toggle(this)'> ubaci  -->
<script type="text/javascript">
var prevRow = null;
var prevColor = null;
function toggle(it) {
  if (prevRow != null)
    {prevRow.style.backgroundColor = prevColor;}
  prevRow = it;
  prevColor = it.style.backgroundColor;
  if ((it.style.backgroundColor == "none") || (it.style.backgroundColor == ""))
    {it.style.backgroundColor = "white";}
  else
    {it.style.backgroundColor = "";}
}
</script>

<script>
<!-- za pojavuopcije NA VRH STRANICE

// Change this text to the text that you want to be displayed as the link on your page.

var displayed="<nobr><font size=2 face=Arial><b>[Vrh strane]</b></font></nobr>"

// === DO NOT EDIT ANYTHING BELOW THIS LINE!!! === //

var logolink='javascript:window.scrollTo(0,0)'
var ns4=document.layers
var ie4=document.all
var ns6=document.getElementById&&!document.all

function regenerate(){
window.location.reload()
}
function regenerate2(){
if (ns4)
setTimeout("window.onresize=regenerate",400)
}

if (ie4||ns6)
document.write('<span id="logo" style="position:absolute;top:-300;z-index:100">'+displayed+'</span>')

function createtext(){ //function for NS4
staticimage=new Layer(5)
staticimage.left=-300
staticimage.document.write('<a href="'+logolink+'">'+displayed+'</a>')
staticimage.document.close()
staticimage.visibility="show"
regenerate2()
staticitns()
}

function staticit(){ //function for IE4/ NS6
var w2=ns6? pageXOffset+w : document.body.scrollLeft+w
var h2=ns6? pageYOffset+h : document.body.scrollTop+h
crosslogo.style.left=w2
crosslogo.style.top=h2
}

function staticit2(){ //function for NS4
staticimage.left=pageXOffset+window.innerWidth-staticimage.document.width-28
staticimage.top=pageYOffset+window.innerHeight-staticimage.document.height-10
}

function inserttext(){ //function for IE4/ NS6
if (ie4)
crosslogo=document.all.logo
else if (ns6)
crosslogo=document.getElementById("logo")
crosslogo.innerHTML='<a href="'+logolink+'">'+displayed+'</a>'
w=ns6? window.innerWidth-crosslogo.offsetWidth-20 : document.body.clientWidth-crosslogo.offsetWidth-10
h=ns6? window.innerHeight-crosslogo.offsetHeight-15 : document.body.clientHeight-crosslogo.offsetHeight-10
crosslogo.style.left=w
crosslogo.style.top=h
if (ie4)
window.onscroll=staticit
else if (ns6)
startstatic=setInterval("staticit()",100)
}

if (ie4||ns6){
window.onload=inserttext
window.onresize=new Function("window.location.reload()")
}
else if (ns4)
window.onload=createtext

function staticitns(){ //function for NS4
startstatic=setInterval("staticit2()",90)
}

//-->
</script>
<table width="850" border="0" align="center" cellpadding="2" cellspacing="2">
  <tr>
    <th scope="col">&nbsp;</th>
  </tr>
  <tr>
    <th scope="col">
<fieldset style="width:850">
<div align="left">
  <legend class="tahoma_zeleno_18">&nbsp;PRETRAGA&nbsp;</legend>
</div>
<form name = "pretraga" action = "<?php echo $_SERVER['PHP_SELF']; ?>" method = "POST">
   
     <div align="left">
       <input name = "searchInput" type = "text" size="60" />
       <input type = "submit" name = "performSearch" value = "N A Đ I"  />
       
       <label>
       <input type="submit" name="Submit" value="Prikazi sve" onClick="<?php echo $_SERVER['PHP_SELF']; ?>">
       </label>
     </div>
</form>
</fieldset></th>
  </tr>
  <tr>
    <th scope="col">
<?php require_once('../Connections/tas034.php'); ?>

  <?php
mysql_select_db($database_tas034, $tas034);


if ($_POST['performSearch']) {
   $search_query = trim($_POST['searchInput']);

   $query_imenik = "SELECT * 
                          FROM stankuca 
                          WHERE (fiksni LIKE '%$search_query%' OR indikacije LIKE '%$search_query%' OR mobilni LIKE '%$search_query%') 
                          ORDER BY indikacije ASC";
    $query_lokal = "SELECT * 
                          FROM lokal 
                          WHERE (fiksni LIKE '%$search_query%' OR indikacije LIKE '%$search_query%' OR mobilni LIKE '%$search_query%') 
                          ORDER BY indikacije ASC";
}
else {
   $query_imenik = "SELECT * FROM stankuca ORDER BY indikacije ASC";
   $query_lokal = "SELECT * FROM lokal ORDER BY indikacije ASC";

}

$imenik = mysql_query($query_imenik, $tas034) or die(mysql_error());
$lokal = mysql_query($query_lokal, $tas034) or die(mysql_error());



echo "<fieldset style='width:850' class='tahoma_zeleno_18'><legend>PRODAVCI (STANOVI I KUĆE)</legend>";
echo "<table border='0' width='800' align='center' cellpadding='2' cellspacing='2' class='px'>";
echo "<tr height='50' bgcolor='#CECECE'> <th >Indikacije</th> <th>Mesto stanovanja</th> <th>Fiksni</th> <th>Mobilni</th></tr>";
// keeps getting the next row until there are no more to get
while($row = mysql_fetch_array( $imenik )) {

for($i =0; $i < count($imenik); $i++) { 
if($bgcolor == "E6E6E6") {$bgcolor = "#d2d2d2";} else {$bgcolor = "E6E6E6";} 
    // Print out the contents of each row into a table
    echo "<tr bgcolor='$bgcolor' onclick='toggle(this)'><td width='300' height='34'>"; 
    echo '&nbsp;', $row['indikacije'];
    echo "</td><td width='350'>"; 
    echo $row['mesto'],', ', $row['adresa'];
    echo "</td><td>";
    echo $row['fiksni'];
    echo "</td><td>";
    echo $row['mobilni'];
    echo "</td></tr>"; 
}
}
echo "</table>";
echo "</fieldset>";



echo "<br>";

?>
</p>

<p>&nbsp; </p></th>
  </tr>
  <tr>
    <th scope="col">&nbsp;</th>
  </tr>
</table>

</body>

spantelic
 
Odgovor na temu

Nikola Poša
Backend (PHP) developer
Beograd

Član broj: 173839
Poruke: 1616
*.adsl-a-1.sezampro.yu.



+33 Profil

icon Re: search vise tabela na jednoj strani26.03.2009. u 13:06 - pre 183 meseci
Nisi trebao da šalješ i taj JavaScript kod... :)

Nego, ta dva uslova bi trebala da stoje odmah ispod ova dva reda:
Code:

$imenik = mysql_query($query_imenik, $tas034) or die(mysql_error());
$lokal = mysql_query($query_lokal, $tas034) or die(mysql_error());


I vidim da se ona promenljiva $kuce sada zove $imenik, tako da bi ta dva uslova trebala da izgledaju ovako:
Code:

//Ispis za imenik
if (mysql_num_rows($imenik) == 0) {
   echo '<p>Za uneti pojam ' .$search_query . ' nema rezultata pretrage za imenik.</p>';
}
else {
   while ($row_imenik = mysql_fetch_assoc($imenik)) {
      //tvoj kod za ispis
   }
}

//Ispis za lokale
if (mysql_num_rows($lokal) == 0) {
   echo '<p>Za uneti pojam ' .$search_query . ' nema rezultata pretrage za lokale.</p>';
}
else {
   while ($row_lokal = mysql_fetch_assoc($lokal)) {
      //tvoj kod za ispis
   }
}
 
Odgovor na temu

srdjan_kg
srdjan pantelic
kragujevac

Član broj: 158613
Poruke: 80
*.dynamic.sbb.rs.



+3 Profil

icon Re: search vise tabela na jednoj strani26.03.2009. u 13:15 - pre 183 meseci
jednostavno cu reci

C A R E
HVALA HAVALA HVALA

NADAM SE DA CU I JA JEDNOG DANA NAUCITI SVE TO
spantelic
 
Odgovor na temu

srdjan_kg
srdjan pantelic
kragujevac

Član broj: 158613
Poruke: 80
*.dynamic.sbb.rs.



+3 Profil

icon Re: search vise tabela na jednoj strani26.03.2009. u 14:27 - pre 183 meseci
evo mene opet
primetio sam kad sam ovo kompletirao

da sve zapise koje sadrze BR nece da pokaze

zbog cega li to radi Nikola
spantelic
 
Odgovor na temu

Nikola Poša
Backend (PHP) developer
Beograd

Član broj: 173839
Poruke: 1616
*.adsl-a-1.sezampro.yu.



+33 Profil

icon Re: search vise tabela na jednoj strani26.03.2009. u 15:06 - pre 183 meseci
Nema na čemu. ;)

Misliš na <br /> tag? U kom smislu neče da prikaže? Ne ispiše ceo taj red, ili šta? Trenutno mi ništa ne pada napamet vezano za taj problem...
 
Odgovor na temu

srdjan_kg
srdjan pantelic
kragujevac

Član broj: 158613
Poruke: 80
*.dynamic.sbb.rs.



+3 Profil

icon Re: search vise tabela na jednoj strani26.03.2009. u 16:06 - pre 183 meseci
nece da izbaci sve sto u poljima tabele sadrzi slova spojena BR kroz filter

npr brankovic, obradovic...
spantelic
 
Odgovor na temu

[es] :: PHP :: search vise tabela na jednoj strani

Strane: 1 2

[ Pregleda: 3013 | Odgovora: 21 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.