Hallo Mensen, weet een van jullie wat de fout KAN zijn in dieze code ?
Het probleem is dat je de cijfers en de vakken niet ziet staan.
<?php
include ("config.php");
// dit is het student ID.
function student($id){
$id = 1;
//--- selecteer de cijfers + vak uit de database
$sql = "SELECT studnr.id, cijfers.vak, cijfers.resultaat, cijfer.datum vak.id, vak.leraar vak.vak FROM ";
$sql .= "WHERE cijfers.id = " . $id . " AND vak.tid = " . $id;
$res = mysql_query($sql);
$row = mysql_fetch_array($res);
//--- echo de resultaten
echo "Cijferoverzicht van: " . $row['naam'] . " heeft " . $row['leeftijd'] . " als punten.";
}
?>
- Een fout ? Wat is hier fout aan ?
-
22-02-2010, 16:48 #1
- Berichten
- 70
- Lid sinds
- 15 Jaar
Een fout ? Wat is hier fout aan ?
-
In de schijnwerper
wegens beëindiging bedrijf beschikbaar | HappyHuisdier.nl DA13 - DR16Website te koopVillaspot.nl: Premium website met sterke autoriteit in de vakantiehuizenbrancheWebsite te koopLinkbuilding(internationaal)uitbesteden(ook whitelabel)?Wij regelen alle plaatsingen.Freelance / WerkAdsense/Ezoic website met groeipotentieel in interessante nicheWebsite te koop -
22-02-2010, 16:51 #2
- Berichten
- 991
- Lid sinds
- 16 Jaar
Je selecteert uit de db volgens mij niet eens de naam en de cijers, je probeert de naam en de laaftijd te selecteren, maar dat doe je niet.
Als je dat wel doet, probeer dit is:
PHP Code:<?php
include ("config.php");
// dit is het student ID.
function student($id){
$id = 1;
//--- selecteer de cijfers + vak uit de database
$sql = "SELECT studnr.id, cijfers.vak, cijfers.resultaat, cijfer.datum vak.id, vak.leraar vak.vak FROM ";
$sql .= "WHERE cijfers.id = " . $id . " AND vak.tid = " . $id;
$res = mysql_query($sql);
while($row = mysql_fetch_array($res)){
//--- echo de resultaten
echo "Cijferoverzicht van: " . $row['naam'] . " heeft " . $row['leeftijd'] . " als punten.";
}
}
?>
-
22-02-2010, 16:52 #3
- Berichten
- 1.406
- Lid sinds
- 17 Jaar
je hebt nu volgens mij
SELECT ... FROM (hier staat niks..) daar moet je tabelnaam komen
-
22-02-2010, 16:53 #4
- Berichten
- 70
- Lid sinds
- 15 Jaar
zie nog niks :S (http://hetkwadrant.stylehostingserve..._overzicht.php)
dit zijn mijn SQL-codes:
CREATE TABLE `cijfers` (
`id` int(11) NOT NULL auto_increment,
`cijfer` float NOT NULL default '0',
`weging` float NOT NULL default '0',
`datum` int(11) NOT NULL default '0',
`opmerking` text NOT NULL,
`vak` int(11) NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
--
-- Gegevens worden uitgevoerd voor tabel `cijfers`
--
-- --------------------------------------------------------
--
-- Tabel structuur voor tabel `resultaten`
--
CREATE TABLE `resultaten` (
`id` int(6) NOT NULL auto_increment,
`studnr` varchar(7) NOT NULL default '',
`vak` varchar(20) NOT NULL default '',
`resultaat` float(3,1) NOT NULL default '0.0',
`datum` date NOT NULL default '2002-11-11',
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ;
--
-- Gegevens worden uitgevoerd voor tabel `resultaten`
--
INSERT INTO `resultaten` (`id`, `studnr`, `vak`, `resultaat`, `datum`) VALUES (1, 's123142', 'MIS', 6.7, '2004-10-11'),
(2, 's263681', 'DW', 7.6, '2004-08-17'),
(3, 's257095', 'PHP', 5.3, '2004-05-05'),
(4, 's263681', 'IO', 10.0, '2005-11-11');
-- --------------------------------------------------------
--
-- Tabel structuur voor tabel `student`
--
CREATE TABLE `student` (
`id` int(6) NOT NULL auto_increment,
`studnr` varchar(7) NOT NULL default '',
`voornaam` varchar(20) NOT NULL default '',
`tussenvoegsel` varchar(20) NOT NULL default '',
`achternaam` varchar(20) NOT NULL default '',
`adres` varchar(40) NOT NULL default '',
`postcode` varchar(6) NOT NULL default '',
`plaats` varchar(25) NOT NULL default '',
`studie` varchar(40) NOT NULL default '',
`startjaar` year(4) NOT NULL default '2001',
PRIMARY KEY (`id`),
UNIQUE KEY `studnr` (`studnr`)
) ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ;
--
-- Gegevens worden uitgevoerd voor tabel `student`
--
INSERT INTO `student` (`id`, `studnr`, `voornaam`, `tussenvoegsel`, `achternaam`, `adres`, `postcode`, `plaats`, `studie`, `startjaar`) VALUES (1, 's257095', 'peter', '', 'kloosterman', 'de Essenbree 54', '8106AT', 'Mariënheem', 'BI', 2002),
(2, 's263681', 'robert', '', 'deiman', 'bevernel 21', '8101HC', 'Raalte', 'BI', 2002),
(3, 's123142', 'piet', 'van', 'pietersen', 'Pietlaan 38', '1619PT', 'Pietersberg', 'TI', 2003);
-- --------------------------------------------------------
--
-- Tabel structuur voor tabel `user`
--
CREATE TABLE `user` (
`id` int(6) NOT NULL auto_increment,
`loginnaam` varchar(20) NOT NULL default '',
`wachtwoord` varchar(20) NOT NULL default '',
`type` varchar(7) NOT NULL default '',
PRIMARY KEY (`id`),
UNIQUE KEY `username` (`loginnaam`)
) ENGINE=MyISAM AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 AUTO_INCREMENT=6 ;
--
-- Gegevens worden uitgevoerd voor tabel `user`
--
INSERT INTO `user` (`id`, `loginnaam`, `wachtwoord`, `type`) VALUES (1, 's123142', 'pass', 'student'),
(2, 's263681', 'pass', 'student'),
(3, 's257095', 'pass', 'student'),
(4, 'd000000', 'pass', 'docent'),
(5, 'd111111', 'pass', 'docent');
-- --------------------------------------------------------
--
-- Tabel structuur voor tabel `vakken`
--
CREATE TABLE `vakken` (
`id` int(11) NOT NULL auto_increment,
`vak` varchar(100) NOT NULL default '',
`leraar` varchar(100) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_
-
22-02-2010, 17:04 #5
Pereira Multidiensten
- Berichten
- 13
- Lid sinds
- 15 Jaar
<?php
include ("config.php");
// dit is het student ID.
function student($id){
$id = 1;
//--- selecteer de cijfers + vak uit de database
$sql = "SELECT studnr.id, cijfers.vak, cijfers.resultaat, cijfer.datum vak.id, vak.leraar vak.vak FROM ";
$sql .= "WHERE cijfers.id = " . $id . " AND vak.tid = " . $id;
$res = mysql_query($sql);
$row = mysql_fetch_array($res);
//--- echo de resultaten
echo "Cijferoverzicht van: " . $row['naam'] . " heeft " . $row['leeftijd'] . " als punten.";
}
?>
Bij de functie student wordt een variabele $id meegegeven, echter in de volgende regel wordt deze variabele direct weer op 1 gezet (dan is het dus geen variabele meer...)
In de eerste regel van de SQL-statement missen een aantal komma's, de s in cijfers.datum, om nog maar niet te spreken over het feit dat er uit verschillende tabellen data wordt gehaalt zonder een JOIN...
En in de echo wordt $row['leeftijd'] weergegeven, als punten. Geloof niet dat dat de bedoeling is...
Just my 2 cents ...
-
22-02-2010, 17:07 #6
- Berichten
- 70
- Lid sinds
- 15 Jaar
ik zal ff alle codes plaatsen :
toevoegen_cijfer.php
<?php
include("config.php");
if($_POST['wijzig']){
if(!$_POST['cijfer'] || !ereg("[[:digit:]]+",$_POST['cijfer'])){$fout['cijfer'] = "<font color=red> *</font>";}
if(!$_POST['weging'] || !ereg("[[:digit:]]+",$_POST['weging'])){$fout['weging'] = "<font color=red> *</font>";}
if(!$fout){
$insert = "UPDATE cijfers SET cijfer='".str_replace(",",".",$_POST['cijfer'])."', weging='".str_replace(",",".",$_POST['weging'])."', opmerking='".$_POST['opmerking']."' WHERE id='".$_POST['id']."'";
$query = mysql_query($insert);
header("Location: overzicht.php?vak=".$_POST['vak']."");
}
}
elseif($_GET['verwijder']){
mysql_query("DELETE FROM cijfers WHERE id='".$_GET['verwijder']."'");
header("Location: overzicht.php?vak=".$_GET['vak']."");
exit;
}
if($_GET['bewerk'] || $fout){
if($fout){
$list->id = $_POST['id'];
$list->cijfer = $_POST['cijfer'];
$list->weging = $_POST['weging'];
$list->opmerking = $_POST['opmerking'];
$_GET['vak'] = $_POST['vak'];
}
else{
$select = "SELECT cijfers.id, cijfers.cijfer, cijfers.weging, cijfers.opmerking, vakken.vak FROM cijfers, vakken WHERE cijfers.vak=vakken.id AND cijfers.id='".$_GET['bewerk']."'";
$query = mysql_query($select);
$list = mysql_fetch_object($query);
}
echo "<h2>Cijfer wijzigen voor ".$list->vak."</h2>
<form method='post' action=''>
<table border='1'>
<tr>
<td>Cijfer:</td>
<td><input type='hidden' name='vak' value=".$_GET['vak'].">
<input type='hidden' name='id' value='".$list->id."'>
<input type='text' name='cijfer' value='".$list->cijfer."'>".$fout['cijfer']."</td>
</tr>
<tr>
<td>Weging:</td>
<td><input type='text' name='weging' value='".$list->weging."'>".$fout['weging']."</td>
</tr>
<tr>
<td>Opmerking:</td>
<td><input type='text' name='opmerking' value='".$list->opmerking."'></td>
</tr>
<tr>
<td> </td>
<td><input type='submit' name='wijzig' value='Wijzigen'></td>
</tr>
</table>
</form>";
}
else{
header("location: overzicht.php");
}
?>
toevoegen_vak.php
<?php
include("config.php");
if($_POST['Toevoegen']){
if(!$_POST['vak']){$fout['vak'] = "<font color=red> *</font>"; }
else{
$insert = "INSERT INTO vakken (id, vak, leraar) VALUES ('','".$_POST['vak']."','".$_POST['leraar']."')";
$query = mysql_query($insert);
header("Location: overzicht.php");
}
}
echo "<h2>Vak toevoegen</h2>
<form method='post' action=''>
<table border='1'>
<tr>
<td>Vak:</td>
<td><input type='text' name='vak' value='".$_POST['vak']."'>".$fout['vak']."</td>
</tr>
<tr>
<td>Leraar:</td>
<td><input type='text' name='leraar' value='".$_POST['leraar']."'></td>
</tr>
<tr>
<td> </td>
<td><input type='submit' name='Toevoegen' value='Toevoegen'></td>
</tr>
</table>
</form>";
?>
overzicht.php
<?php
include("config.php");
if($_GET['vak']){
$select = "SELECT * FROM vakken WHERE id='".$_GET['vak']."'";
$query = mysql_query($select);
$list = mysql_fetch_object($query);
echo "<h2>Cijferoverzicht ".$list->vak."</h2>
<a href='bewerk_vak.php?bewerk=".$list->id."'>Wijzig</a> | <a href='bewerk_vak.php?verwijder=".$list->id."'>Verwijder</a> | <a href='toevoegen_cijfer.php?vak=".$_GET['vak']."'>Voeg cijfer toe</a> | <a href='overzicht.php'>Overzicht vakken</a><br><br>
<table border='1'>
<tr>
<td><b>Vak</b></td>
<td>".$list->vak."</td>
</tr>
<tr>
<td><b>Leraar</b></td>
<td>".$list->leraar."</td>
</tr>
</table>
<br>";
$select = "SELECT * FROM cijfers WHERE vak='".$_GET['vak']."' ORDER BY datum";
$query = mysql_query($select);
if(mysql_num_rows($query) != 0){
echo "<table border='1'>
<tr>
<td><b>Cijfer</b></td>
<td><b>Weging</b></td>
<td><b>Toegevoegd</b></td>
<td><b>Opmerking</b></td>
<td><b>Wijzig</b></td>
<td><b>Verwijder</b></td>
</tr>\n";
while($list = mysql_fetch_object($query)){
$datum = date("d-m-y H:i",$list->datum);
echo " <tr>
<td>".$list->cijfer."</td>
<td>".$list->weging."</td>
<td>".$datum."</td>
<td>".$list->opmerking." </td>
<td><a href='bewerk_cijfer.php?bewerk=".$list->id."&vak=".$_GET['vak']."'>Wijzig</a></td>
<td><a href='bewerk_cijfer.php?verwijder=".$list->id."&vak=".$_GET['vak']."'>Verwijder</a></td>
</tr>";
}
$select = "SELECT ROUND(SUM(cijfer * weging) / SUM(weging),2) AS gemiddeld FROM cijfers WHERE vak=".$_GET['vak']." GROUP BY vak ";
$query = mysql_query($select);
$list = mysql_fetch_object($query);
echo "</table>
<br>
Het gemiddelde cijfer is: <b>".$list->gemiddeld."</b>";
}
else{
echo "Er zijn nog geen cijfers voor dit vak toegevoegt...";
}
}
else{
$select = "SELECT * FROM cijfers";
$query = mysql_query($select);
if(mysql_num_rows($query) == 0){
$select = "SELECT * FROM vakken";
}
else{
$select = "SELECT vakken.id, ROUND(SUM(cijfers.cijfer * cijfers.weging) / SUM(cijfers.weging),2) AS gemiddeld, vakken.vak FROM cijfers RIGHT JOIN vakken ON vakken.id = cijfers.vak GROUP BY vakken.id ORDER BY vakken.vak ASC";
}
$query = mysql_query($select);
if(mysql_num_rows($query) == 0){
header("Location: toevoegen_vak.php");
}
echo "<h2>Cijferlijst</h2>
<a href='toevoegen_vak.php'>Voeg vak toe</a> | <a href='toevoegen_cijfer.php'>Voeg cijfer toe</a><br><br>
<table>
<tr>
<td><b>Vak</b></td>
<td><b>Gemiddelde</b></td>
</tr>\n";
while($list = mysql_fetch_object($query)){
echo " <tr>
<td><a href='overzicht.php?vak=".$list->id."'>".$list->vak."</a></td>
<td>".$list->gemiddeld."</td>
</tr>\n";
}
echo "</table>";
}
?>
bewerk_vak.php
<?php
include("config.php");
if($_POST['wijzig']){
if(!$_POST['vak']){$fout['vak'] = "<font color=red> *</font>"; }
else{
$insert = "UPDATE vakken SET vak='".$_POST['vak']."', leraar='".$_POST['leraar']."' WHERE id='".$_POST['id']."'";
$query = mysql_query($insert);
header("Location: overzicht.php?vak=".$_POST['id']."");
}
}
elseif($_GET['verwijder']){
mysql_query("DELETE FROM vakken WHERE id='".$_GET['verwijder']."'");
mysql_query("DELETE FROM cijfers WHERE vak='".$_GET['verwijder']."'");
header("location: overzicht.php");
}
if($_GET['bewerk'] || $fout){
if($fout){
$list->id = $_POST['id'];
$list->vak = $_POST['vak'];
$list->leraar = $_POST['leraar'];
}
else{
$select = "SELECT * FROM vakken WHERE id='".$_GET['bewerk']."'";
$query = mysql_query($select);
$list = mysql_fetch_object($query);
}
echo "<h2>Vak wijzigen</h2>
<form method='post' action=''>
<table border='1'>
<tr>
<td>Vak:</td>
<td><input type='hidden' name='id' value='".$list->id."'>
<input type='text' name='vak' value='".$list->vak."'>".$fout['vak']."</td>
</tr>
<tr>
<td>Leraar:</td>
<td><input type='text' name='leraar' value='".$list->leraar."'></td>
</tr>
<tr>
<td> </td>
<td><input type='submit' name='wijzig' value='Wijzigen'></td>
</tr>
</table>
</form>";
}
else{
header("location: overzicht.php");
}
?>
bewerk_cijfer.php
<?php
include("config.php");
if($_POST['wijzig']){
if(!$_POST['cijfer'] || !ereg("[[:digit:]]+",$_POST['cijfer'])){$fout['cijfer'] = "<font color=red> *</font>";}
if(!$_POST['weging'] || !ereg("[[:digit:]]+",$_POST['weging'])){$fout['weging'] = "<font color=red> *</font>";}
if(!$fout){
$insert = "UPDATE cijfers SET cijfer='".str_replace(",",".",$_POST['cijfer'])."', weging='".str_replace(",",".",$_POST['weging'])."', opmerking='".$_POST['opmerking']."' WHERE id='".$_POST['id']."'";
$query = mysql_query($insert);
header("Location: overzicht.php?vak=".$_POST['vak']."");
}
}
elseif($_GET['verwijder']){
mysql_query("DELETE FROM cijfers WHERE id='".$_GET['verwijder']."'");
header("Location: overzicht.php?vak=".$_GET['vak']."");
exit;
}
if($_GET['bewerk'] || $fout){
if($fout){
$list->id = $_POST['id'];
$list->cijfer = $_POST['cijfer'];
$list->weging = $_POST['weging'];
$list->opmerking = $_POST['opmerking'];
$_GET['vak'] = $_POST['vak'];
}
else{
$select = "SELECT cijfers.id, cijfers.cijfer, cijfers.weging, cijfers.opmerking, vakken.vak FROM cijfers, vakken WHERE cijfers.vak=vakken.id AND cijfers.id='".$_GET['bewerk']."'";
$query = mysql_query($select);
$list = mysql_fetch_object($query);
}
echo "<h2>Cijfer wijzigen voor ".$list->vak."</h2>
<form method='post' action=''>
<table border='1'>
<tr>
<td>Cijfer:</td>
<td><input type='hidden' name='vak' value=".$_GET['vak'].">
<input type='hidden' name='id' value='".$list->id."'>
<input type='text' name='cijfer' value='".$list->cijfer."'>".$fout['cijfer']."</td>
</tr>
<tr>
<td>Weging:</td>
<td><input type='text' name='weging' value='".$list->weging."'>".$fout['weging']."</td>
</tr>
<tr>
<td>Opmerking:</td>
<td><input type='text' name='opmerking' value='".$list->opmerking."'></td>
</tr>
<tr>
<td> </td>
<td><input type='submit' name='wijzig' value='Wijzigen'></td>
</tr>
</table>
</form>";
}
else{
header("location: overzicht.php");
}
?>
Aanvullend bericht:
config.php
<p><?php
$mysql['host'] = "localhost";
$mysql['gebruikersnaam'] = "shimb_kwadranthe";
$mysql['wachtwoord'] = "qadfkjrogkjrtkgkt";
$mysql['database'] = "shimbv_hetkwadr";
mysql_connect($mysql['host'],$mysql['gebruikersnaam'],$mysql['wachtwoord']);
mysql_select_db($mysql['database']);
?>
index.php
<?php
session_start();
// wanneer alle velden zijn ingevuld dan hier verder
if (isset($_POST['username']) && isset($_POST['password']) && $_POST['username'] <> NULL && $_POST['password'] <> NULL){
// standaart is er geen fout
$fout = "nee";
include("verbinden.php");
// zoeken naar de gebruiker, hier ook de aanpassing doen voor encryptie
$gebruiker_sql = "SELECT id,type FROM user WHERE loginnaam = '" . $_POST['username'] . "' AND wachtwoord = '" . $_POST['password'] . "'";
$gebruiker_result = mysql_query($gebruiker_sql);
// wanneer er een gebruiker is gevonden dan hier verder
if ($gebruiker_result){
$gebruiker = mysql_fetch_array($gebruiker_result);
// controleren of het geselecteerde type van de gebruiker overeenkomt
if ($gebruiker['type'] == $_POST['type']){
//$login meegeven (ivm foutafhandeling later)
$login = "succes";
// de sessie variabelen vullen
$_SESSION['id'] = $gebruiker['id'];
include("tijd.php");
// de expiretijd de 1e keer instellen
$expire = mktime($uur,$minuut+10,$seconden,$maand,$dag,$jaar );
$_SESSION['expire'] = $expire;
$_SESSION['type'] = $gebruiker['type'];
echo ("U bent ingelogd, een moment gedult alstublieft, u wordt doorgestuurd");
// met javascript doorlinken naar een andere pagina. De sessie blijft bestaan!
?>
<html>
<head>
<meta http-equiv="refresh" content="2;URL=index2.php" />
</head>
</html>
<?
}
else {
// wanneer type niet overeenkomt dan $login = "type"
$login = "type";
}
}
// FOUTAFHANDELING:
// als de typen van de login niet overeenkomen dan fout geven
if (isset($login) && $login == "type"){
$fout = "ja";
echo ("<font color=red>U hebt niet de bevoegdheid om als dit type in te loggen!</font>");
}
// als $login niet bestaat, is er geen record in de DB gevonden met de user en pass combinatie
else if (!isset($login)){
$fout = "ja";
echo ("<font color=red>De combinatie van gebruikersnaam en wachtwoord is onjuist</font>");
}
}
// wanneer maar 1 van de 2 velden is ingevuld fout geven
else if (isset($_POST['username']) || isset($_POST['password'])){
$fout == "ja";
echo ("<font color=red>Vul beide velden in voordat u in kan loggen</font>");
}
// wanneer niets ingevuld of wanneer er een fout is, formulier weergeven
if (!isset($_POST['username']) && !isset($_POST['password']) || $fout == "ja"){
?>
<form name="form1" method="post" action="index.php">
<table width="80%" border="0">
<tr>
<td width="15%">Gebruikersnaam:</td>
<td><input name="username" type="text" id="username"></td>
</tr>
<tr>
<td>Wachtwoord:</td>
<td><input name="password" type="password" id="password"></td>
</tr>
<tr>
<td>Type:</td>
<td><select name="type">
<option value="student">Student</option>
<option value="docent">docent</option>
</select></td>
</tr>
</table>
<p>
<input name="Login" type="submit" id="Login" value="Login">
</p>
</form>
<?php
}
?>
index2.php
<?php
session_start();
// in expire.php wordt gekeken of de tijd verlopen is
include ("expire.php");
//als de sessie bestaat, dan gaat die hier verder
if (isset($_SESSION['id'])){
include("verbinden.php");
if ($_SESSION['type'] == "student"){
// wanneer als student ingelogd, dan functie student aanroepen, id meegeven
student($_SESSION['id']);
}
// wanneer als docent ingelogd, dan functie docent aanroepen, id meegeven
else if ($_SESSION['type'] == "docent"){
docent($_SESSION['id']);
}
}
// als de sessie niet bestaat, geef melding en ga terug naar index.php
else if(!isset($_SESSION['id'])){
echo ("<font color=red>U bent niet ingelogd!</font>");
?>
<html>
<head>
<meta http-equiv="refresh" content="2;URL=index.php" />
</head>
</html>
<?
}
// de functie student, krijgt een ID mee, om later gegevens uit DB te kunnen halen.
function student($id){
include("menu_show.php");
include("overzicht.php");
}
// de functie docent, krijgt een ID mee, om later gegevens uit DB te kunnen halen.
function docent($id){
echo $id;
echo ("<br><a href=uitloggen.php>Uitloggen</a><br><br>");
echo ("<br>U bent ingelogd als docent");
}
?>
verbinden.php
<?php
$mysql['host'] = "localhost";
$mysql['gebruikersnaam'] = "shimb_kwadranthe";
$mysql['wachtwoord'] = "qadfkjrogkjrtkgkt";
$mysql['database'] = "shimbv_hetkwadr";
mysql_connect($mysql['host'],$mysql['gebruikersnaam'],$mysql['wachtwoord']);
mysql_select_db($mysql['database']);
?>
tijd.php
<?php
$uur = date("H");
$minuut = date("i");
$seconden = date("s");
$dag = date("d");
$maand = date("m");
$jaar = date("Y");
?>
expire.php
<?php
// tijd.php meegeven
include ("tijd.php");
// var maken met de tijd die er nu is
$nu = mktime($uur,$minuut,$seconden,$maand,$dag,$jaar);
// var maken voor de tijd dat de sessie verloopt
$expire = mktime($uur,$minuut+10,$seconden,$maand,$dag,$jaar );
// wanneer de expiretijd in de sessie kleiner dan de tijd van nu, melding geven en uitloggen.
if (isset($_SESSION['expire']) && $_SESSION['expire'] < $nu){
echo ("<font color=red>Je sessie is verlopen, log opnieuw in</font><br>");
$fout = "ja";
include_once("uitloggen.php");
exit;
}
// wanneer de sessie nog geldig is, tijd vernieuwen
else {
$_SESSION['expire'] = $expire;
}
?>
SQL : zie boven.
Aanvullend bericht:
nu is de bedoeling dat :
leraren (type 2) cijfers bij leerlingen kunnen toevoegen.
studenten (type 1) cijfers kunnen inzien.
Dit snap ik nietLaatst aangepast door K.vanleeuwen : 22-02-2010 om 17:10 Reden: Automatisch samengevoegd.
-
22-02-2010, 17:12 #7
- Berichten
- 587
- Lid sinds
- 16 Jaar
En jawel, hier is ie weer :)
- https://www.sitedeals.nl/scripting-ph...et-help-s.html
Dat je hulp vraagt, tot daar toe...
Maar je code bevat echt héél veel fouten die je eigenlijk zelfs niet zou mogen maken.
- Het is bijna onbegonnen werk om je te helpen met ze te verbeteren.
Het toppunt is dat je zelf niets onderneemt, probeert en gewoon je hele code hier post in de hoop dat iemand je de gehele volledige oplossing doorstuurt...
-
22-02-2010, 17:14 #8
- Berichten
- 70
- Lid sinds
- 15 Jaar
hmmm, idd. maar ik ben al een MAAND lang ZELF naar de oplossing aan het zoeken, aangezien in een beginner in php ben maar is dit misschien een nadeel idd. Dat snap ik. Maar wat raden jullie aan ? Niks te doen ? Alles weggooien ? Dan komt onze school nooit met een leerlingenportaal aangezien ik dit gratis doe voor hun en @vo enz. allemaal te duur voor hun is :S.
Aanvullend bericht:
sorry mensen! Dit is echt een ramp :S. Volgende keer begin ik hier niet aan! Maar kan een van jullie me s.v.p. helpen met het cijfersysteem althans voor de school. Alsjeblieft ?Laatst aangepast door K.vanleeuwen : 22-02-2010 om 17:18 Reden: Automatisch samengevoegd.
-
22-02-2010, 17:19 #9
- Berichten
- 587
- Lid sinds
- 16 Jaar
Dus jij doet iets helemaal gratis voor je school, een onderneming: volledig zonder eigenbelang?
- Lijkt me al heel sterk :)
Overigens:
- Je kan beter eerst goed oefenen op een programmeertaal, en deze goed onder de knie te krijgen alvorens je iemand beloofd wat te maken voor hem (de school in jouw geval) i.p.v. meteen te beginnen typen zonder echt na te denken wat je echt aan het typen bent.
Mijn tip:
Gebruik een teksteditor als notepad++, overloop je hele code OPNIEUW & check echt of je van alles weet wat het precies doet, of het in de juiste volgorde staat, of de haakjes & accolades allemaal kloppen, verwijder alle overbodige code.
Wanneer je dit hebt gedaan probeer je de code opnieuw uit te voeren op een server (of WAMP-omgeving) - Het is veel makkelijker aan een script te sleutelen dat op z'n minst al iets van uitvoer heeft. (en werkt)
En gebruik indenting in je code (tabs), zo wordt je code een heel pak duidelijker.
Veel succes
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic