Visualizzazione dei risultati da 1 a 2 su 2

Hybrid View

  1. #1

    Modulo di ricerca da completare

    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"$currentPage0$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"$currentPagemax(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"$currentPagemin($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);
    ?>

  2. #2
    Le funzioni mysql sono deprecate, dalla versione 7 di PHP non funzionano neanche più. Passa a PDO oppure usa le mysqli, è anche più facile che trovi qualcuno che ti aiuta.
    Per la questione dell' immagine fai così:
    Codice PHP:
    if (file_exists("lasuaimmagine.jpg")) 

        echo 
    "<img src=\"lasuaimmagine.jpg\">"

    else 

        echo 
    "<img src=\"immagine_alternativa.jpg\">"


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.