[PHP] data koppel aan de datum van vandaag*

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Als ik deze query gebruik krijg ik geen gegevens te zien over de datum van vandaag in men kalender, wanneer ik het teken > gebruik krijg ik wel data te zien.

met het = teken zie ik niets en er is toch data aanwezig voor de betreffende datum
kan iemand me helpen of een betere query gegeven?
<?php
$currentPage = $HTTP_SERVER_VARS["PHP_SELF"];

$maxRows_date = 10;
$pageNum_date = 0;
if (isset($HTTP_GET_VARS['pageNum_date'])) {
$pageNum_date = $HTTP_GET_VARS['pageNum_date'];
}
$startRow_date = $pageNum_date * $maxRows_date;

mysql_select_db($database_vliza, $vliza);

$startdate = date('Y-m-d');
$query_date = "SELECT startDate, titel FROM escEvents WHERE startDate =" . $startdate ;
$query_limit_date = sprintf("%s LIMIT %d, %d", $query_date, $startRow_date, $maxRows_date);
$date = mysql_query($query_limit_date, $vliza) or die(mysql_error());
$row_date = mysql_fetch_assoc($date);
$totalRows_date = mysql_num_rows($date);

if (isset($HTTP_GET_VARS['totalRows_date'])) {
$totalRows_date = $HTTP_GET_VARS['totalRows_date'];
} else {
$all_date = mysql_query($query_date);
$totalRows_date = mysql_num_rows($all_date);
}
$totalPages_date= ceil($totalRows_date/$maxRows_date)-1;

$queryString_date = "";
if (!empty($HTTP_SERVER_VARS['QUERY_STRING'])) {
$params = explode("&", $HTTP_SERVER_VARS['QUERY_STRING']);
$newParams = array();
foreach ($params as $param) {
if (stristr($param, "pageNum_date") == false &&
stristr($param, "totalRows_date") == false) {
array_push($newParams, $param);
}
}
if (count($newParams) != 0) {
$queryString_date = "&" . implode("&", $newParams);
}
}
$queryString_date = sprintf("&totalRows_date=%d%s", $totalRows_date, $queryString_date);
?>


<?php echo $startdate;?>
<table>
<?php do { ?> <tr>
<td> <?php echo $row_date['startDate']; ?></td>
<td> <?php echo $row_date['titel']; ?></td>
<td> </td>
<td> </td>
</tr><?php } while ($row_date = mysql_fetch_assoc($date)); ?>
</table>
<? mysql_free_result($date);
?>

Acties:
  • 0 Henk 'm!

  • whoami
  • Registratie: December 2000
  • Laatst online: 14:51
Hoi, welkom op GoT en in P&W. ;)

Beperk je eens tot enkel de relevante code ipv je complete script hier te posten.

Het probleem zal er 'm hier in zitten:
in een datum-veld in je DB zal de tijd ook opgenomen zijn. Je zult dus je datum moeten truncaten, ofwel kan je je query als volgt schrijven:
code:
1
select * from tabel where datum > eendatum - 1 dag and datum <= eendatum


Verder kan ik je aanraden om eens onze FAQ te lezen, daar staat oa in hoe je je code hier mooi kunt formatten, zodat de boel wat leesbaarder wordt.
P&W FAQ

Oja, en let ook eens op je titel. Ik heb 'm nu voor jou aangepast.

[ Voor 39% gewijzigd door whoami op 24-11-2003 15:06 ]

https://fgheysels.github.io/


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Thanks ik bekijk het even en zal in't vervolg beknopter zijn

Acties:
  • 0 Henk 'm!

  • whoami
  • Registratie: December 2000
  • Laatst online: 14:51
Verwijderd schreef op 24 november 2003 @ 15:07:
Thanks ik bekijk het even en zal in't vervolg beknopter zijn
De startpost moet niet beknopt zijn (zie onze quickstart in de FAQ), maar de code beperk je best wel tot de relevante code. Zo is het makkelijker om direct op het probleem in te gaan, en hoeven we niet eerst een hele boel irrelevante code gaan doorlezen.

https://fgheysels.github.io/


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
$startdate = date('Y-m-d');
$query_date = "SELECT * FROM escEvents WHERE '$startdate' > startDate -1 AND '$startdate'<= startDate";

heb ik nu geprobeerd, krijg geen foutmelding maar ook geen verwijzing naar 2 items in de tabel met de respectievelijke data

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
STOM KIEKEN dat ik zelf ben, 'k wou een beetje snel zijn maar heb het gevonden waar de fout zit en DANK ZIJ JULLIE (JOU) HULP


Het eindresultaat

$startdate = date('Y-m-d');
$query_date = "SELECT * FROM escEvents WHERE startDate > '$startdate' -1 AND startDate <= '$startdate'";
Pagina: 1