Overbelaste server, daarom nakijken scripts.

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Junior .NET developer technisch R&D team

Bedrijfsomschrijving Onze klant is een zeer technisch georiënteerde organisatie van nu in totaal 40 medewerkers waarvan 12 op de R&D development afdeling. Die afdeling bestaat naast software ook uit hardware engineers. E wordt gewerkt aan een aantal intern ontwikkelde producten die worden ingezet op bijvoorbeeld Schiphol, maar ook in rechtbanken, ziekenhuizen en andere grote ondernemingen. Functieomschrijving Als .NET developer wordt je onderdeel van een klein team van 4 .NET developers. Je gaat hier werken aan de technische producten die geleverd worden aan grote ondernemingen die onder andere de veiligheid van panden en omgevingen waarborgen, maar ook aan projecten die de

Bekijk vacature »

Applicatieontwikkelaar .NET en of Java

We leven in een wereld die 24/7 draait op technologie. Een mooi gegeven, maar ook een flinke uitdaging. Niet iedereen weet complexe IT-omgevingen up and running te houden. Bij ICT Group weten wij heel goed hoe we alles wél draaiende kunnen houden. Hoe? Samen met onze collega’s van Outsourced Services. Onze (en wellicht jouw toekomstige) collega’s nemen het beheer van software uit handen van onze klanten en zorgen ervoor dat we een mooie balans creëren tussen investering en rendement. Deze afdeling heeft als doel een toegevoegde waarde te zijn voor haar klanten door mee te denken en samen tot innovatieve

Bekijk vacature »

Oracle en PL/SQL Developer @ Regio Den Haag

2021-07-01 iSense Oracle en PL/SQL Developer Wil jij een bijdrage leveren aan de groei en ontwikkeling van een energie leverancier die duurzaamheid hoog in het vaandel heeft staan? Vind je het gaaf om je eigen applicaties te bouwen? Lees dan snel verder! ISBA49318 Nieuw Organisatie Als ervaren DevOps Engineer zal je verantwoordelijk zijn voor de ontwikkeling van nieuwe webapplicaties door middel van Oracle APEX en PL/SQL. Je houdt je bezig met het realiseren van mooie en innovatieve oplossingen, voortstormend uit de requirements die je hebt achterhaald bij diverse stakeholders. Naast web development ben je tevens verantwoordelijk voor het onderhouden een

Bekijk vacature »

Startersfunctie JAVA developer @ Regio Rotterdam

2021-10-15 iSense Startersfunctie JAVA developer Heb je onlangs een hbo-, wo-opleiding of een minor richting de IT afgerond en wil je graag aan de slag als Fullstack JAVA Developer? Lees dan snel verder! Want in februari 2022 start de Experis Academy weer met een leerprogramma waarin IT-experts je opleiden tot developer met als specialisatie JAVA. Dit allemaal met een salaris en een vooruitzicht op een baan bij een topwerkgever. ISNA51149 Wat ga je doen tijdens het Fullstack JAVA ontwikkeltraject? Vanaf februari 2022 krijg jij via de Experis Academy een unieke kans om jouw IT-carrière een kickstart te geven en jezelf

Bekijk vacature »

Dynamics NAV / 365 BC Developer @ Ede

2021-10-06 iSense Dynamics NAV / 365 BC Developer Als Dynamics 365 BC Developer aan de slag met maatwerkoplossingen bij een software development club die internationaal zeer succesvolle applicaties bouwen voor de agrarische sector? Lees dan nu verder! ISHU48459 Organisatie Als Dynamics Business Central Developer kom je te werken bij een organisatie in regio Ede die gespecialiseerd is in het ontwikkelen en implementeren van software. Zo hebben ze een eigen ontwikkelde applicatie in de markt gezet voor de agrarische sector die internationaal zeer succesvol is en waar grote vraag naar is. Door deze software worden klanten op een slimme manier ondersteund

Bekijk vacature »

Outsystems Developer @ Hoofddorp

2021-09-06 iSense Outsystems Developer Wil je werken bij een marktleider op gebied van transactieverwerking? Wil je werken aan het bouwen van een nieuw platform (greenfield) in Outsystems? Wil je jezelf blijven ontwikkelen en gebruik maken van legio opleidingsmogelijkheden? Dan is dit de ideale functie voor jou. Reageer snel! ISNO50906 Organisatie De organisatie waar je komt te werken is in Nederland marktleider op gebied van transactieverwerking. Daarnaast is de organisatie innovatief en een early adapter op gebied van Outsystems. Het willen behouden van de marktleiderspositie, maakt dat er is besloten een nieuw platform (greenfield) te bouwen waarin alle functionaliteiten optimaal met

Bekijk vacature »

Junior Fullstack .NET Developer @ Regio Eindhoven

2021-10-19 iSense Junior Fullstack .NET Developer Heb je onlangs een hbo-, wo-opleiding of een minor richting de IT afgerond OF heb jij middels cursussen je sporen verdiend in het programmeren en wil je graag aan de slag als Fullstack .NET Developer? Lees dan snel verder! Want in januari/februari 2022 start de Experis Academy weer met een leerprogramma waarin IT-experts je opleiden tot developer met als specialisatie .NET. Dit allemaal met een salaris en een vooruitzicht op een baan bij een topwerkgever. ISLE51108 Locatie Eindhoven en omstreken. Wat ga je doen tijdens het Fullstack .NET Developer ontwikkeltraject? Vanaf januari/februari 2022 krijg

Bekijk vacature »

Salesforce developer

Functieomschrijving Do you want to help shape the global Salesforce environment of the world’s largest HR service provider, defining, building and continuously improving the solution 28.000 people will use on a daily basis? Helping shape the working life of over 500 million talented individuals? As part of building a global Salesforce programme we are looking for multiple experienced Salesforce Developers. You work closely with our Technical lead, product owner and other salesforce developers and consultants to implement and integrate a global package of features based on Sales Cloud, Services Cloud, Marketing Cloud and Bullhorn for Salesforce, including but not limited

Bekijk vacature »

Business Developer III

Description of activities: Sinds de zomer van 2020 is ‘chatbot Anna’ geïntroduceerd voor zakelijke klanten van ABN AMRO. In de afgelopen maanden wisten steeds meer klanten de chatbot te vinden voor vragen met betrekking tot hun bankzaken. Daarnaast is in de hernieuwde bankstrategie van begin december 2020 het belang van digitalisering nog duidelijker geworden. Dit betekent dat de rol van chatbot Anna belangrijker wordt en we Anna zowel in de breedte als de diepte veel zullen moeten trainen. En daarvoor zoeken we nu een Conversation Designer, die inhoudelijk zorgt voor het ontwerpen van de dialogen. With the following results: Als

Bekijk vacature »

Java developer

Het schrijven van software en applicaties die er echt toe doen, dit doe jij onder andere als Java developer. Wij zoeken een Java developer voor ons hoofdkantoor in Waalwijk voor 40 uur per week. Het schrijven van software en applicaties die er echt toe doen, dit doe jij onder andere als Java developer. DMG, een huis vol mogelijkheden. Als Java developer werk je aan business applicaties, API’s en webservices die zowel binnen het bedrijf als door klanten en/of zakelijke partners worden gebruikt. Op deze manier kunnen we onze klanten nog beter bedienen en kunnen medewerkers hun werk eenvoudiger uitvoeren. Het

Bekijk vacature »

.NET Developer C# @ Amsterdam

2021-08-20 iSense .NET Developer C# Wil jij als .NET Developer bij deze organisatie in Amsterdam als kartrekker in een Scrum team fungeren en je helemaal uitleven in de backend met C#? Krijg jij een grote kick van veel verantwoordelijk en mogelijkheden in een .NET backend? Vindt jij het leuk requirements op te halen bij de business en deze te vertalen in concrete oplossingen? Dan past deze functie jou perfect! ISDR46635-3 Organisatie Als C# .NET Developer wordt je verantwoordelijk voor het ontwikkelen van applicaties voor belangrijkste product van deze organisatie. Dit product is een applicatie voor alles omtrent hypotheken. De programmeertaal

Bekijk vacature »

PHP en klant contact - unieke functie met goede vo

Bedrijfsomschrijving Mijn klant is een gezonde en sterk groeiende partij die actief is in de wereld van online-marketing. Ze behoren tot één van de sterkst groeiende partijen op dit vlak van dit moment met hele bekende klanten. Ze zijn met hun campagnes zeer succesvol. Ze doen technisch erg slimme en complexe dingen die te maken hebben met hele grote hoeveelheden data. Ze werken voornamelijk voor bekende A merken en daar verzorgen ze een groot deel van de online communicatie voor. Functieomschrijving Er is bij deze klant een rol vrijgekomen voor iemand met zowel PHP als front-end ervaring die aan de

Bekijk vacature »

Technische Frontend developer naast station

Bedrijfsomschrijving Deze mooie organisatie is gevestigd nabij het station en dus heel goed bereikbaar met het OV. Onze klant is de toekomst als het gaat om e-platforms! Ze behoren ondanks dat ze relatief klein zijn qua omvang tot de top wat betreft het ontwikkelen van e-platforms in Nederland! Dit is ook te leiden uit de prominente opdrachtgevers die zij hebben. Het bedrijf is zeer dynamisch en je komt in een mooi (en ook erg gezellig) kantoor te werken in een team met 5 andere professionele collega's. Samen maak je gebruik van bewezen en nieuwe technologieën om de PHP software ontwikkeling

Bekijk vacature »

Front-end Developer / JavaScript @ Nijmegen

2021-07-20 iSense Front-end Developer JavaScript Wil jij als Front-end Developer de kar trekken, een nieuw JavaScript framework implementeren en meedenken met UI oplossingen? Lees dan snel verder en solliciteer! ISK50467 Nieuw Organisatie Je komt als Front-end Developer te werken bij een familiebedrijf, een kleine en zeer succesvolle organisatie. Ze zijn een online verkoopplatform en in Nederland één van de grootste op hun gebied. Ze zijn ook internationaal actief, in de rest van Europa. Totaal werken er ruim 20 collega's, waarvan 6 ontwikkelaars in het IT-team. Het online platform en de applicaties rondom het platform zijn recent geheel vernieuwd en hiervoor

Bekijk vacature »

Android app developer

Wij zijn TURNN! In korte tijd hebben we als startup een platform ontwikkeld en in de markt gezet voor het organiseren van volledige mobiliteit van consumenten en medewerkers van bedrijven. Openbaar vervoer, deelauto’s, deelfietsen en nog veel meer kun je plannen, boeken, betalen en gebruiken met ons platform bestaande uit onder meer een app, backend en een multimodale reisplanner. Met een jong en slagvaardig team zijn we in rap tempo de markt aan het veroveren. Nu nog hoofdzakelijk in Nederland maar met grote plannen om de grens over te gaan. We zoeken naar gedreven, eigenwijze en ervaren mobiele developers om

Bekijk vacature »
Bernardo

Bernardo

18/05/2006 21:33:00
Quote Anchor link
Sinds we een eigen server hebben voor ons spel, www.hetpaardenspel.nl en de CPU load 80% is.

Vroeg ik mij af wat jullie van de scripting vinden. Onze Dual Opteron 165 verwerkt 500 queries per seconde. Best veel dus.

:D Help dus welkom.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
<?php
class db {
  
 var
$link_id  = 0;
 var
$query_id = 0;
 var
$record   = array();
 var
$queries = array();
 var
$errdesc    = "";
 var
$errno   = 0;
 var
$show_error = 1;
 var
$phpversion = 1;
  
 var
$server   = "";
 var
$user     = "";
 var
$password = "";
 var
$database = "";

 var
$appname  = "Het Paardenspel";
  
function
db($server,$user,$password,$database,$phpversion=4) {
  $this->server=$server;
  $this->user=$user;
  $this->password=$password;
  $this->database=$database;
  $this->phpversion=$phpversion;
  $this->connect();
    $this->querys=array();
 }    
  
 function
connect() {
  $this->link_id=mysql_connect($this->server,$this->user,$this->password);
  if (!$this->link_id) $this->error("Link-ID == false, connect failed");
  if ($this->database!="") $this->select_db($this->database);
 }
 
 function
close() {
   return @mysql_close($this->link_id) or $this->error(DATABASE_CLASS_CLOSE);
  }
 
 function
getMicrotime()
   {

      list($usec, $sec) = explode( " ", microtime());
      return ((float) $usec + (float) $sec);
   }
 
 function
geterrdesc() {
  $this->error=mysql_error();
  return $this->error;
 }

 function
geterrno() {
  $this->errno=mysql_errno();
  return $this->errno;
 }

 function
select_db($database="") {
  if ($database!="") $this->database=$database;
  if(!@mysql_select_db($this->database, $this->link_id)) $this->error("cannot use database ".$this->database);
 }

 function
query($query_string,$limit=0,$offset=0) {
  if($limit!=0) $query_string.=" LIMIT $offset, $limit";
  $this->queries[]="$query_string";
    $this->querys[]=$sql;
    $startTime = $this->getMicrotime();
  $this->query_id = mysql_query($query_string,$this->link_id);
    $endTime = $this->getMicrotime();
    $this->queryTime+=$endTime-$startTime;
  if (!$this->query_id) $this->error("Invalid SQL: ".$query_string);
  return $this->query_id;
 }
  function
query1($query_string) {
  $this->queries[]="$query_string";
    $this->querys[]=$sql;
    $startTime = $this->getMicrotime();
  $this->query_id = mysql_query($query_string,$this->link_id);
    $endTime = $this->getMicrotime();
    $this->queryTime+=$endTime-$startTime;
  if (!$this->query_id) $this->error("Invalid SQL: ".$query_string);
  return $this->query_id;
 }
  
 function
unbuffered_query($query_string,$LOW_PRIORITY=0) {
  if($this->phpversion<406) return $this->query($query_string);
  else {
   if($LOW_PRIORITY==1) $query_string=substr($query_string,0,6)." LOW_PRIORITY".substr($query_string,6);
   $this->queries[]="unbuffered: $query_string";
   $this->query_id = mysql_unbuffered_query($query_string,$this->link_id);
   if (!$this->query_id) $this->error("Invalid SQL: ".$query_string);
   return $this->query_id;
  }
 }

 function
fetch_array($query_id=-1) {
  if ($query_id!=-1) $this->query_id=$query_id;
  $this->record = mysql_fetch_array($this->query_id);
  return $this->record;
 }
 
 function
fetch_row($query_id=-1) {
  if ($query_id!=-1) $this->query_id=$query_id;
  $this->record = mysql_fetch_row($this->query_id);
  return $this->record;
 }

 function
free_result($query_id=-1) {
  if ($query_id!=-1) $this->query_id=$query_id;
  return @mysql_free_result($this->query_id);
 }

 function
query_first($query_string,$limit=0,$offset=0) {
  $this->query($query_string,$limit,$offset);
  $returnarray=$this->fetch_array($this->query_id);
  $this->free_result($this->query_id);
  return $returnarray;
 }

 function
num_rows($query_id=-1) {
  if ($query_id!=-1) $this->query_id=$query_id;
  return mysql_num_rows($this->query_id);
 }
 
 function
affected_rows() {
  return mysql_affected_rows($this->link_id);
 }
 
 function
insert_id() {
  return mysql_insert_id($this->link_id);
 }
 
  function
countQuerys(){  
   return count($this->querys);
  }
 
 function
queryTime($round=2){
  return round($this->queryTime,$round );
 }
 
 function
error($errormsg) {
  $this->errdesc=mysql_error();
  $this->errno=mysql_errno();
            
  $errormsg="<b>Database error in $this->appname:</b> $errormsg\n<br>";
  $errormsg.="<b>mysql error:</b> $this->errdesc\n<br>";
  $errormsg.="<b>mysql error number:</b> $this->errno\n<br>";
  $errormsg.="<b>Date:</b> ".date("d.m.Y @ H:i")."\n<br>";
  $errormsg.="<b>Script:</b> ".getenv("REQUEST_URI")."\n<br>";
  $errormsg.="<b>Referer:</b> ".getenv("HTTP_REFERER")."\n<br><br>";

  if($this->show_error) $errormsg = "$errormsg";
  else $errormsg = "\n<!-- $errormsg -->\n";
  die("</table><font face=\"Verdana\" size=2><b>SQL-DATABASE ERROR</b><br><br>".$errormsg."</font>");
 }
}

$db = new db($sqlhost,$sqluser,$sqlpassword,$sqldb,$phpversion);
?>


//De pagina waar config/functies enzo staan//

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?php
// functie voor paginatijd
function getMicrotime()
   {

      list($usec, $sec) = explode( " ", microtime());
      return ((float) $usec + (float) $sec);
   }

      
// Pagina laadtijd start
$startpage = getMicrotime();

// Start je zelf ergens anders je sessies/cookies? Maak van de volgende twee regels dan commentaar (# of //)
session_start();
ob_start();

// mysql
$sqlhost = "";
$sqluser = "";
$sqlpassword = "";
$sqldb = "";

// Error reporting zetten we uit, het is niet echt netjes je bezoekers errors voor te schotelen
#ERROR_REPORTING(0);

// Instellingen

$loginpage = "http://www.hetpaardenspel.nl/home.php"; // Pagina waar de gebruiker heen wordt gestuurd wanneer deze is ingelogd
$forgoturl = ""; // Volledige URL naar inlogsysteem, voor activeren van wachtwoord vergeten, / aan einde
$sitenaam = "Het Paardenspel"; // Naam van je site; deze word oa. gebruikt bij het verzenden van mail
$sitemail = "noreply@hetpaardenspel.nl"; // Afzender van verzonden mail

require "db_class.php";
require "class_headers.php";
require "class_query.php";
require "functions.php";
require "overig/ubb.php";
?>



//Een script die gewoon op de site gebruikt word.//

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
include "../globals.php";
include "../safe02.php";
include "../htmltop.php";
?>

<table border="0" cellpadding="0" cellspacing="0" class="hoi">
<tr>
<td colspan="3" height="100" align="center" width="100%" valign="top">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
        include "../top.php";
      ?>

</td>
</tr>
<tr>
<td width="150" align="center" valign="top">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
        include "../menu01.php";
      ?>

</td>
<td align="center" width="100%" valign="top">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<?php
        $user_id
= $_SESSION['user_id'];
// spring les geven
if(isset($_POST[nee]))
{

  header("location:../overig/opleiding.php");
}

// Pagina alleen toegankelijk maken voor instructie
if($row[status] != 1)
{

 die("Wordt aan gewerkt!");
}

    $query = "SELECT * FROM instructie WHERE user='$user_id'";
    $result = $db->query($query) or die(mysql_error());
  $numhoefsmid = $db->num_rows($result);
    $f = $db->fetch_array($result);

  $tijd_ontslag = ($f[tijd] + 1209600);
  $tijd = time();
  if($tijd > $tijd_ontslag)
  {

      $query1 = "DELETE FROM instructie WHERE user='$user_id' LIMIT 1";
      $result1 = $db->query($query1) or die(mysql_error());
        $query2 = "DELETE FROM les_dress WHERE instructie='$user_id'";
      $result2 = $db->query($query2) or die(mysql_error());
        echo "<center>De baas was ontevreden met jou werk, hij heeft je daarom ontslagen!</center>";
    include_once "../overig/opleiding.php";
    exit();
  }

    $tijd_pen = rand(22982400,25401600);
    $tijd_pensioen = ($f[tijd] + $tijd_pen);
    if($tijd > $tijd_pensioen)
    {

      $query1 = "DELETE FROM instructie WHERE user='$user_id' LIMIT 1";
      $result1 = $db->query($query1) or die(mysql_error());
        $query2 = "DELETE FROM les_dress WHERE instructie='$user_id'";
      $result2 = $db->query($query2) or die(mysql_error());
    echo "<center>Je bent afgekeurd door de arbeidsinspectie!</center>";
    include_once "../overig/opleiding.php";
    exit();
    }

?>

<form method="POST" action="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo "$_SERVER[REQUEST_URI]"; ?>
">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
  if($numhoefsmid == 0){
     echo "Pagina alleen voor instructie.";
     die();
    }

    if(isset($_POST[ja]))
{
}

else
{
?>

<center>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
}
if(isset($_POST[ontslag]))
{

?>

<table border="1" bordercolor="#000000" cellpadding="2" cellspacing="1">
<tr>
<th colspan=2>
Je kreeg nog een leuk afscheidsfeest, weet je zeker dat je weg wil?
</th>
</tr>
<tr>
<td>
<input type="submit" name="ja" value=" Ja, feest was een flop! ">
</td>
<td>
<input type="submit" name="nee" value=" Nee, het feestje was te leuk! ">
</td>
</tr>
</table>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
<?php  

}
if(isset($_POST[ja]))
{

  $query3 = "DELETE FROM instructie WHERE user='$user_id' LIMIT 1";
    $result3 = $db->query($query3) or die(mysql_error());

    $meldingg = array
    (
      "Je baas vond het jammer dat je wegging!<br>",
      "Met veel tranen heb jij je collega's verlaten!<br>"
      
    );
    $random_melding = array_rand($meldingg,1);
    $melding1 = $meldingg[$random_melding];
    echo "<center>".$melding1."</center>";
    include_once "../overig/opleiding.php";
    exit();
}


if(isset($_GET[actie]) AND isset($_GET[id]) AND is_numeric($_GET[id])){
  $query88 = "SELECT * FROM les_dress WHERE id='$_GET[id]'";
    $result88 = $db->query($query88) or die(mysql_error());
  $numbekappen = $db->num_rows($result88);
  if($numbekappen == 1){
    
    $random = rand(1,3);
    $rang = rand(2,4);
    
  $tijd = time();

    $rij = $db->fetch_array($result88);
  $user = $rij[user];
  $paard = $rij[paard];
    
    $query8 = "SELECT * FROM paarden WHERE paard_id='$paard'";
    $result8 = $db->query($query8) or die(mysql_error());
  $row = $db->fetch_array($result8);
  $paard_naam = addslashes($row[paard_naam]);
    $rij_dress = $row[rij_dress];
    
    $query8 = "SELECT * FROM gebruikers WHERE id='$user'";
    $result8 = $db->query($query8) or die(mysql_error());
  $row = $db->fetch_array($result8);
  $eigenaar = addslashes($row[naam]);
        
    $query8 = "SELECT * FROM gebruikers WHERE id='$user_id'";
    $result8 = $db->query($query8) or die(mysql_error());
  $row = $db->fetch_array($result8);
  $hoefsmid = addslashes($row[naam]);
    
    $kosten = rand(12,16);
    $loon = $kosten;
    
    $randdd = rand(8,10);
    $tot = $randdd + $rij_dress;
  if($tot > 100){
    $tot = 100;
  }

    $tijd= time();
    $query1 = "UPDATE instructie SET tot=tot+'1',tijd='$tijd' WHERE user='$user_id'";
    $result1 = $db->query($query1) or die(mysql_error());
    $query2 = "UPDATE gebruikers SET geld=geld+'$kosten',rang=rang+'1' WHERE id='$user_id'";
    $result2 = $db->query($query2) or die(mysql_error());
    $query3 = "UPDATE gebruikers SET geld=geld-'$kosten',rang=rang+'$rang' WHERE id='$user'";
    $result3 = $db->query($query3) or die(mysql_error());
  // les geven zelf
    $query4 = "UPDATE paarden SET rij_dress='$tot',laatste_rij='$tijd',hoeven=hoeven-'0.5',verzorgings_punten=verzorgings_punten-'1' WHERE paard_id='$paard'";
    $result4 = $db->query($query4) or die(mysql_error());
    $query5 = "INSERT INTO afschriften (af_id,id,waarde,datum,van,naar,reden) values ('','$user','$kosten','$tijd','$eigenaar','$hoefsmid','Kosten rijles')";
    $result5 = $db->query($query5) or die(mysql_error());
    $query6 = "INSERT INTO berichten (id,van,naar,onderwerp,bericht,datum) VALUES ('','$hoefsmid','$eigenaar','Privé les','De dressuur les met [b] $paard_naam [/b] is succesvol verlopen. De kosten waren € $kosten. Deze zijn automatisch van uw rekening afgeschreven.','$tijd')";
    $result6 = $db->query($query6) or die(mysql_error());
    $query7 = "DELETE FROM les_dress WHERE id='$_GET[id]'";
    $result7 = $db->query($query7) or die(mysql_error());
    echo "Les succesvol gegeven.<p>";
    }
}

