1 2 3 | $string = preg_replace('/[\x00-\x1F\x80-\xFF]/', '', $string); ?> |
1 |
1 2 | values(2,@usr_id,'HomePage_Doc',1,2) |
quote:Op maandag 1 maart 2010 14:13 schreef DaFan het volgende:
Ik heb de volgende query:
[ code verwijderd ]
Deze returned ongeveer 50 rows.
Ik wil deze INSERT statement uitvoeren:
[ code verwijderd ]
Waar @usr_id alle waarden een keer aanneemt die in de SELECT query voorkomen.
Kan ik er doorheen loopen oid?
1 2 3 4 5 6 7 | (2,usr_id1,'HomePage_Doc',1,2), (2,usr_id2,'HomePage_Doc',1,2), (2,usr_id3,'HomePage_Doc',1,2), (2,usr_id4,'HomePage_Doc',1,2), etc (2,usr_id50,'HomePage_Doc',1,2) |
1 2 3 4 5 6 7 8 9 10 11 12 13 | declare cur cursor for select usr_id from humres open cur; FETCH NEXT from cur into @usr_id WHILE @@FETCH_STATUS = 0 BEGIN insert into BacoSettings (SettingType,SettingGroup,SettingName,ValueType,longvalue) values(2,@usr_id,'HomePage_Doc',1,2) End close cur deallocate cur |
Hier wordt dat bij gehouden in zijn sessie. Een sessionIdle erbij en daarop checkenquote:Op maandag 1 maart 2010 16:10 schreef genakt het volgende:
ik wil graag als een user heeft ingelogd en bijv 5 minuten niks doet dat hij dan automatisch uitlogd.
Iemand die weet hoet dat moet ?
ik ben helemaal niet in php en kan het niet zo even programerenquote:Op maandag 1 maart 2010 16:18 schreef ursel het volgende:
[..]
Hier wordt dat bij gehouden in zijn sessie. Een sessionIdle erbij en daarop checken
huh ? nou heb ik die acces file gevonden en heb het irin geplakt maar het werkt nietquote:
logout.phpquote:<html>
<head>
<title>MEDINFO</title>
</head>
<body BGCOLOR="Grey">
<br>
<br>
<br>
<h1><center>MEDINFO</center>
<br>
<br>
<br>
<br>
<center>
<form action="login_code.php" method="POST">
<table>
<tr><td>BSN: </td><td><input type="password" name="bsn" size="20" maxlenght"9"></td></tr>
<br>
<tr><td>Achternaam: </td><td><input type="text" name="gebruikersnaam" size="20" maxlenght"20"></td></tr>
<br>
<tr><td ALIGN="right"><input type="submit" value="Aanmelden"></td><td ALIGN="center"><input type="reset" value="Velden wissen"></td>
</tr>
</table>
</form>
</body>
</html>
overzicht.phpquote:<?php
session_start();
session_unset();
session_destroy();
?>
<html>
<head>
<title>MEDINFO</title>
</head>
<body bgcolor="Grey">
<center><h1>MEDINFO<h1></center>
<br><br>
<br>
<center>
<h3>
U bent nu uitgelogd.
<br><br>
<a href = "login.php">opnieuw inloggen</a><br><br>
</h3>
</hr>
</center>
</body>
db.phpquote:<?php
session_start();
require 'db.php';
?>
<html>
<head>
<title>Uitgifte medicijnen</title>
</head>
<body bgcolor="Grey">
<h1><center>MEDINFO</center>
<br></h1>
<?php
if (!($connection = @ mysql_connect($hostName, $username, $password)))
showerror();
if (!mysql_select_db($databaseName, $connection))
showerror();
$bsn = ($_SESSION["bsn"]);
$sql = "SELECT *
FROM patient
WHERE burgerservicenummer = $bsn";
$resultaat = mysql_query($sql);
$rij = mysql_fetch_array($resultaat);
echo "Patientnummer: " . $rij[0] . "<br>" ;
echo "Voorletters: " . $rij[2] . "<br>" ;
echo "Achternaam: " . $rij[3] . "<br>" ;
echo "Woonplaats: " . $rij[5] . "<br>" ;;
echo "Geboortedatum: " . $rij[6] . "<br><br><hr><br>" ;
$sql2 = "SELECT naam, toepassing, uitgiftedatum
FROM patient p, medicijn m, uitgifte u
WHERE burgerservicenummer = $bsn
AND u.patientnummer = p.patientnummer
AND u.code = m.code";
$resultaat2 = mysql_query($sql2);
echo "<center><table>";
echo "<tr><td><b>Naam</b></td>
<td><b>Toepassing<b></td>
<td><b>Datum van uitgifte</b></td>";
while($rij2 = mysql_fetch_array($resultaat2))
{
echo "<tr>";
echo "<td width='120'>" .$rij2["0"] . "</td>";
echo "<td width='240'>" .$rij2["1"] . "</td>";
echo "<td>" .$rij2["2"] . "</td>";
echo "</tr>";
}
echo "</table></center>";
?>
<center><h3><a href = "logout.php">uitloggen</a><br><br></h3></center>
<?php
quote:<?php
$hostName = "localhost";
$databaseName = "med-info";
$username = "student4";
$password = "student4";
function showerror()
{
die("Error " . mysql_errno() . " : " . mysql_error());
}
?>
1 |
Ik stop zelf alles in mijn templates wat nodig is om te transformeren van een generiek formaat naar html. In mijn model-view-controller opstelling zorg is dus dat mijn controller compleet generiek is. Met een andere template ervoor kun je daar dus direct xml, html of whatever mee genereren. Escapen van output, of andere dingen die specifiek nodig zijn voor HTML-templates vind ik okay om in die template te stoppen. Ook het parsen van een datum van timestamp naar leesbaar formaat valt daar dus onder, want wellicht wil je in een XML-bestand wel gewoon de timestamp gebruiken, etcetera.quote:Op donderdag 4 maart 2010 17:27 schreef ursel het volgende:
Even toch een vraag met betrekking tot Smarty.
Gezien de beta's ziet het er naar uit dat versie 3 op redelijk korte termijn klaar moet zijn.
Maar hoe staat men hier tegenover qua functionaliteit.
Normaliter wil je zo veel logica in je code houden. Echter Smarty kan redelijk tot zeer veel in mijn ogen waardoor de mengeling tussen logica en templating dreigt.
Hoe doet een ieder dat zelf?
Een "tabel" van data wil ik best nog wel uit een array in mijn template gebruik met de loop functie. Maar meer dan dat wil ik eigenlijk ook niet verder gaan. Mijn collega is echter van mening dat zelfs dat nog te ver gaat en vindt dat een template volledig statisch dient te zijn.
Zijn voorkeur gaat hierin meer naar template Power waarbij de tabel eigenlijk uit blocks bestaat en je vanuit je code blocks assigned en zodoende vult.
Mja, het gaat niet alleen om database veld namen. De functie mktime spuugt bijvoorbeeld ook een unix timestamp terug. Alleen een jaartal boven 2038 geeft niks terug, ook geen error ofzo.quote:Op vrijdag 5 maart 2010 16:55 schreef Intrepidity het volgende:
Datatype van het veld omgooien naar unsigned integer? Tenzij je data van voor 1970 hebt natuurlijk..
mktime geeft false terug als de datum ongeldig is. Wel een soort van error dus.quote:Op vrijdag 5 maart 2010 17:09 schreef ursel het volgende:
[..]
Mja, het gaat niet alleen om database veld namen. De functie mktime spuugt bijvoorbeeld ook een unix timestamp terug. Alleen een jaartal boven 2038 geeft niks terug, ook geen error ofzo.
Mijn mktime() werkt ook nog met het jaar 3038, ik zie het probleem eigenlijk niet. Denk niet dat het aan de php-versie ligt, heb hier 5.2.12.quote:Op vrijdag 5 maart 2010 17:14 schreef Tijn het volgende:
Mijn mktime() doet ook niks met datums (data?) na 2038
En dat terwijl ik toch een vrij recente PHP draai (5.2.3)
OS kan ook relevant wezen. Als je OS maar een signed 32-bits integer als time_t gebruikt ondersteunt PHP ook nog hoger.quote:Op vrijdag 5 maart 2010 19:17 schreef Light het volgende:
[..]
Mijn mktime() werkt ook nog met het jaar 3038, ik zie het probleem eigenlijk niet. Denk niet dat het aan de php-versie ligt, heb hier 5.2.12.
Overschakelen naar een 64-bit server met 64-bit besturingssysteem. Dan kun je vooruit tot het einde der tijden (als de jaartallen 15 cijfers krijgen, wordt het nog een keer spannend).quote:Op vrijdag 5 maart 2010 16:47 schreef ursel het volgende:
Zijn er eenvoudige oplossingen welke we hiervoor kunnen toepassen, zonder te ingrijpend in het gehele systeem te moeten zitten?
1 2 3 | var_dump(mktime(8, 34, 23, 6, 12, 798793108307363)); ?> |
Niet voor zover ik weet, maar voel je vrij er een te startenquote:Op zaterdag 6 maart 2010 11:51 schreef Crutch het volgende:
Jo, is er een centraal Java-topic hier op FOK!?
Done: [Java] voor dummies -deel 1quote:Op zaterdag 6 maart 2010 11:56 schreef Intrepidity het volgende:
[..]
Niet voor zover ik weet, maar voel je vrij er een te startenMet google vind ik wel genoeg java-vraagtopics, dus er zal vast animo voor wezen.
Of als je je MySQL fatsoenlijk ingesteld hebt (lees: sql-mode op o.a. Traditional), dan krijg je wel keihard een foutmelding terug. Zoals het hoort.quote:Op vrijdag 5 maart 2010 19:15 schreef Light het volgende:
[..]
mktime geeft false terug als de datum ongeldig is. Wel een soort van error dus.
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |