Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    332

    problema record visualizazzione pagina

    Salve, nella pagina dei risultati, dopo aver effettuato una ricerca vengono estratti dei dati dalla ricerca, esempio tutti i modelli ford (19 modelli) ; avendo stabilito in precedenza di visualizzare 10 record per pagina ; fin qui ci siamo ; ma poi se vado alla pagina succissiva per vedere i restanti 9 record , viene visualizzato solo il titolo della pagina non la lista dei nove record. come mai??? grazie
    questo è il codice relativo alla pagina:


    $currentPage = $_SERVER["PHP_SELF"];

    $maxRows_Recordset1 = 10;
    $pageNum_Recordset1 = 0;
    if (isset($_GET['pageNum_Recordset1'])) {
    $pageNum_Recordset1 = $_GET['pageNum_Recordset1'];
    }

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125
    .....usare $_REQUEST anziche $_GET? ????

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    332
    ho sostituito con $REQUEST, ma nella seconda pagina vengono visualizzati anche modelli non menzionati come mai???grazie ciao

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125
    poche info...non saprei aiutarti...
    innanzitutto...(beh mi sa che lo hai scritto giusto o ti darebbe errore)
    è $_REQUEST non $REQUEST

    ...non so...hai errori.... ???

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    332
    nella prima pagina funziona tiene conto dei criteri di ricerca, ma nella successiva coem se non li legge i dati presi dalla ricerca.
    non ho nessun errore ecco il codice della pagina:
    <?php require_once('../Connections/autovetture.php'); ?>
    <?php
    $currentPage = $_SERVER["PHP_SELF"];

    $maxRows_Recordset1 = 10;
    $pageNum_Recordset1 = 0;
    if (isset($_REQUEST['pageNum_Recordset1'])) {
    $pageNum_Recordset1 = $_REQUEST['pageNum_Recordset1'];
    }
    $startRow_Recordset1 = $pageNum_Recordset1 * $maxRows_Recordset1;

    $maxRows_Recordset1 = 10;
    $pageNum_Recordset1 = 0;
    if (isset($_GET['pageNum_Recordset1'])) {
    $pageNum_Recordset1 = $_GET['pageNum_Recordset1'];
    }
    $startRow_Recordset1 = $pageNum_Recordset1 * $maxRows_Recordset1;

    $talimentazione_Recordset1 = "%";
    if (isset($_POST['tutti'])) {
    $talimentazione_Recordset1 = (get_magic_quotes_gpc()) ? $_POST['tutti'] : addslashes($_POST['tutti']);
    }
    $talimentazione_Recordset1 = "checked";
    if (isset($_POST['benzina'])) {
    $talimentazione_Recordset1 = (get_magic_quotes_gpc()) ? $_POST['benzina'] : addslashes($_POST['benzina']);
    }
    $talimentazione_Recordset1 = "checked";
    if (isset($_POST['disel'])) {
    $talimentazione_Recordset1 = (get_magic_quotes_gpc()) ? $_POST['disel'] : addslashes($_POST['disel']);
    }
    $talimentazione_Recordset1 = "checked";
    if (isset($_POST['gpl'])) {
    $talimentazione_Recordset1 = (get_magic_quotes_gpc()) ? $_POST['gpl'] : addslashes($_POST['gpl']);
    }
    $talimentazione_Recordset1 = "%";
    if (isset($_POST['alimentazione'])) {
    $talimentazione_Recordset1 = (get_magic_quotes_gpc()) ? $_POST['alimentazione'] : addslashes($_POST['alimentazione']);
    }
    $tprezzoinizio_Recordset1 = "0";
    if (isset($_POST['prezzo_inizio'])) {
    $tprezzoinizio_Recordset1 = (get_magic_quotes_gpc()) ? $_POST['prezzo_inizio'] : addslashes($_POST['prezzo_inizio']);
    }
    $tprezzofine_Recordset1 = "999999";
    if (isset($_POST['prezzo_fine'])) {
    $tprezzofine_Recordset1 = (get_magic_quotes_gpc()) ? $_POST['prezzo_fine'] : addslashes($_POST['prezzo_fine']);
    }
    $tannoinizio_Recordset1 = "0";
    if (isset($_POST['anno_inizio'])) {
    $tannoinizio_Recordset1 = (get_magic_quotes_gpc()) ? $_POST['anno_inizio'] : addslashes($_POST['anno_inizio']);
    }
    $tannofine_Recordset1 = "9999";
    if (isset($_POST['anno_fine'])) {
    $tannofine_Recordset1 = (get_magic_quotes_gpc()) ? $_POST['anno_fine'] : addslashes($_POST['anno_fine']);
    }
    $tmarca_Recordset1 = "%";
    if (isset($_POST['marca'])) {
    $tmarca_Recordset1 = (get_magic_quotes_gpc()) ? $_POST['marca'] : addslashes($_POST['marca']);
    }
    $tmodello_Recordset1 = "%";
    if (isset($_POST['modello'])) {
    $tmodello_Recordset1 = (get_magic_quotes_gpc()) ? $_POST['modello'] : addslashes($_POST['modello']);
    }
    mysql_select_db($database_autovetture, $autovetture);
    $query_Recordset1 = sprintf("SELECT marca, modello, anno, prezzo, alimentazione FROM modelli WHERE modelli.marca like '%s' AND modelli.modello like '%s' AND modelli.alimentazione like '%s' AND modelli.anno BETWEEN %s AND %s AND modelli.prezzo BETWEEN %s AND %s ", $tmarca_Recordset1,$tmodello_Recordset1,$talimenta zione_Recordset1,$tannoinizio_Recordset1,$tannofin e_Recordset1,$tprezzoinizio_Recordset1,$tprezzofin e_Recordset1);
    $query_limit_Recordset1 = sprintf("%s LIMIT %d, %d", $query_Recordset1, $startRow_Recordset1, $maxRows_Recordset1);
    $Recordset1 = mysql_query($query_limit_Recordset1, $autovetture) or die(mysql_error());
    $row_Recordset1 = mysql_fetch_assoc($Recordset1);

    if (isset($_GET['totalRows_Recordset1'])) {
    $totalRows_Recordset1 = $_GET['totalRows_Recordset1'];
    } else {
    $all_Recordset1 = mysql_query($query_Recordset1);
    $totalRows_Recordset1 = mysql_num_rows($all_Recordset1);
    }
    $totalPages_Recordset1 = ceil($totalRows_Recordset1/$maxRows_Recordset1)-1;

    $queryString_Recordset1 = "";
    if (!empty($_SERVER['QUERY_STRING'])) {
    $params = explode("&", $_SERVER['QUERY_STRING']);
    $newParams = array();
    foreach ($params as $param) {
    if (stristr($param, "pageNum_Recordset1") == false &&
    stristr($param, "totalRows_Recordset1") == false) {
    array_push($newParams, $param);
    }
    }
    if (count($newParams) != 0) {
    $queryString_Recordset1 = "&" . htmlentities(implode("&", $newParams));
    }
    }
    $queryString_Recordset1 = sprintf("&totalRows_Recordset1=%d%s", $totalRows_Recordset1, $queryString_Recordset1);

    ?><html>
    <head>
    </head>
    <body>
    <table border="1" align="center" cellpadding="2" cellspacing="3">
    <?php if ($totalRows_Recordset1 > 0) { // Show if recordset not empty ?>
    <tr bgcolor="#FFFF99">
    <td>marca</td>
    <td>modello</td>
    <td>alimentazione</td>
    <td>anno</td>
    <td>prezzo</td>
    </tr>
    <?php } // Show if recordset not empty ?>
    <?php do { ?>
    <tr bgcolor="#FFCC33">
    <td><?php echo $row_Recordset1['marca']; ?></td>
    <td><?php echo $row_Recordset1['modello']; ?></td>
    <td><?php echo $row_Recordset1['alimentazione']; ?></td>
    <td><?php echo $row_Recordset1['anno']; ?></td>
    <td><?php echo $row_Recordset1['prezzo']; ?></td>
    </tr>
    <?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>
    </table>


    <table border="0" width="50%" align="center">
    <tr>
    <td width="23%" align="center"><?php if ($pageNum_Recordset1 > 0) { // Show if not first page ?>
    ">Primo
    <?php } // Show if not first page ?>
    </td>
    <td width="31%" align="center"><?php if ($pageNum_Recordset1 > 0) { // Show if not first page ?>
    ">Indietro
    <?php } // Show if not first page ?>
    </td>
    <td width="23%" align="center"><?php if ($pageNum_Recordset1 < $totalPages_Recordset1) { // Show if not last page ?>
    ">Avanti
    <?php } // Show if not last page ?>
    </td>
    <td width="23%" align="center"><?php if ($pageNum_Recordset1 < $totalPages_Recordset1) { // Show if not last page ?>
    ">Ultimo
    <?php } // Show if not last page ?>
    </td>
    </tr>
    </table>
    <?php if ($totalRows_Recordset1 == 0) { // Show if recordset empty ?>


    spiacenti riprovare </p>
    <?php } // Show if recordset empty ?></body>
    </html>
    <?php
    mysql_free_result($Recordset1);
    ?>

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    332
    scusa ma ho scritto $_REQUEST come mi hai detto, ho sbagliato io a scrivere il messaggio:
    ma comunque non va?? scrivendo cosi non mi da nessun errore vengono visualizzati nella 1 pagina i criteri di ricerca nella 2 pagina vengono visualizzati anche modelli che non sono riferiti nella ricerca come mai?

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.