Cautare .php

Discutii despre tot ce nu se incadreaza in celelalte categorii.

Moderators: Moderatori ajutatori, Moderatori

Post Reply
User avatar
fan_haulin
Fost moderator
Fost moderator
Posts: 2592
Joined: 08 Jun 2010, 20:35
Detinator Steam: Da
Reputatie: Fost Moderator
Has thanked: 271 times
Been thanked: 106 times
Contact:

07 Jun 2014, 14:01

Code: Select all

<?php

if ( !isset($_REQUEST['term']) )
    exit;

$dblink = mysql_connect('localhost', 'bazadedate', 'parola') or die( mysql_error() );
mysql_select_db('bazadedate');

$rs = mysql_query('SELECT name, producator, id FROM jocuri2 WHERE name LIKE "'. mysql_real_escape_string($_REQUEST['term']) .'%" order by id asc limit 0,5', $dblink);

$data = array();
if ( $rs && mysql_num_rows($rs) )
{
    while( $row = mysql_fetch_array($rs, MYSQL_ASSOC) )
    {
        $data[] = array(
            'label' => $row['id'].', '. $row['name'] .' '. $row['producator'] ,
            'value' => $row['name']
        );
    }
}

echo json_encode($data);
flush();
Cum pot face sa ma duc pe link-ul atribuit acelui Name. Fiecare joc ('name'') are un 'profil' =ex. profil.php?id=1

Adica, daca dau click pe ceea ce imi afiseaza sa ma duc pe 'profilul lui' . (Traducere.)
RoyalServer 2
The Kalu
Fost administrator
Fost administrator
Posts: 13707
Joined: 09 Oct 2010, 12:39
Detinator Steam: Da
CS Status: In grajd!
SteamID: kalulord
Reputatie: Fost Administrator
Fost membru Club eXtreamCS (6 luni)
Nume anterior: Terra
Location: Romania, Ploiesti
Has thanked: 328 times
Been thanked: 646 times
Contact:

07 Jun 2014, 23:50

Sa imi zici daca functioneaza, nu am testat.

Code: Select all

<?php

     if(!$_SERVER['REQUEST_METHOD'] === 'GET'){
       
       print 'Acest fisier nu poate fi accesat direct!';
       
     } else {
      
       $search_term = filter_input(INPUT_POST, $_GET['term'], FILTER_SANITIZE_SPECIAL_CHARS);
       
       $query = mysql_query("SELECT `name`, `producator`, `id` FROM `jocuri2`
       WHERE `name` LIKE %'".$_GET['term']."'% ORDER BY `id` DESC LIMIT 0,5");

           $data = array();
           
                 while($row = mysql_fetch_array($query)){
                   
                           $data[] = array(
                           'label' => $row['id'].', '. $row['name'] .' '. $row['producator'] ,
                           'value' => $row['name']
                   );

                 }

     }

     //Debug, il scoti and il folosesti in productie.Sa vezi ce date primesti sau daca iti returneaza array-ul cum trebuie.
     var_dump(json_encode($data));

     print json_encode($data);

?>
Image
User avatar
fan_haulin
Fost moderator
Fost moderator
Posts: 2592
Joined: 08 Jun 2010, 20:35
Detinator Steam: Da
Reputatie: Fost Moderator
Has thanked: 271 times
Been thanked: 106 times
Contact:

08 Jun 2014, 09:19

[quote="M0hikan"]Sa imi zici daca functioneaza, nu am testat.

Code: Select all

<?php

     if(!$_SERVER['REQUEST_METHOD'] === 'GET'){
       
       print 'Acest fisier nu poate fi accesat direct!';
       
     } else {
      
       $search_term = filter_input(INPUT_POST, $_GET['term'], FILTER_SANITIZE_SPECIAL_CHARS);
       
       $query = mysql_query("SELECT `name`, `producator`, `id` FROM `jocuri2`
       WHERE `name` LIKE %'".$_GET['term']."'% ORDER BY `id` DESC LIMIT 0,5");

           $data = array();
           
                 while($row = mysql_fetch_array($query)){
                   
                           $data[] = array(
                           'label' => $row['id'].', '. $row['name'] .' '. $row['producator'] ,
                           'value' => $row['name']
                   );

                 }

     }

     //Debug, il scoti and il folosesti in productie.Sa vezi ce date primesti sau daca iti returneaza array-ul cum trebuie.
     var_dump(json_encode($data));

     print json_encode($data);

?>
[/quote
Sunt pe telefon acum. N-am testat, insa din ce vad, nu cred ca dupa cautare pot alege itemul si sa ma duca pe pagina lui. Primul script mergea perfect. Imi gasea itemul, insa nu ma puteam duce pe pagina lui...
Post Reply

Return to “Discutii generale”

  • Information