[php/mysql] laden pagina duurt lang

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Marc
  • Registratie: November 2001
  • Laatst online: 01-12-2021
ik heb de volgende code:

main.php
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
require("src/libs.inc");
$db = mysql_connect("localhost", "root");
mysql_select_db("my_db", $db);
$result = mysql_query("SELECT * FROM test", $db);
if ($myrow = mysql_fetch_array($result)) {
do {
?>
<table><tr>
<td>[img]"pictures/<?php[/img]"></td>
<td>[img]"pictures/<?php[/img]"></td>
<td>[img]"pictures/<?php[/img]"></td>
<td>[img]"pictures/<?php[/img]"></td>
<td>[img]"pictures/<?php[/img]"></td>
<td>[img]"pictures/<?php[/img]"></td>
<td>[img]"pictures/<?php[/img]"></td>
</tr></table>
<p>
<?php
} while ($myrow = mysql_fetch_array($result));
}
else
    echo "Nothing in db";
?>


src/libs.inc
code:
1
2
3
4
5
6
7
8
9
<?php
function techniek($text, $myrow)
{
    if ($myrow[$text]) 
        echo "yes.gif";
    else
        echo "no.gif";
} 
?>


Hij leest dus uit de database my_db, waar hij alle data van table test verzameld.
ik heb database my_db zo gedefineerd:

database my_db
code:
1
2
3
4
5
CREATE TABLE test (frame tinyint(2), frame1 tinyint(2), frame2 tinyint(2), frame3 tinyint(2), frame4 tinyint(2), frame5 tinyint(2), frame6 tinyint(2));

INSERT INTO test VALUES (0, 0, 0, 0, 0, 0, 0);
INSERT INTO test VALUES (0, 1, 1, 0, 1, 0, 1);
INSERT INTO test VALUES (1, 1, 1, 1, 1, 1, 1);


dit is dus wat er zou moeten gebeuren als je main.php opent:
als het onderdeel in de tables test op 1 staat, krijg je het plaatje yes.gif, anders no.gif.
het werkt wel, maar het gaat echt gruwelijk sloom, komt dit omdat ik "veel" dingen aanvraag of maak ik zelf een fout? zelf denk ik het laatste maar ik kan er niet achter komen wat de fout is.

ps. dit is niet mijn echte code, hierin staat alleen versimpeld wat er moet gebeuren.

Acties:
  • 0 Henk 'm!

Verwijderd

Als dit niet je echte code is, hoe zijn wij dan geacht een zinnig antwoord te geven?

Acties:
  • 0 Henk 'm!

  • Marc
  • Registratie: November 2001
  • Laatst online: 01-12-2021
goeie vraag mijn waardige bogusje, maar ik heb de oplossing al. ik had eerder in dat bestand <script src="blaat"> en "blaat" bleek dus niet te bestaan, wat een mop he! tsja, ik zal nu waarschijnlijk wel weer een kwaad modje over me heen krijgen+een slotje maarja, fouten maken is menselijk, dan krijg ik waarschijnlijk de opmerking of ik de volgende keer misschien zelf iets beter kan nadenken en dan zeg ik weer: ja ik had me helemaal scheel lopen kijken op die mysql code en helemaal niet naar de code erboven gekeken.
dom dom dom! |:(