Als ik vandaag linken toevoeg dan wil ik graag dat er een nieuw plaatje verschijnt achter de naam van die link.
Hoe ik het heb geprobeerd lukt niet. Hoe moet het wel?
EDIT: Typfout
<?php
$query = 'SELECT * ,DATE_FORMAT(toegevoegd, "%d-%m-%Y") AS toegevoegd,DATE_FORMAT(updatedatum, "%d-%m-%Y") AS updatedatum FROM links ORDER BY RAND() LIMIT 0,3';
$result = mysql_query($query) or die ("Sorry maar ik kan de gegevens niet weergeven, probeer het later opnieuw.");
echo '<div class="kopje">Willekeurige websites</div>';
while ($row = mysql_fetch_object($result)){
?>
<table border="0" align="center" cellpadding="1" cellspacing="2" class="tabelborder">
<tr align="center">
<td colspan="2" class="tabelnaam">
<?php if (($row->toegevoegd) == DAY(CURDATE())){
echo ''.$row->naam.'Plaatje nieuw' ;
}else{
echo ''.$row->naam.'' ; ?>
(($row->toegevoegd) == DAY(CURDATE())){ dit bestaat toch niet...
if (($row->toegevoegd) == date('d-m-Y')){
?
Onbekende gebruiker
16-02-2007 10:05
@Jurgen
Het bestaat wel maar je kunt het zo misschien niet gebruiken?
Als ik het in deze query gebruik werkt het wel:
<?php
//Kliks per maand
$queryMaand = 'SELECT COUNT(datumtijd) as maandtotaal
FROM kliks
WHERE MONTH(datumtijd) = MONTH(CURDATE()) AND YEAR(datumtijd) = YEAR(CURDATE()) AND website_id = '. $row->links_id.'';
$resultMaand = mysql_query($queryMaand) or die ("Sorry maar ik kan de maand kliks van de linkpartner niet weergeven, probeer het later opnieuw.");
$rowMaand = mysql_fetch_object($resultMaand);
?>
Let op! date() is wel hoofdletter gevoelig elsy... dus voordat je er verder mee gaat knutselen, let dan goed op!
?
Onbekende gebruiker
16-02-2007 10:16
Ja de pagina wordt ook al niet verder geladen, dus er zit iets niet goed.
Ik knutsel even op een index2.php voor de veiligheid.Dit staat boven aan de pagina maar ik krijg geen foutmeldingen:
error_reporting(E_STRICT);
<?php
//Kliks per maand en jaar en laatste klik
$query = 'SELECT * ,DATE_FORMAT(toegevoegd, "%d-%m-%Y") AS toegevoegddatum,DATE_FORMAT(updatedatum, "%d-%m-%Y") AS updatedatum FROM links ORDER BY RAND() LIMIT 0,3';
$result = mysql_query($query) or die ("Sorry maar ik kan de gegevens niet weergeven, probeer het later opnieuw.");
echo '<div class="kopje">Willekeurige websites</div>';
while ($row = mysql_fetch_object($result)){
Hetgeen de mensen hier zeiden is correct, zo zou het moeten werken:
<?php
$query = 'SELECT * ,DATE_FORMAT(toegevoegd, "%d-%m-%Y") AS toegevoegd,DATE_FORMAT(updatedatum, "%d-%m-%Y") AS updatedatum FROM links ORDER BY RAND() LIMIT 0,3';
$result = mysql_query($query) or die ("Sorry maar ik kan de gegevens niet weergeven, probeer het later opnieuw.");
echo '<div class="kopje">Willekeurige websites</div>';
while ($row = mysql_fetch_object($result)){
?>
<table border="0" align="center" cellpadding="1" cellspacing="2" class="tabelborder">
<tr align="center">
<td colspan="2" class="tabelnaam">
<?php
if ($row->toegevoegd == date('d-m-Y')){
echo ''.$row->naam.'Plaatje nieuw' ;
}else{
echo ''.$row->naam.'' ; ?>
CURDATE is een MySQL functie en zal dus behalve in je query zelf, niet werken. date() is wel een php functie, je zal dus de waarde in PHP moeten vergelijken.
?
Onbekende gebruiker
16-02-2007 10:22
@Robert
Nee, de pagina blijft "hangen" en laadt niet verder.
<?php
$query = 'SELECT * ,DATE_FORMAT(toegevoegd, "%d-%m-%Y") AS toegevoegd,DATE_FORMAT(updatedatum, "%d-%m-%Y") AS updatedatum FROM links ORDER BY RAND() LIMIT 0,3';
$result = mysql_query($query) or die ("Sorry maar ik kan de gegevens niet weergeven, probeer het later opnieuw.");
echo '<div class="kopje">Willekeurige websites</div>';
while ($row = mysql_fetch_object($result)){
?>
<table border="0" align="center" cellpadding="1" cellspacing="2" class="tabelborder">
<tr align="center">
<td colspan="2" class="tabelnaam">
<?php
if ($row->toegevoegd == date('d-m-Y')){
echo ''.$row->naam.'Plaatje nieuw' ;
}else{
echo ''.$row->naam.'' ;
}//else sluiten
}//while sluiten
?>
?
Onbekende gebruiker
16-02-2007 10:40
Oke, ik zit hier nu met een knal-rood hoofd! Ik had de else niet afgesloten.
De pagina laadt nu wel maar bij de nieuwe toevoegingen van vandaag zie ik nog niet de tekst staan "plaatje nieuw"