Registreer FAQ Berichten van vandaag


Ga terug   Scholieren.com forum / Technologie / Software & Hardware
Reageren
 
Topictools Zoek in deze topic
Oud 16-08-2004, 16:49
Verwijderd
Ik ben bezig met een systeempje dat de koopzondagen van een winkel laat zien. Dat systeempje mag alleen de koopzondagen laten zien die nog in het vooruitschiet liggen, dus niet die al geweest zijn.

Ik laad de koopzondagen uit een MySQL database. Ik ben op PHP-gebied volkomen nieuw en weet dus niet echt hoe ik het voor elkaar kan krijgen om alleen de nog-komende-koopzondagen te laten zien.

De code die ik tot nu toe heb is:

PHP-code:
<?php require_once('Connections/Test.php'); ?> 
<?php 

$datum 
date("Y-m-d"); 

mysql_select_db($database_test$test); 
$query_RSVolgendeKoopzondag "SELECT * FROM koopzondagen Where datum > $datum"
$RSVolgendeKoopzondag mysql_query($query_RSVolgendeKoopzondag$test) or die(mysql_error()); 
$row_RSVolgendeKoopzondag mysql_fetch_assoc($RSVolgendeKoopzondag); 
$totalRows_RSVolgendeKoopzondag mysql_num_rows($RSVolgendeKoopzondag); 
?> 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 
<title>Untitled Document</title> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
<style type="text/css"> 
<!-- 
.style1 { 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 12px; 

--> 
</style> 
</head> 

<body> 
<p class="style1"><strong>Datum vandaag: </strong><br> 
<?php echo "$datum"?></p> 
<p class="style1"><strong>Eerstvolgende koopzondag:</strong><br> 
  <?php echo $row_RSVolgendeKoopzondag['datum']; ?><?php echo $row_RSVolgendeKoopzondag['tekst']; ?></p> 
<p class="style1"><strong>Alle koopzondagen:</strong><br> 
  <?php do { ?> 
  <?php echo $row_RSVolgendeKoopzondag['datum']; ?><?php echo $row_RSVolgendeKoopzondag['tekst']; ?><br> 
  <?php } while ($row_RSVolgendeKoopzondag mysql_fetch_assoc($RSVolgendeKoopzondag)); ?> 
</p> 
</body> 
</html> 
<?php 
mysql_free_result
($RSVolgendeKoopzondag); 
?>
Dat werkt prima, alleen ik krijg het volgende resultaat:

Datum vandaag:
2004-08-16

Eerstvolgende koopzondag:
2004-08-15: Test

Alle koopzondagen:
2004-08-15: Test
2004-08-22: Koopzondag
2004-08-29: Winkelzondag
2004-09-04: Koopzondag
2004-09-11: Koopzondag


Zoals je ziet laat hij ook de zondag van gisteren zien, terwijl die al is geweest. Iemand een idee hoe ik dit oplos?
Met citaat reageren
Advertentie
Oud 16-08-2004, 16:53
Verwijderd
Staat de website toevallig op een US server ofzo?
Met citaat reageren
Oud 16-08-2004, 16:55
Verwijderd
Citaat:
********** schreef op 16-08-2004 @ 17:53 :
Staat de website toevallig op een US server ofzo?
Nee gewoon op een Nederlandse server, het is alleen wel Amerikaanse notatie. Moet ik nog aanpassen.
Met citaat reageren
Oud 16-08-2004, 17:02
Verwijderd
Citaat:
Henri schreef op 16-08-2004 @ 17:55 :
Nee gewoon op een Nederlandse server, het is alleen wel Amerikaanse notatie. Moet ik nog aanpassen.
Ik doelde er dus op dat de tijd dus op amerikaanse tijd stond..

Maar het zou volgens mij gewoon zo moeten werken..
Met citaat reageren
Oud 16-08-2004, 18:28
M@rco
Avatar van M@rco
M@rco is offline
Misschien kun je beter MySQL de datumcontrole uit laten voeren

SELECT * FROM koopzondagen WHERE datum > CURDATE()

(Ik gebruik iig iets soortgelijks, zou mss kunnen dat het bij jou niet werkt omdat je een andere datumnotatie gebruikt, maar het is te proberen)
Met citaat reageren
Oud 16-08-2004, 20:07
Verwijderd
Citaat:
M@rco schreef op 16-08-2004 @ 19:28 :
Misschien kun je beter MySQL de datumcontrole uit laten voeren

SELECT * FROM koopzondagen WHERE datum > CURDATE()

(Ik gebruik iig iets soortgelijks, zou mss kunnen dat het bij jou niet werkt omdat je een andere datumnotatie gebruikt, maar het is te proberen)
En dat werkt . Thanks!
Met citaat reageren
Oud 19-08-2004, 14:19
Verwijderd
Ik heb nog een PHP vraagje, voor jullie niet zo moeilijk waarschijnlijk maar ik ben er na een uur prutsen gek van geworden.

Ik wil een link tonen als de recordcount van een recordset > 0 is. Ik heb ditzelfde gedaan bij een plaatje, welke getoond wordt als de recordcount > 0 is. De code daarvoor is:
Code:
<?php if ($totalRows_folder > 0) echo "<img src=\"../images/PDF_icon.gif\" width=\"50\" height=\"50\">" ; ?>
Dat werkt prima, maar nu nog voor de link & tekst. Op dit moment is de code voor de link:
Code:
<a href="./folderdetail.php?id=<?php echo $row_folder['id']; ?>"><?php echo $row_folder['folder']; ?></a>
Kan iemand het voor elkaar krijgen om deze twee dingen in elkaar te steken? Het lukt mij echt niet .
Met citaat reageren
Oud 19-08-2004, 15:00
M@rco
Avatar van M@rco
M@rco is offline
PHP-code:
if ($totalRows_folder 0)
{
    echo 
"<a href=\"./folderdetail.php?id=" $row_folder['id'] . "\">" $row_folder['folder'] . "</a>";

Met citaat reageren
Oud 19-08-2004, 16:24
Verwijderd
Citaat:
M@rco schreef op 19-08-2004 @ 16:00 :
PHP-code:
if ($totalRows_folder 0)
{
    echo 
"<a href=\"./folderdetail.php?id=" $row_folder['id'] . "\">" $row_folder['folder'] . "</a>";

Er moest nog ?> achter, maar daarna werkt ie ! Bedankt!
Met citaat reageren
Advertentie
Reageren


Regels voor berichten
Je mag geen nieuwe topics starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Spring naar

Soortgelijke topics
Forum Topic Reacties Laatste bericht
Nieuws, Achtergronden & Wetenschap Kernenergie
lawallan
244 13-09-2006 19:35
Levensbeschouwing & Filosofie Rushton discussie
Verwijderd
18 02-03-2004 17:38


Alle tijden zijn GMT +1. Het is nu 19:27.