?>

<table border="1" bordercolor="#000000" cellpadding="2" cellspacing="1" width="99%">
<tr><th colspan="2">Les geven</th></tr>
<tr><th>Gebruiker:</th><th>Les geven:</th></tr>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
  $query
= "SELECT * FROM les_dress WHERE instructie='$user_id'";
    $result = $db->query($query) or die(mysql_error());
    $n = $db->num_rows($result);
    if($n == 0)
    {

     echo "<tr><td colspan=3>Geen mensen willen instructie krijgen!</td></tr>";
     }

     else
     {
    while($row=$db->fetch_array($result)){
?>

<tr>
<td>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
$query8
= "SELECT * FROM gebruikers WHERE id='$row[user]'";
$result8 = $db->query($query8) or die(mysql_error());
$lesser = $db->fetch_array($result8);
$eigenaar = $lesser[naam];
?>

<a href='../profiel/profiel_bekijken.php?naam=
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo "".urlencode($eigenaar).""; ?>
&pp=../baantjes/les_geven2.php'>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo "$eigenaar"; ?>
</a>
</td>
<td>
<a href="?actie=les_geven&id=
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $row[id]; ?>
"><b>Les geven</b></a>
</td>
</tr>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
}
}

?>


</table>
<p>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
if(isset($_POST[pauze]))
{

  $sqll = "SELECT * FROM instructie WHERE user='$user_id'";
  $query = $db->query($sqll);
  $f1 = $db->fetch_array($query);
  if($f1[pauze] == 'Ja')
  {

    $sql2 ="UPDATE instructie SET pauze='Nee' WHERE user='$user_id'";
    $db->query($sql2);
    echo "<center>Je bent weer aan het werk!</center>";
  }

  else
  {
    $sql2 ="UPDATE instructie SET pauze='Ja' WHERE user='$user_id'";
    $db->query($sql2);
    echo "<center>Je bent nu aan het pauzeren!</center>";
  }
}

?>

<p>
<table border="1" bordercolor="#000000" cellpadding="2" cellspacing="1">
<tr>
<th>
Opties
</th>
</tr>
<tr>
<td>
<input type="submit" name="ontslag" value=" Ik neem ontslag!* ">
</td>
</tr>
<tr>
<td>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
    if($f[pauze] == 'Ja')
    {

    ?>

<input type="submit" name="pauze" value=" Ik ga weer aan het werk! ">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
    }
    else
    {
    ?>

<input type="submit" name="pauze" value=" Ik neem pauze! ">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
    }
    ?>

</td>
</tr>
<tr>
<td>
* = Je krijgt geen geld terug indien je ontslag neemt!
</td>
</tr>
</table>

</center>
</td>
<td width="150" align="center" valign="top">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
          include "../menu22.php";
        ?>

</td>
</tr>
</table>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
include "../htmlbottom.php";
include "../close.php";
?>
 
PHP hulp

PHP hulp

21/10/2021 17:36:49
 
Dominique Geheim

Dominique Geheim

18/05/2006 23:17:00
Quote Anchor link
Het is een te lange lap om nu nog helemaal door te nemen, maar het kan inderdaad wel efficienter.

De query's zijn daar een groot voorbeeld van. Zie op een paar plekken dat je alles ophaald van een record, maar vervolgens maar de helft gebruikt van al die opgehaalde data.
 
Bernardo

Bernardo

18/05/2006 23:20:00
Quote Anchor link
Dus als ik het goed begrijp loont het om in plaats van * gewoon er hard neer te zetten: naam, bla, bla ??
 
Eris -

Eris -

18/05/2006 23:25:00
Quote Anchor link
Ja. 99% van de gevallen wel
 
Arjan Kapteijn

Arjan Kapteijn

