Navegador se relentiza con muchos divs
Publicado por Jordi (10 intervenciones) el 20/07/2017 20:02:20
Hola, primero de todo pido perdón por si esta mal situado este post, pero no sabia en que categoría ponerlo.
Tengo un problema con una pagina, que hace una consulta a una BD y con un bucle va generando unos divs.
No se si podría optimizar un poco el código, o tengo algún fallo en algún sitio que no veo... Antes funcionaba perfectamente pero ahora el bucle ya genera mas de 3000 resultados y se empieza a colgar el navegador. Que podría hacer?
Dejo el código aquí:
Tengo un problema con una pagina, que hace una consulta a una BD y con un bucle va generando unos divs.
No se si podría optimizar un poco el código, o tengo algún fallo en algún sitio que no veo... Antes funcionaba perfectamente pero ahora el bucle ya genera mas de 3000 resultados y se empieza a colgar el navegador. Que podría hacer?
Dejo el código aquí:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
<?php
//Consulta que nos devuelve todos los proyectos de la tabla
$projectes = mysql_query("SELECT * FROM projectes WHERE ref LIKE '%".$paraula."%' AND actiu = ".$actiu."
OR client LIKE '%".$paraula."%' AND actiu = ".$actiu."
OR descripcio LIKE '%".$paraula."%' AND actiu = ".$actiu."
OR codiPeca LIKE '%".$paraula."%' AND actiu = ".$actiu."
OR numPeces LIKE '%".$paraula."%' AND actiu = ".$actiu."
OR abn LIKE '%".$paraula."%' AND actiu = ".$actiu." ORDER BY ref DESC");
//Bucle para recorrer todos los proyectos
while($projecte = mysql_fetch_array($projectes)) {
$descripcio = $projecte['descripcio'];
?>
<div class="etiquetes" etiqueta="<?= $descripcio ?>">
<div class="projecte" >
<div class="projNom">
- Ref: <?= $projecte['ref'] ?><br>
- <?= $projecte['client'] ?>
</div>
<div class="projPiezas">
- Cant: <?= $projecte['numPeces'] ?>
</div>
<div class="projEntrar" style="background-image:url(img/projectes/<?= $projecte['foto'] ?>);font-size:13px;">
<?php
if($projecte['foto'] == ".jpg"){
echo $projecte['descripcio'];
}
?>
</div>
<div class="projOk">
<?php
if($actiu != 2 & $actiu != 3){
if($projecte['ok'] == 1){
echo "<img src='img/icons/okVerd.png' width='60' height='60' />";
}
}
?>
</div>
<div class="projTick">
<?php
if($actiu == 0){
if($projecte['tick'] == 1){
echo "<img src='img/icons/tickVerd.png' width='60' height='60' />";
}
}
?>
</div>
<div class="projTractament">
<?php
if($actiu == 1){
if($projecte['tractament'] == 1){
echo "<img src='img/icons/tratVerd.png' width='60' height='60' />";
}
}
?>
</div>
<div class="projTaller">
<?php
if($actiu == 1){
if($projecte['taller'] == 1){
echo "<img src='img/icons/tallerVerd.png' width='60' height='60' />";
}
}
?>
</div>
</div>
</div>
<?php
}
?>
Valora esta pregunta


0