Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Record in una tabella mysql fa bloccare browser

    Salve, sto riscontrando questo fastidiosissimo problema..

    In una pagina ho dei codici dove se la tabella templates contiene record corrispondenti al nickname dell' utente loggato mostra una struttura come questa:

    codice:
    <span class="template_name">NOME TEMPLATE</span>
    
    
    
    Iniziato il: DATA DI INIZIO
    
    Visualizza
    Se invece non ci sono record mostra "Non hai nessun template". Il problema è il seguente: Se ci sono record collegati a tale nickname il caricamento della pagina si rallenta e causa un blocco del browser.. Ok che il tecnico mi ha portato il computer con 1gb di ram in meno (ora ne ho 2) e 150gb invece di 320 di HD, però mi sembra esagerato che sia colpa della scarsa memoria.

    Lo spazio nel sito c'è quasi tutto, ho occupato un 10%, se può interessare i codici sono questi:

    Codice PHP:
    <?

    $username 
    $_SESSION['username'];
    include(
    'settings.php');
    echo 
    '<div id="text">';

    echo 
    'Bentornato, [b]'.$username.'[/b]
    <div style="margin-top: -40px;">[img]http://suppliers.altervista.org/images/hello.gif[/img]</div>
    '
    ;
    $temp mysql_query("SELECT * FROM templates WHERE username='$username'");
    $templates mysql_num_rows($temp);

    if(
    $templates == 0) {
    echo 
    'Non hai ancora nessun template.

    Clicca [url="template.php?action=newt"]Qui[/url] per iniziare a crearne uno, buon lavoro!'
    ;
    } else {
    echo 
    '<span style="font-size: 24px; font-weight: bold;">I tuoi template:</span>

    '
    ;

    while (
    $ref_pro $temp){

    $value2=$ref_pro['name'];
    $value3=$ref_pro['data_inizio'];
    $value4=$ref_pro['data_fine'];
    $value5=$ref_pro['link'];

    if(empty(
    $value4)) {
    echo 
    '<span class="template_name">'.$value2.'</span>


    '
    ;
    echo 
    'Iniziato il: [b]'.$value3.'[/b]
    '
    ;
    echo 
    '[url="'.$value5.'"]Visualizza[/url]';
    } else {
    echo 
    '<span class="template_name">'.$value2.'</span>


    '
    ;
    echo 
    'Iniziato il: [b]'.$value3.'[/b]Finito il: [b]'.$value4.'[/b]
    '
    ;
    echo 
    '[url="'.$value5.'"]Visualizza[/url]

    '
    ;
    }
     }
    echo 
    '[b][url="template.php?action=newt"]Aggiungi un template[/url][/b]';

      }
       }
    ?>
    PS: L' ultima graffa è collegata ad una if relativa alla sessione che non ho postato
    Social Network in costruzione.. Misto tra Twitter e Facebook.. Twitbook o facetter?

  2. #2
    Up :/
    Social Network in costruzione.. Misto tra Twitter e Facebook.. Twitbook o facetter?

  3. #3
    il blocco del browser deriva dal while (con condizione sbagliata) che va in loop infinito
    http://www.miniscript.it
    Se ti sono stato di aiuto in qualche modo in questo forum iscriviti alla fan page di Miniscript - il mio blog di programmazione web.

  4. #4
    Originariamente inviato da oly1982
    il blocco del browser deriva dal while (con condizione sbagliata) che va in loop infinito
    Grazie, ho sostitutito $temp con mysql_fetch_row($temp) e funziona ^^
    Social Network in costruzione.. Misto tra Twitter e Facebook.. Twitbook o facetter?

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.