Pagina 11 di 19 primaprima ... 9 10 11 12 13 ... ultimoultimo
Visualizzazione dei risultati da 151 a 165 su 278
  1. #151
    [supersaibal]Originariamente inviato da marte101
    Qualcuno ha fatto test di velocità?? [/supersaibal]
    Che vuoi dire con fare i test di velocita'?

    Per fare un test di velocita' ci vogliono un pletora di condizioni uguali, dal db, alle dimensioni dei dati estratti, all'os alle versioni. In questo caso poi' che e' il metodo di GM...?

    Se sulla tua macchina va meglio il metodo GM (ma che e'?) usa il metodo GM. Dove' il problema?


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  2. #152
    se a qualcuno interessa ho appena fatto una piccola e semplice classe completamente slegata dal tipo di database, quindi utilizzabile anche con records in sessioni o come meglio credete.

    In pratica e' compatibile con qualunque tipo di database, basta che questo supporti la clausola LIMIT e il resto ve lo gestite come vi pare, altro non fa che creare appunto questa clausola per poi generare un array multidimensionale.

    Fate prima a proverla che io a spiegarla.

    Sono piu' i commenti che il codice, che dovrebbe funzionare senza problemi.

    Nella classe c'e' un esempio semplice testabile a mano, mentre nella descrizione iniziale c'e' un esempio su come interagire con un database, in questo caso mysql tramite mysql ... visto che e' per PHP4, compatibile comunque anche con PHP5

    http://www.devpro.it/php4_id_83.html

    spero sia utile, fatemi sapere se avete dubbi o problemi
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  3. #153
    Il metodo GM è quello indicato all'inizio di questa discussione http://freephp.html.it/articoli/view_articolo.asp?id=75

    Andrea tu hai fatto dei confronti tra i diversi sistemi??
    IO e TE 5 metri sopra il cielo.....perchè a 3 metri c'è già troppa gente.

    IO HO VISTO LA LUCE....

    Sono lo scippatore di emozioni

  4. #154
    [supersaibal]Originariamente inviato da marte101
    Andrea tu hai fatto dei confronti tra i diversi sistemi?? [/supersaibal]
    solitamente me li creo i sistemi quindi non ho confrontato alcunche' , l' ho fatto e basta ... quello che posso dirti e' che la velocita' puo' dipendere da tanti fattori ma soprattutto dal database e la mole di dati contenuta in esso, dubito che 3 if in piu' o un for in meno possano incidere in modo significativo ... detto questo, il mio e' il piu' veloce ... semplicemente perche' e' slegato dal tipo di database e fa il minimo indispensabile delle operazioni, sta a te ottimizzare codice e query di contorno per prendere i dati con il LIMIT


    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  5. #155
    Se volessi visualizzare in ordine inverso i risultati?

    for ($i = $da; $i > $a; $i--)

    diventa:

    for ($i = $a; $i < $da; $i++) ????

    non mi va però

  6. #156
    Posso chiedere una cosa??

    Per gestire i records, la query dov'è??? VVoVe:
    PER CASO ti serve un guestbook, completamente personalizzabile?e PER CASO lo vuoi anche gratis e senza pop-up o dialer?E allora prova il nuovo NewAge GuestBook..Niente per caso, tutto perfetto

  7. #157
    Utente di HTML.it L'avatar di polinet
    Registrato dal
    Nov 2000
    Messaggi
    993

    dove devo correggerla?

    Ho visto solo ora la tua PILLOLA
    Ho provato e mi da questo errore, ho visto che hai trovato l'errore e lo hai postato, ma dove devo intervenire?

    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in



    Mi fai sapere?
    Grazie
    ¿Hasta la pasta?

  8. #158
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499
    Sto cercando di utilizzare questa paginazione ma subito ho i seguenti errori/notice:
    Dopo
    Codice PHP:
     if ($a $righe){$a=$righe;} 
                 for (
    $i $da$i $a$i++) 
                   { 
    // estraggo i dati all'intrno del for
                
    $descrizione mysql_result($result,$i,'descrizione');
                
    //echo (mysql_result($result,$i,'descrizione'));
                
    die(); 
    Faccio subito una prova e ottengo:
    Notice: Undefined variable: pag in /Users/SimoZa/Sites/immobiliare/ric_tipologia.php on line 115

    Warning: mysql_result() [function.mysql-result]: Unable to jump to row -2 on MySQL result index 7 in /Users/SimoZa/Sites/immobiliare/ric_tipologia.php on line 120

    Per il notice, $pag dovrebbe prenderla dal file incluso. Io ho copiato il codice cosi come era scritto, che modifiche bisogna fare?
    E per quanto riguarda l'avviso?

  9. #159
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499
    Per chi avesse letto ilmio ultimo post
    ho modificato da
    $descrizione = mysql_result($result,$i,'descrizione');
    ...
    a

    $descrizione = mysql_result($result,0 ,'descrizione');

    Ora mi stampa i risultati ma se devo estrarre 3 record , mi viene stampato per tre volte lo stesso record.

    Inoltre rimane il problema su notice riguardo a $pag;


  10. #160
    la pillola è vecchia e superata...

    più comoda questa funzioncina sempre mia


  11. #161
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499
    Grazie ora guardo... devo rifare tutta la pagina
    Ora spero di riuscirci

  12. #162
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499
    Leggendo la function l'ho adattata in questo modo, vedrai delle linee decommentate, le ho lasciate per ricordarmi come era prima
    Codice PHP:
    <?php
          
    if ($_GET['type'] == "locazione") { //controllo che tipo di ricerca devo fare e creo le query
           
    $titolo "LOCAZIONI TURISTICHE";
               
    $res paging("SELECT * FROM "$prefix ."locazione_turistica ORDER BY titolo, data DESC");
                } else {
           
    $titolo "IMMOBILI IN VENDITA";
                   
    $res paging("SELECT * FROM "$prefix ."immobili_vendita ORDER BY titolo, data DESC"1);
              }
          
    ?>
          <tr>
            <td>[img]images/spaziatore.gif[/img]

            [img]images/barretta_rossa.gif[/img] <span class="bars_text"><? echo $titolo?></span></td>
          </tr>
          <tr>
            <td height="12"></td>
          </tr>
          <tr>
            <td><table width="594" border="0" cellspacing="2" cellpadding="0">
              <tr>
                <td colspan="2" class="label_category">IMMOBILE</td>
                <td width="100" class="label_category">LOCALITA'</td>
                <td width="100" class="label_category">COSTO</td>
                <td width="70" class="label_category">CODICE</td>
              </tr>
              <?php 
              
    if (!$res[0]) {
              
    //if ($righe < 1) {
                  
    echo "<tr valign='middle'>
                <td colspan='5'><div align='left'>Non sono stati trovati Articoli.</div></td>
                </tr>"
    ;
              } else {
              
    //while ($row = mysql_fetch_array($result)) { 
              
    while ($row mysql_fetch_array($res[0])) { 
              
    ?>
                  <?php //estraggo l'immagine
                  
    if ($_GET['type'] == "locazione") {
                      
    $sql_img "SELECT immagine FROM "$prefix ."immagini_video WHERE id_ltur = $row[id_ltur] AND video ='0' ORDER BY data DESC LIMIT 0,1";    
                  } else {
                      
    $sql_img "SELECT immagine FROM "$prefix ."immagini_video WHERE id_ivend = $row[id_ivend] AND video ='0' ORDER BY data DESC LIMIT 0,1";    
                  }
                  
    $img mysql_query($sql_img) or die(mysql_error());
                  
    $row_i mysql_fetch_array($img);
                  
    ?>
              <tr valign="middle">
                <td><div align="justify"><? echo $row['descrizione']; ?></div></td>
                <?php
                
    if ($_GET['type'] == "locazione") {
                  
    $id $row['id_ltur']."_ltur"//genero l'id da passare nel form e aprire la scheda.php
                
    } else {
                  
    $id $row['id_ivend']."_ivend";
                }
                
    ?>
                <td width="80"><div align="center">
                <form name="form0" id="form0" method="post" action="scheda.php">
                <input type="hidden" name="id" value="<? echo $id?>" /> 
                <input name="button" type="image" value="submit" src="images/gallery/<? echo $row['categoria']."/".$row_i['immagine']; ?>" width="70" height="53" border="0" />
                </form>
                </div></td>
                <?php  //estraggo nome località
                  
    $sql_loc "SELECT nome FROM "$prefix ."localita WHERE id_loc = $row[localita]";    
                  
    $loc mysql_query($sql_loc) or die(mysql_error());
                  
    $row_l mysql_fetch_array($loc);
                  
    ?>
                <td width="100"><? echo $row_l['nome']; ?></td>
                <td width="100">&euro; <? echo $row['prezzo']; ?> </td>
                <td width="70"><? echo strtoupper($row['codice']); ?> </td>
              </tr>
              <?php
                      
    }  /*  chiudo while  */
                
    }  /*  chiudo controllo se ci sono dei record  */
                
    ?>
              <tr valign="middle">
                <td colspan="5"><div align="right"><? $res[1]; ?>
    Ora viene estratto tutto nel modo corretto, ma:
    - come mai non compare il menu?
    - Dove indico quanti record estrarre?
    Ho provato con
    $res = paging("SELECT * FROM ". $prefix ."locazione_turistica ORDER BY titolo, data DESC", 2);
    In effetti mostra due record, ma il menu con le pagine non compare.

  13. #163
    <? $res[1]; ?>

    deve diventare semmai

    <? echo $res[1]; ?>



    $res[1] continee solamente il menu'.. per stamparlo ci vuole echo

    Lo puoi stampare prima o dopo (o prima e dopo) dei dati estratti.. dove vuoi, purchè chiaramente lo stampi dopo che hai fatto la query

  14. #164
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499
    Oh, mamma... è meglio andare a letto quando si è stanchi!!!!
    Ovviamenta mancava l'echo.
    Ok ora ho impostato le qquery in questo modo
    Codice PHP:
    $res paging("SELECT * FROM "$prefix ."locazione_turistica ORDER BY titolo, data DESC"105); 
    per mostrare 10 record per pagina e 5 link, corretto?

    Una sola cosa:
    quando ho solo una pagina mi viene stampato nel menu
    1 &
    quando ne ho due
    1 & 2 &

    il link viene passato in modo corretto anche mantenedo altri parametri nel GET, ma è corretto che venga visualizzato & se dopo non comprare nessun numero?

  15. #165
    hem.. le & non so da dove vengano fuori.. ad intuito forse sono degli & n b s p ; per separare i numeri... per qualche stano motivo escono così.. forse il tuo edito ha modificato qualcosa.... controlla un po'


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.