18/05/2006 23:27:00
Quote Anchor link
Jup, verder zie ik vaak 3 losse query's die ook gewoon in één keer uitgevoerd kunnen worden. Dus daar valt best wel wat in te halen denk ik.
 
Zelf Weten

Zelf Weten

19/05/2006 03:04:00
Quote Anchor link
Zet ff je post tussen de
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
tags. Daarnaast iets anders. Ik zou GEEN <iframe> gebruiken op je site. Dat is zo irritant. Gewoon includen.

Leuk spel wel. Jammer dat ik alleen niet zo'n paarden-freak ben :P
 

19/05/2006 07:40:00
Quote Anchor link
Maar de rest van de scripting is wel efficiënt genoeg, de mysql moet en kan inderdaad beter.

Je hoeft per tabel maar 1 query uit te voeren, dus niet twee, drie (vier?) aparte.
 
Willem Jan Z

Willem Jan Z

19/05/2006 09:35:00
Quote Anchor link
Kijk ook even naar Jan zijn testresultaten:
http://www.jankoehoorn.nl/?pag=4

De verschillenen tussen * en veldnamen is redelijk groot! Ook het verschil tussen fetch_array(), en fetch_assoc() is groot genoeg om rekening mee te houden.

Wat Michiel bedoelde waren de tags.

Michiel, leer de [ignore][/ignore] tags kennen.

Edit:
Ook heb je soms variabelen tussen dubbele quotes staan. Haal je veriabelen buiten de quotes, en gebruik overal single quotes, behalve in je query's daar is dubbele quotes net wat makkelijker.
Gewijzigd op 01/01/1970 01:00:00 door Willem Jan Z
 
Bernardo

Bernardo

19/05/2006 14:39:00
Quote Anchor link
oké, bedankt voor de tips! :D

En, we gebruiken geen IFRAMES meer. Helemaal geen frames. Onze website is opgebouwd met tabellen.
En, voor 1 tabel 1 query is niet haalbaar. Je hebt namelijk verschillende WHERE's nodig. De ene keer voor gebruiker A de andere keer voor gebruiker B.

En dat van SELECT gaan we zeker doen.

Verder staat er in onze DB_class nog heel veel wat we niet gebruiken. Sinds een paar dagen wel free_result. Die heb ik geplaatst bij de arrays
 
Willem Jan Z

Willem Jan Z

19/05/2006 15:02:00
Quote Anchor link
Bernardo:
En, voor 1 tabel 1 query is niet haalbaar. Je hebt namelijk verschillende WHERE's nodig. De ene keer voor gebruiker A de andere keer voor gebruiker B.


Dat wil niet zeggen dat het niet mogelijk is, SQL kan meer dan je denkt.

Klein voorbeeld:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
SELECT
    CASE gebruiker.rang
        WHEN > 3
    THEN
        admin.menu
    ELSE
        lid.menu
    END
    AS menu
FROM gebruiker, admin, lid
WHERE gebruiker.id = 2

Wat dit doet:
Als de rang van gebruiker met id 2 groter dan 3 is selecteerd hij het de kolom menu uit tabel admin, en anders de kolom menu uit tabel lid.
 
Bernardo

Bernardo

19/05/2006 19:19:00
Quote Anchor link
nou, wij hebben de admins,leden,etc (dus alle gebruikers) in dezelfde tabel.

Maar ik snap je voorbeeld wel. Maar zijn er nog specieke functies die gebruikt kunnen worden? Om de performance te boosten?? Of ander technieken..
 
Bernardo

Bernardo

22/05/2006 11:00:00
Quote Anchor link
Current MySQL Processes [?]
ID Username Database Command Time
323729 hetpaard_paard hetpaard_paardenspel Sleep 4

Ik zie dat er soms een heleboel sleeping Threads zijn.

Betekend dit dat we onze mysql connectie niet goed aflsluiten? Of is dit normaal?

En zou het helpen om in queries waar hij maar 1 rij hoeft te hebben, LIMIT 1 te zetten? Want als ie dan een rij gevonden heeft die aan de WHERE clause voldoet, dan stopt ie toch met verder zoeken?
Gewijzigd op 01/01/1970 01:00:00 door Bernardo
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.