Loop vraag 2

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Kees lol

kees lol

07/07/2013 22:27:04
Quote Anchor link
Hallo,

Heb nog een vraag.

Ik heb een marquee scroller die naar beneden scrollt.. Alles werkte perfect totdat ik het aantal uit de database haalde.

Voorbeeld:

Normaal scrollt die omlaag en start bij eerste naam dus zo:

1
2
3
4
5
6

Alleen nu die uit de database komt begint die niet bij nummer 6 maar nummer 3. dus hij slaat de helft over. hoe kan dit?



Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$width
= 120;
$result = mysql_query ("SELECT * FROM config33 ORDER BY id;");
while ($row = mysql_fetch_array($result))
{

echo '<tr>';
 echo"<tr>
            <td><img src=\"$row[updatefotolink]\"\ width="
.$width."></img></td>
      <td><font color='white'>"
.$row[updatenaam]." <br> <a href=".$row[updatelink].">lees meer...</a><br>".$row[updatedatum]."</font></td>

</tr>"
;
}

?>
 
PHP hulp

PHP hulp

22/11/2024 10:51:49
 
Php knipper

php knipper

07/07/2013 22:34:54
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
ORDER BY id;"


die ; hoort daar niet vervang die door DESC of ASC
ps. update naar mysqli (mysql gaat op termijn uit php :-) )
Gewijzigd op 07/07/2013 22:36:20 door php knipper
 
- SanThe -

- SanThe -

07/07/2013 22:39:50
Quote Anchor link
Waarom 2 keer zoveel <tr> als </tr>?
 
Kees lol

kees lol

07/07/2013 22:44:57
Quote Anchor link
Bedankt voor de antwoorden. Alleen het lost het probleem nog niet op helaas :(

Voorbeeld:
http://gyazo.com/d2d1f8f254529a348f419c72f3fff8a2

Moet starten vanaf boven inplaats van halverwege:

http://gyazo.com/1337d22d53ccc3a02889a188041bf2ce



Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
$width
= 120;
$result = mysql_query ("SELECT * FROM config33 ORDER BY id ASC");
while ($row = mysql_fetch_array($result))
{

 echo"<tr><td><img src=\"$row[updatefotolink]\"\ width=".$width."></img></td><td><font color='white'>".$row[updatenaam]." <br> <a href=".$row[updatelink].">lees meer...</a><br>".$row[updatedatum]."</font></td></tr>";
}

?>
Gewijzigd op 07/07/2013 22:52:58 door kees lol
 
Php knipper

php knipper

07/07/2013 22:53:00
Quote Anchor link
gebruik ' bij php en " bij html

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo '<tr><td><img src="'.$row['updatefotolink'].'" width="'.$width.'"></img></td><td><font color='white'>"'.$row['updatenaam'].'" <br> <a href="'.$row['updatelink'].'">lees meer...</a><br>"'.$row['updatedatum'].'"</font></td></tr>';
?>
Gewijzigd op 07/07/2013 22:54:32 door php knipper
 
Kees lol

kees lol

07/07/2013 22:58:57
Quote Anchor link
Bedankt voor de tip. Helaas ook geen oplossing :(
 
Php knipper

php knipper

07/07/2013 23:00:40
Quote Anchor link
heb je mijn code geprobeert in plaats van lijn 6?
 
Erwin H

Erwin H

07/07/2013 23:01:23
Quote Anchor link
Php knipper op 07/07/2013 22:34:54:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
ORDER BY id;"


die ; hoort daar niet vervang die door DESC of ASC
ps. update naar mysqli (mysql gaat op termijn uit php :-) )

Die ;mag daar prima staan. Dat is in mysql gewoon een afsluiter voor een query statement. Is niet nodig, omdat je maar 1 query kan uitvoeren, maar is zeker niet verkeerd. En als je geen ASC of DESC gebruikt dan is het default ASC (oplopend).

Hier doe je wel iets wat niet klopt. Array keys zijn strings en horen dus binnen quotes. Het werkt, omdat php er dan maar een string van maakt. Je krijgt er echter wel warnings voor (die je waarschijnlijk onderdrukt).
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
$row
[updatenaam]
//hoort dit te zijn:
$row['updatenaam']
?>


Verder zou ik je query even in phpMyAdmin draaien, of de commandline tool van mysql. Dan kan je namelijk zien of de gegevens die je terug krijgt wel de gegevens zijn die je denkt.
 
Kees lol

kees lol

07/07/2013 23:02:02
Quote Anchor link
Ja dat klopt heb ik nu ook gedaan. Helaas begint die nog steeds halverwege inplaats van bovenaan.

Is er een alternatief voor marquee?

En ja gegevens zijn goed uit de query.
Gewijzigd op 07/07/2013 23:05:19 door kees lol
 
Erwin H

Erwin H

07/07/2013 23:13:33
Quote Anchor link
Een beetje jammer dat we de source niet kunnen zien. Met de source code (de html die dus uiteindelijk in de browser belandt) kunnen we je waarschijnlijk veel beter helpen.
 
Kees lol

kees lol

07/07/2013 23:37:57
Quote Anchor link
Dit is de source code eromheen:


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<marquee onmouseover="this.setAttribute('scrollamount', 0, 0);" onmouseout="this.setAttribute('scrollamount', 3, 0);" bgcolor="#0000" scrollamount="3"
direction="down" loop="true" width="100%" height="315px"> <center>
<font color="#ffffff" size="+1"><strong><font color="white"><table width="100%" border="1">
  <tbody>
<?php include 'update2.txt'; ?>
  </tbody>
</table>
</strong></font> </center> </marquee>

[/CODE]
 
- Ariën  -
Beheerder

- Ariën -

07/07/2013 23:40:18
Quote Anchor link
Jeetje, wat een verouderde HTML. ALs ik wat tips mag geven:
- Marquee werkt volgens mij niet meer in Firefox.
- <center> is ook oud
- tables gebruik je niet voor layoutindeling
- font is ook oud...

Verdiep je eens in HTML5 en CSS3. Dan kan je met divjes, correcte HTML en CSS je site naar alle wens opmaken.
 
Erwin H

Erwin H

08/07/2013 10:45:24
Quote Anchor link
Erwin H op 07/07/2013 23:13:33:
(de html die dus uiteindelijk in de browser belandt)

Wat je nu post daar staat nog steeds php tussen, dus dat is NIET wat ik bedoelde. Copieer gewoon de html die je browser krijgt (je kent het wel, rechtermuisknop - source code, etc).
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.