Salve ragazzi non riesco a completare un modulo di ricerca, il funzionamento è perfetto ma vorrei implementare altre cose, ad esempio vorrei inserire piu tabelle nella query che richiami altri dati, ma non ci riesco, la seconda cosa che vorrei fare è questa, quando inserisco il nome dell'utente da ricercare mi da una lista appunto, di un tot di utenti, 9 per l'esattezza, in alcuni utenti le foto non solo visualizzabile perche non hanno inserito l'avatar, mi dite come procedere per mettere una foto predefinita a quelli che non hanno l'immagine?..penso che sarà un baccano confido in qualcuno che è esperto di php, vi inserisco il codice
Codice PHP:
<?php require_once('configricerca.php'); ?>
<?php
$currentPage = $_SERVER["PHP_SELF"];
$maxRows_risultati = 9;
$pageNum_risultati = 0;
if (isset($_GET['pageNum_risultati'])) {
$pageNum_risultati = $_GET['pageNum_risultati'];
}
$startRow_risultati = $pageNum_risultati * $maxRows_risultati;
$colname_risultati = "1";
if (isset($_POST['chiave'])) {
$colname_risultati = (get_magic_quotes_gpc()) ? $_POST['chiave'] : addslashes($_POST['chiave']);
}
mysql_select_db($database_configricerca, $configricerca);
$query_risultati = sprintf("SELECT * FROM core_members WHERE name LIKE '%%%s%%' ORDER BY member_id, pp_main_photo ASC", $colname_risultati);
$query_limit_risultati = sprintf("%s LIMIT %d, %d", $query_risultati, $startRow_risultati, $maxRows_risultati);
$risultati = mysql_query($query_limit_risultati, $configricerca) or die(mysql_error());
$row_risultati = mysql_fetch_assoc($risultati);
if (isset($_GET['totalRows_risultati'])) {
$totalRows_risultati = $_GET['totalRows_risultati'];
} else {
$all_risultati = mysql_query($query_risultati);
$totalRows_risultati = mysql_num_rows($all_risultati);
}
$totalPages_risultati = ceil($totalRows_risultati/$maxRows_risultati)-1;
$queryString_risultati = "";
if (!empty($_SERVER['QUERY_STRING'])) {
$params = explode("&", $_SERVER['QUERY_STRING']);
$newParams = array();
foreach ($params as $param) {
if (stristr($param, "pageNum_risultati") == false &&
stristr($param, "totalRows_risultati") == false) {
array_push($newParams, $param);
}
}
if (count($newParams) != 0) {
$queryString_risultati = "&" . htmlentities(implode("&", $newParams));
}
}
$queryString_risultati = sprintf("&totalRows_risultati=%d%s", $totalRows_risultati, $queryString_risultati);
?>
<!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=iso-8859-1" />
<title>AGws Search! :: Risultati della ricerca per: <?php echo($_POST['chiave']); ?></title>
<link rel="stylesheet" href="stile.css" type="text/css" />
</head>
<body>
<div id="container">
<p align="center">Risultati della ricerca per: <strong><?php echo($_POST['chiave']); ?></strong></p>
<?php do { ?>
<p><strong><a href="http://www.ilfree.it/index.php?/profile/<?php echo $row_risultati['member_id']; ?>-<?php echo $row_risultati['name']; ?>" target="_blank" title="Raggiungi il link"><img src="/uploads/profile_photos/<?php echo $row_risultati['resource_name']; ?><?php echo $row_risultati['pp_main_photo']; ?>" border=0><?php echo $row_risultati['name']; ?></a></strong>
</p>
<?php } while ($row_risultati = mysql_fetch_assoc($risultati)); ?>
<div align="center" id="nav">
<?php if ($pageNum_risultati > 0) { // Show if not first page ?>
<a href="<?php printf("%s?pageNum_risultati=%d%s", $currentPage, 0, $queryString_risultati); ?>"><img src="First.gif" border=0></a>
<?php } // Show if not first page ?>
<?php if ($pageNum_risultati > 0) { // Show if not first page ?>
<a href="<?php printf("%s?pageNum_risultati=%d%s", $currentPage, max(0, $pageNum_risultati - 1), $queryString_risultati); ?>"><img src="Previous.gif" border=0></a>
<?php } // Show if not first page ?>
<?php if ($pageNum_risultati < $totalPages_risultati) { // Show if not last page ?>
<?php } // Show if not last page ?>
<a href="<?php printf("%s?pageNum_risultati=%d%s", $currentPage, min($totalPages_risultati, $pageNum_risultati + 1), $queryString_risultati); ?>"><img src="Next.gif" border=0></a>
<?php if ($pageNum_risultati < $totalPages_risultati) { // Show if not last page ?>
<a href="<?php printf("%s?pageNum_risultati=%d%s", $currentPage, $totalPages_risultati, $queryString_risultati); ?>"><img src="Last.gif" border=0></a>
<?php } // Show if not last page ?>
</div>
</div>
</body>
</html>
<?php
mysql_free_result($risultati);
?>