nieuws fade limit 2
ik ben druk bezig om een fade script voormekaar te krijgen, alleen krijg het wel random, maar dus niet per 2 items, en wil dus 2 nieuws items random hebben, en het moet niet voorkomen ze 2 dezelfde een keer verschijnen, is dat mogelijk?
zocht het in de hoek van limit 2.
vb: http://www.radioaktieffm.nl/testje/fade.html
Code (php)
1
2
3
4
2
3
4
<script type="text/javascript">
var tekstbestand="fade.php";
new ajax2(tekstbestand, "tekst1", "classnaam", 5000, "fade")
</script>
var tekstbestand="fade.php";
new ajax2(tekstbestand, "tekst1", "classnaam", 5000, "fade")
</script>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?
include("config.php");
$select="SELECT * FROM nieuws ORDER BY RAND()";
$query = mysql_query($select);
if (mysql_num_rows($query) < 1) { echo "<strong>› Er zijn geen nieuwsberichten gevonden in de database!</strong>"; }
while ($list = mysql_fetch_object($query)) {
?><div class="bericht"><table width="350"> <tr>
<td width="64"><img src="images/nieuws/nieuws.php?id=<?echo $list->attentie;?>" /></td>
<td width="320">
<b><? echo $list->titel; ?></b><br />
<? echo substr($list->intro, 0, 122) . ".."; ?>
</td>
</tr>
</table></div>
<? } ?>
include("config.php");
$select="SELECT * FROM nieuws ORDER BY RAND()";
$query = mysql_query($select);
if (mysql_num_rows($query) < 1) { echo "<strong>› Er zijn geen nieuwsberichten gevonden in de database!</strong>"; }
while ($list = mysql_fetch_object($query)) {
?><div class="bericht"><table width="350"> <tr>
<td width="64"><img src="images/nieuws/nieuws.php?id=<?echo $list->attentie;?>" /></td>
<td width="320">
<b><? echo $list->titel; ?></b><br />
<? echo substr($list->intro, 0, 122) . ".."; ?>
</td>
</tr>
</table></div>
<? } ?>
OFFSET en LIMIT?
ja LIMIT dacht ik ook aan, maar als ik dan ga limitten op 2, dan verwisselt hij dus elke x 2 entery's
Je wilt dus een soort scroller maken. Je kunt alle berichten ophalen deze plaatsen in een javascript array en vervolgens dmv je fader de array doorlopen.
dus
<div>
Titel
Bericht
</div>
die divs die laat hij faden, maar ik wil dus niet 1 div laten zien, maar ik wil 2 divs laten zien. javascript zit er al bij hoor, een ajax scriptje.
zou je die in javascript kunnen aanpassen? dat je 2 divs laat verwisselen?
Code (php)
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
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
<?php
$q = "SELECT * FROM berichten";
$result = mysql_query($q);
$i = 0;
echo '<div class="berichten">';
while ($row = mysql_fetch_assoc($result)
{
echo '<table>
<tr>
<td>'.$row['bericht'].'</td>
</tr>
</table>';
if($i %2 == 0)
{
echo '</div><div class="berichten">';
}
$i++;
}
echo '</div>';
?>
$q = "SELECT * FROM berichten";
$result = mysql_query($q);
$i = 0;
echo '<div class="berichten">';
while ($row = mysql_fetch_assoc($result)
{
echo '<table>
<tr>
<td>'.$row['bericht'].'</td>
</tr>
</table>';
if($i %2 == 0)
{
echo '</div><div class="berichten">';
}
$i++;
}
echo '</div>';
?>
Niet echt de meeste nette manier van code maar je krijgt een idee wat er gebeurd.