Hoe gebruik ik NOW() juist voor een vergelijking?
<code>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?php
//Verbinding met de session, db, error reporting, etc..
include('htmltop.php');
//de query om de wachttijd op te halen
$sql = "SELECT wachttijd1 FROM gebruikers WHERE id='".$_session['user_id']."'";
$query = mysql_query($sql);
$data = mysql_fetch_object($query);
//kijken of de wachttijd langer is dan hoelaat het nu is zo nee, dan ben ik vrij, zo ja dan zegt hij wanneer ik vrij ben:D
if ($data['wachttijd1'] <= 'NOW()') {
echo "je tijd zit erop";
} else { echo "je ben om ".$data['wachttijd1']." vrij";} ?>
//Verbinding met de session, db, error reporting, etc..
include('htmltop.php');
//de query om de wachttijd op te halen
$sql = "SELECT wachttijd1 FROM gebruikers WHERE id='".$_session['user_id']."'";
$query = mysql_query($sql);
$data = mysql_fetch_object($query);
//kijken of de wachttijd langer is dan hoelaat het nu is zo nee, dan ben ik vrij, zo ja dan zegt hij wanneer ik vrij ben:D
if ($data['wachttijd1'] <= 'NOW()') {
echo "je tijd zit erop";
} else { echo "je ben om ".$data['wachttijd1']." vrij";} ?>
</code>
Gewijzigd op 12/03/2011 17:11:01 door Stefan groot
'NOW()'
Moet ik NOW() anders in de query zetten? ik heb echt geen idee
je moet eerst maar es je titel aanpassen ;D
Wellicht helpt dit je op weg: http://www.php.net/manual/en/function.date.php
- SQL injection mogelijk
- mysql_fetch_object is onzin, mysql_fetch_assoc gebruiken.
SQL injection kon je toch tegen gaan daar die lange string? (die gebruik ik wel altijd als ik iets $_post enzo)
Quote:
daar die lange string..
Die snap ik niet?
SQL injection kan worden tegen gegaan met: mysql_real_escape_string
Die ja, die gebruik dus voor wat er uit de $SQL komt?
Nee je moet mysql_real_escape_string oiver je $_session['user_id'] gooien. Verder is NOW geen php maar SQL, je kan NOW dus enkel gebruiken in je query
leuk dat je paar seconden eerder reageerd jasper;p
Gewijzigd op 12/03/2011 17:19:18 door gerhard l
oh, dat had ik al gedaan toen ik de sessie aanmaakte in htmltop.php maar ik word jammer genoeg niet veel wijzer uit de link die er net stond, dus hoe moet ik dat nou precies gebruiken?
Gewijzigd op 12/03/2011 17:29:35 door Jasper DS
Laat maar raden : een criminals site en die moet de bajus voorstellen ?
Toevoeging op 12/03/2011 17:27:41:
@jordi www.pro-army.tk ;) iets anders
Toevoeging op 12/03/2011 17:29:00:
criminals zijn er veels te veel van ik ben bezig om een soort van browser game te maken, dan dit is eigenlijk het enigste en laatste waar ik tegen aanloop.
Code (php)
1
SELECT COUNT(id) FROM gebruikers WHERE id='".mysql_real_escape_string($_session['user_id'] )."' AND WHERE wachttijd1 < NOW()
als het 1 is dan is hij vrij als het 0 is, is hij gevangen.
Gewijzigd op 12/03/2011 17:30:07 door Jasper DS
En waar komt $_session dan vandaan? In ieder geval niet uit een session want dat is $_SESSION.