PHP - ?Como adapto este codigo?

   
Vista:

?Como adapto este codigo?

Publicado por evans23 (1 intervención) el 21/02/2009 11:47:53
Hola, necesito modificar este codigo (no lo hize yo) para que en vez de sugerir usuarios como hace ahora (usando un script, pero eso está controlado), sugiera networks (redes).

Las networks están en la tabla : se_subnets y los campos son subnet_id y subnet_name

Necesito vuestra ayuda!

Aqui os dejo el codigo que sugiere el usuario:

// AUTOSUGGEST USER
} elseif($task == "suggest_user") {

// GET USER INPUT AND LIMIT
$input = strtolower( $_GET['input'] );
$len = strlen_utf8($input);
$limit = isset($_GET['limit']) ? (int) $_GET['limit'] : 20;

// RETRIEVE FITTING FRIENDS
$aResults = array();
$users = $database->database_query("SELECT user_id, user_username, user_fname, user_lname, user_photo FROM se_users WHERE user_id<>".$user->user_info[user_id]." AND (SUBSTRING(user_username, 1, $len)='$input' OR SUBSTRING(user_fname, 1, $len)='$input' OR SUBSTRING(user_lname, 1, $len)='$input') LIMIT $limit");
while($user_info = $database->database_fetch_assoc($users)) {
$sugg_user = new se_user();
$sugg_user->user_info[user_id] = $user_info[user_id];
$sugg_user->user_info[user_username] = $user_info[user_username];
$sugg_user->user_info[user_fname] = $user_info[user_fname];
$sugg_user->user_info[user_lname] = $user_info[user_lname];
$sugg_user->user_info[user_photo] = $user_info[user_photo];
$sugg_user->user_displayname();

if(!$setting[setting_username]) { $user_info[user_username] = $sugg_user->user_displayname; }

$aResults[] = array( "id"=>$user_info[user_id] ,"value"=>$user_info[user_username], "info"=>$sugg_user->user_displayname, "photo"=>$sugg_user->user_photo("./images/nophoto.gif"), "photo_width"=>$misc->photo_size($sugg_user->user_photo("./images/nophoto.gif"),'50','50','w'));
}

// OUTPUT JSON
header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
header ("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); // always modified
header ("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header ("Pragma: no-cache"); // HTTP/1.0
header("Content-Type: application/json");
echo "{"results": [";
$arr = array();
for ($i=0;$i<count($aResults);$i++) {
$arr[] = "{"id": "".$aResults[$i]['id']."", "value": "".$aResults[$i]['value']."", "info": "".$aResults[$i]['info']."", "photo": "".$aResults[$i]['photo']."", "photo_width": "".$aResults[$i]['photo_width'].""}";
}
echo implode(", ", $arr);
echo "]}";
exit();

Gracias por vuestro tiempo y si alguien quiere más detalles mandadme un privado y hablamos por el msn.

Un Saludo!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder