Višestruka pretraga

2

Višestruka pretraga

offline
  • igor86  Male
  • Stručni saradnik
    Web programiranje
  • Pridružio: 24 Maj 2006
  • Poruke: 1633

Vidi naravno da ti to nece raditi kao sto sam ti napisao.

Moras da formiras imena kolona koja pretrazujes.

evo ti neko rjesenje samo provjeri da li radi

<form action="rezultat.php" method="post">    <table width="200" border="0">       <tr>          <td align="right">Lokacija:</td>          <td>             <input type="text" name="search[lokacija]" />          </td>       </tr>       <tr>          <td align="right">Broj:</td>          <td><input type="text" name="search[broj]" /></td>       </tr>       <tr>          <td align="right">Ime:</td>          <td><input type="text" name="search[ime]" /></td>       </tr>       <tr>          <td colspan='2'>&nbsp;</td>       </tr>       <tr>          <td>&nbsp;</td>          <td align="center"><input type="submit" name='submit' value="Traži"></td>       </tr>    </table> </form>

i

<?php    if( isset( $_POST['submit'] ) ){           foreach( $_POST['search'] as $Key => $Value )          if( $Value = !get_magic_quotes_gpc() ? addslashes(trim($Value)) : trim($Value) )             $SqlParts[] = "`$Key` LIKE '%{$Value}%'";               if( !is_array( $SqlParts ) )          die('Niste uneli sve podatke.  Molimo pokušajte ponovo.');               if( !( $db = new mysqli('localhost', 'kalabrija', 'as321as0123', 'clan') ))          die('Error: Konekcija nije moguca molimo probajte kasnije.');        $Res = $db -> query( 'SELECT * FROM podaci WHERE '.implode(' AND ', $SqlParts ) );       print '<p>Pronadeno clanova: '.$Res->num_rows.'</p>';             while( $Row = $result->fetch_assoc() ){          foreach($Row as $Key => $Val)             $Row[$Key] = stripslashes($Val);                      $Html.= '<b>'.(++$i).". Broj: {$Row['broj']}</b><br>";          $Html.= "Lokacija: {$Row['lokacija']}<br>";          $Html.= "Ime: {$Row['ime']}<br>";          $Html.= "Tel: {$Row['tel']}<br>";          $Html.= "Email: {$Row['email']}<br>";                 }             $Res->free();       $db->close();             print "<p>{$Html}</p>";    } ?> <A href="http://localhost/index.php">Povratak na glavnu</A> </td></tr></table> </body> </html>



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 08 Jul 2008
  • Poruke: 28

Pronadeno clanova: 4
E sad tamo gde treba da izbaci pronađene podatke on izbaci:
Fatal error: Call to a member function fetch_assoc() on a non-object in C:\xampp\www\Pretraga\rezultat.php on line 40


40= while( $Row = $result->fetch_assoc() ){



offline
  • igor86  Male
  • Stručni saradnik
    Web programiranje
  • Pridružio: 24 Maj 2006
  • Poruke: 1633

Eh pa umjesto $result moras staviti $Res na toj liniji, posto sam preimenovao promjenljivu, ako bude samo to problem bice super, posto nista nisam testirao.

offline
  • Pridružio: 08 Jul 2008
  • Poruke: 28

Gotovo.

igor86 Smile
hvala na savetu, pretrčo sam gomilu skripti a ovo nisam našao nigde.

Ko je trenutno na forumu
 

Ukupno su 602 korisnika na forumu :: 23 registrovanih, 3 sakrivenih i 576 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: Boris90, Branko Radujko, djboj, dragon986, Drug pukovnik, goxin, GveX, ikan, kuntalo, Lieutenant, mercedesamg, Mercury, MiroslavD, panzerwaffe, pedja.st, skvara, stegonosa, suton, theNedjeljko, Vlad000, Vlada1389, VladaKG1980, zlaya011