Lichtkrant icm php/mysql en javascript

Status
Niet open voor verdere reacties.

PrinsHeerlyk

Nieuwe gebruiker
Lid geworden
24 jan 2007
Berichten
2
Hallo,

Weet iemand hoe je zo'n lichtkrant maakt (onderaan de pagina)?

Ik wil een lichtkrant maken in php icm met javascript die data uit een mysql db haalt (titel + url). De lichtkrant moet stoppen bij OnMouseOver en klikbaar zijn.

Ik ken de code <marque>, maar wil juist weten hoe je via php en javascript de mysql data kunt echo-en in een lichtkrant.

Ik heb diverse posts bekeken op diverse forums, maar de oplossing heb ik nog niet kunnen vinden.

Iemand...?
 
Laatst bewerkt:
Het antwoord staat al op de site die je zelf al opgeeft, maar hier toch een klein voorbeeld.
Javascript is niet nodig, aangezien je PHP ook voor het uitschrijven kunt gebruiken.

Onderstaande code moet je nog aanpassen (een database verbinding toevoegen en de SQL code aanpassen)

Code:
<?php

//database verbinding toevoegen


//gegevens ophalen uit database - aanpassen aan eigen situatie
$query = "SELECT titel, url FROM tabel;";
$resultaat = mysql_query($query);

if (mysql_num_rows($resultaat))
{
	echo ("<marquee style=\"cursor: default\" onmouseover=\"this.stop()\" onmouseout=\"this.start()\">");
	while (list($titel, $url) = mysql_fetch_row($resultaat))
	{
		echo "<a href=\"$url\" target=\"_blank\">$titel</a>&nbsp;&nbsp;&nbsp;-&nbsp;&nbsp;&nbsp;";
	}
	$HoofdContent .= "</marquee>";
}
?>
 
Ook ik ben eigenlijk op zoek naar een javascript-oplossing.

Dit vanwege de html-validatie. Met marquee is de pagina niet meer 'valid' (1.0 strict).
 
@ hackerfrans

---knip---

Code:
<?php

//database verbinding toevoegen

//gegevens ophalen uit database - aanpassen aan eigen situatie
$query = "SELECT titel, url FROM tabel;";
$resultaat = mysql_query($query);

if (mysql_num_rows($resultaat))
{
	echo ("<marquee style=\"cursor: default\" onmouseover=\"this.stop()\" onmouseout=\"this.start()\">");
	while (list($titel, $url) = mysql_fetch_row($resultaat))
	{
		echo "<a href=\"$url\" target=\"_blank\">$titel</a>&nbsp;&nbsp;&nbsp;-&nbsp;&nbsp;&nbsp;";
	}
	$HoofdContent .= "</marquee>";
}
?>
Thanx, het werkt bijna ;)

Wat doet de coderegel: $HoofdContent .= "</marquee>"; precies?
Want deze regel wordt niet geprint/uitgevoerd...?
 
Ik denk dat ie echo '</marquee>'; bedoelde
 
Laatst bewerkt:
Inderdaad, het moet echo zijn. Had even snel een stuk code gepakt en dat niet helemaal juist aangepast.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan