Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. soleada
    3. Post
    S

    soleada

    @soleada

    • Profilo
    • Chi segue 0
    • Da chi è seguito 0
    • Discussioni 2
    • Post 5
    • Migliore 0
    • Gruppi 0
    Iscrizione Ultimo Accesso
    Età 17
    0
    Reputazione
    5
    Post
    0
    Visite al profilo
    0
    Da chi è seguito
    0
    Chi segue
    User Newbie

    Post creati da soleada

    • recupero dati e paginazione

      ciao a tutti.
      Stò cercando di vedere a video i dati del DB con una paginazione che mi permetta di vederli un tot per pagina.

      Il problema che ho è che non vedo a video quanto estratto dalla query con LIMIT, mentre vedo i link alle pagine e il numero di righe che verranno estratte dal DB.
      AIuTo AIuTo...qualcuno può darmi un consiglio?

      vi posto il codice php:

      $host = "*****";
      $user = "";
      $password = "
      ";
      $database = "****";

      // connessione al database
      mysql_connect("$host", "$user", "$password") or die("Connessione fallita !");

      // selezione del DB
      mysql_select_db("$database") or die("Selezione del DB fallita !");

      // esecuzione prima query
      $count = mysql_query("SELECT COUNT(id) FROM iscritti WHERE discipline='"
      .$_REQUEST['discipline']."' AND provincia='".$_REQUEST['provincia']."'");
      $res_count = mysql_fetch_row($count);

      // numero totale di records
      $tot_records = $res_count[0];

      // risultati per pagina(secondo parametro di LIMIT)
      $per_page = 3;

      // numero totale di pagine
      $tot_pages = ceil($tot_records / $per_page);

      // pagina corrente
      $current_page = (!$_GET['page']) ? 1 : (int)$_GET['page'];

      // primo parametro di LIMIT
      $primo = ($current_page - 1) * $per_page;

      // esecuzione seconda query con LIMIT
      $result = mysql_query("SELECT nome, cognome, via,localita, telefono, descrizione, mail FROM iscritti WHERE discipline='"
      .$_REQUEST['discipline']."' and provincia='".$_REQUEST['provincia']."' LIMIT $primo, $per_page");
      while ($row = mysql_fetch_array($result))
      {
      echo "<div class= "extra1"> <table>";
      echo "<tr >";
      echo "<td align= "left" valign= "top"><b> <font color=" rgb(0,0,0)"> ".$row['nome']." ".$row['cognome']." </font> <br>Riceve in ".$row['via']." &nbsp &nbsp Loc.".$row['localita']." <br> Descrizione:&nbsp ".$row['descrizione']." <br> Tel. ".$row['telefono']." &nbsp &nbsp Mail:<a href= "s"> ".$row['mail']."</a></td>";
      echo "</tr>";
      echo "</table>";
      echo "</div>";
      };

      // includiamo uno dei files contenenti la paginazione, commentate l'altro ovviamente
      

      include("paginazione_1.php");

      // in questa cella inseriamo la paginazione
      echo "$paginazione";

      mysql_close($db);

      ?>

      postato in Coding
      S
      soleada
    • RE: paginazione e query di estrazione

      Buongiorno,

      ieri sera ho continuato a lavore al codice , ma niente da fare.
      Dopo molti tentativi ho "copiato e adattato" questo codice, ma quando lo mando in funzione mi restituisce una pagina bianca.
      dove Stò sbagliando?
      Aiuto Aiuto :sad:

      Codice che ho reso "incriminato":

      [php]<?php
      $host = "localhost";
      $user = "root";
      $password = "root";
      $database = "utenti";

      $righe_per_pagina = 1;
      $url_base = "indextre.php";
      $pagine_vicine = 1;
      $link = mysql_connect($host, $user, $password)
      or die ("non riesco a connettermi");

      mysql_select_db($database, $link)
      if (!$mysql_select_db)
      {
      die ("errore nella selezione del database : ". mysql_error());

      }
      //calcolo il numero delle pagine
      //ricavo il numero totale di record
      $query = " SELECT COUNT (nome, cognome, luogo, discipline) FROM iscritti WHERE discipline='"
      .$_REQUEST['discipline']."' and provincia='".$_REQUEST['provincia']."'";
      $result = mysql_query ($query);
      //recor complessivi
      $tot_righr = mysql_result($result,0);
      //totale pagine
      $tot_pagine = ceil($tot_righe / $righe_per_pagina);

      //pagina corrente
      $pagina_corrente = isset($_get['pag']) ? (int)$_get['pag'] ;
      //pagina corrente minore di 1
      if($pagina_corrente < 1) {
      header(' location: '.$url_base);
      exit();
      }
      if($pagina_corrente > $tot_pagine) {
      header (' location: '.crea_url($url_base, $tot_pagina));
      exit();
      }

      // calcolo la prima riga da estrarre con la query
      $prima_riga = ($pagina_corrente - 1) * $righe_per_pagina;

      $query = " SELECT nome, cognome, luogo, discipline FROM iscritti WHERE discipline='"
      .$_REQUEST['discipline']."' and provincia='".$_REQUEST['provincia']."' LIMIT ".$prima_riga, $righe_per_pagina";

      $result = mysql_query($query);
      if (!$result) {
      die("Errore nella query $query: " . mysql_error());
      }

      while($row = mysql_fetch_array($result)){

      echo "<table width="300" border="1" cellpadding="1" cellspacing="1" align="left">\n";
      echo " <tr bgcolor="rgb(83,135,190)">\n";
      echo " <td align="left" valign="middle"><font color="rgb(255,255,255)"><b><pre>".$row['nome']." ".$row['cognome']."</font></pre></td>\n";
      echo " </tr>\n";
      echo " <tr>\n";
      echo " <td align="left" valign="middle"><b>Prov. di ".$row['luogo']." Professione ".$row['discipline']."</td>\n";
      echo " </tr>\n";
      echo "</table>";

      }

      // creazione dei link di paginazione
      $link_paginazione = paginazione($tot_pagine, $url_base, $pagina_corrente, $pagine_vicine);

      ?>[/php]

      postato in Coding
      S
      soleada
    • RE: paginazione e query di estrazione

      Ciao SEO italy,

      devo dire che la mia inesperienza in merito al linguaggio php mi porta a volte a non esprimermi chiaramente, scusami.

      Se possibile vorrei poter estrarre e visualizzare a video 10 voci alla volta, tra quelle ricercate nel data base.
      Per fare un esempio. Se cerco in provincia di Roma un commercialista, e nel database ne figurano iscritti 90, vorrei che la query estraesse i primi 10 nominativi e in basso alla pagina comparisse una numerazione delle pagine seguenti necessarie a visualizzare i rimanenti 80 commercialisti.
      Come fà Google quando inserisco una parola da riceracare.

      Grazie ancora
      soleada

      postato in Coding
      S
      soleada
    • RE: paginazione e query di estrazione

      Non riesco a capire dove stò sbagliando..

      postato in Coding
      S
      soleada
    • paginazione e query di estrazione

      Buongiorno a tutti i mebri del forum.
      sono una principiante del linguaggio php ed incappo sempre in mille problemi, ma quello che ancora non risolvo è il seguente.
      Ho una query di estrazione che funziona come un motore di ricerca e fino a qui va tutto bene.
      quando ho deciso di dare un limite al numero di informazioni da presentare a video non sono stata più capace ad andare avanti con lo sv. del codice.

      La query di estrazione è la seguente:

      mysql_query("SELECT nome, cognome, via,localita, telefono, descrizione, mail FROM iscritti WHERE discipline='"
      .$_REQUEST['discipline']."' and provincia='".$_REQUEST['provincia']."'");

      Qualche anima gentile mi può aiutare?

      Grazie
      Soleada:gthi:

      postato in Coding
      S
      soleada