Ik heb nog 1 probleem. Mijn button werkt niet vanwege JQTouch dus ik wil dit oplossen via javascript en een onClick. Wanneer er geklikt wordt moet de php dus aangeroepen worden. Hoe los ik dit op.

PHP bestand.
<?php
require("DB.class.php");
$db = new Database("rdbms.strato.de", "U975902", "", "");
$db->connect();
$qry = "SELECT * FROM comp1";
$rows = $db->query($qry);

if(isset($_POST['submit'])) {
$thuis = mysql_escape_string($_POST['thuis']);
$thuisscore = $_POST["thuisscore"];
$uit = mysql_escape_string($_POST["uit"]);
$uitscore = $_POST["uitscore"];

$resultThuis = $db->query("SELECT * FROM comp1 WHERE elftal = '" . $thuis . "'");
$resultUit = $db->query("SELECT * FROM comp1 WHERE elftal = '" . $uit . "'");

$thuisDB = $db->fetch_array($resultThuis);
$uitDB = $db->fetch_array($resultUit);


if($thuisscore > $uitscore){
$thuisDB[gespeeld]++;
$thuisDB[gewonnen]++;
$thuisDB[punten] +=3;
$thuisDB[doelsaldovoor] += $thuisscore;
$thuisDB[doelsaldotegen] += $uitscore;
$uitDB[gespeeld]++;
$uitDB[verloren]++;
$uitDB[doelsaldovoor] += $uitscore;
$uitDB[doelsaldotegen] += $thuisscore;}
else if ($thuisscore < $uitscore){
$thuisDB[gespeeld]++;
$thuisDB[verloren]++;
$thuisDB[doelsaldovoor] += $thuisscore;
$thuisDB[doelsaldotegen] += $uitscore;
$uitDB[gespeeld]++;
$uit[gewonnen]++;
$uitDB[punten] +=3;
$uitDB[doelsaldovoor] += $uitscore;
$uitDB[doelsaldotegen] += $thuisscore;}
else if ($thuisscore == $uitscore){
$thuisDB[gespeeld]++;
$thuisDB[gelijk]++;
$thuisDB[punten]++;
$thuisDB[doelsaldovoor] += $thuisscore;
$thuisDB[doelsaldotegen] += $uitscore;
$uitDB[gespeeld]++;
$uitDB[gelijk]++;
$uitDB[punten]++;
$uitDB[doelsaldovoor] += $uitscore;
$uitDB[doelsaldotegen] += $thuisscore;}

$db->query("UPDATE comp1 SET gespeeld = $thuisDB[gespeeld], gewonnen = $thuisDB[gewonnen], gelijk = $thuisDB[gelijk], verloren = $thuisDB[verloren], punten = $thuisDB[punten], doelsaldovoor = $thuisDB[doelsaldovoor], doelsaldotegen = $thuisDB[doelsaldotegen] WHERE elftal = '" . $thuis . "'");

$db->query("UPDATE comp1 SET gespeeld = $uitDB[gespeeld], gewonnen = $uitDB[gewonnen], gelijk = $uitDB[gelijk], verloren = $uitDB[verloren], punten = $uitDB[punten], doelsaldovoor = $uitDB[doelsaldovoor], doelsaldotegen = $uitDB[doelsaldotegen] WHERE elftal = '" . $uit . "'");
}
?>

HTML bestand
<?php
<html>
<head>
<title>Amateur Voetbal Live</title>
<link type="text/css" rel="stylesheet" media="screen" href="jqtouch/jqtouch.css">
<link rel="stylesheet" type="text/css" href="android.css" media="only screen and (max-width: 480px)" />
<link rel="stylesheet" type="text/css" href="android.css" media="only screen and (min-width: 481px)" />
<link type="text/css" rel="stylesheet" media="screen" href="themes/jqt/theme.css">
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript" src="jqtouch/jquery.js"></script>
<script type="text/javascript" src="jqtouch/jqtouch.js"></script>
<script type="text/javascript" src="modernizr.js"></script>
<script type="text/javascript" src="form.js"></script>
</head>
<body>
<div id="home">
<div class="toolbar">
<h1>Reserve Hoofdklasse West A</h1>
<a href="main_logged.html" class="backbutton back" onClick="funcLogin()"></a>
</div>
<form id='uitslag' method="post" action="<?php echo $PHP_SELF ?>">
<p class="form">Thuisclub</p>
<SELECT name='thuis' class='selectclub'>
<OPTION value='ARC 2'>ARC 2</OPTION>
<OPTION value='Barendrecht 2'>Barendrecht 2</OPTION>
<OPTION value='Capelle 2'>Capelle 2</OPTION>
<OPTION value='Excelsior Maassluis 2'>Excelsior Maassluis 2</OPTION>
<OPTION value='Jodan Boys 2'>Jodan Boys 2</OPTION>
<OPTION value='Katwijk 2'>Katwijk 2</OPTION>
<OPTION value='Lisse 2'>Lisse 2</OPTION>
<OPTION value='Noordwijk 2'>Noordwijk 2</OPTION>
<OPTION value='Quick Boys 2'>Quick Boys 2</OPTION>
<OPTION value='Rijnsburgse Boys 2'>Rijnsburgse Boys 2</OPTION>
<OPTION value='Rijnvogels 2'>Rijnvogels 2</OPTION>
<OPTION value='Sportlust 46 2'>Sportlust '46 2</OPTION>
<OPTION value='Voorschoten 97 2'>Voorschoten '97 2</OPTION>
<OPTION value='Xerxes DZB 2'>Xerxes DZB 2</OPTION>
</SELECT>
<input type='text' name='thuisscore' class='score'/>
<p class="form">Uitclub</p>
<SELECT name='uit' class='selectclub'>
<OPTION value='ARC 2'>ARC 2</OPTION>
<OPTION value='Barendrecht 2'>Barendrecht 2</OPTION>
<OPTION value='Capelle 2'>Capelle 2</OPTION>
<OPTION value='Excelsior Maassluis 2'>Excelsior Maassluis 2</OPTION>
<OPTION value='Jodan Boys 2'>Jodan Boys 2</OPTION>
<OPTION value='Katwijk 2'>Katwijk 2</OPTION>
<OPTION value='Lisse 2'>Lisse 2</OPTION>
<OPTION value='Noordwijk 2'>Noordwijk 2</OPTION>
<OPTION value='Quick Boys 2'>Quick Boys 2</OPTION>
<OPTION value='Rijnsburgse Boys 2'>Rijnsburgse Boys 2</OPTION>
<OPTION value='Rijnvogels 2'>Rijnvogels 2</OPTION>
<OPTION value='Sportlust 46 2'>Sportlust '46 2</OPTION>
<OPTION value='Voorschoten 97 2'>Voorschoten '97 2</OPTION>
<OPTION value='Xerxes DZB 2'>Xerxes DZB 2</OPTION>
</SELECT>
<input type='text' name='uitscore' class='score'/>
<input type='button' value='.' name='submit' class='verwerkscore' onClick='funcAlert()'/>
</form>
<div id="standbutton" onClick="standButton()"><img src="images/standbutton.png" ></div>

<div id="bottom"><img src="images/background.png"></div>
</div>
</body>
</html>
?>
Misschien kan het met AJAX. Kijk maar op internet, waarschijnlijk staat daar wel iets over.

Mvg,

Koen V.
je db staat nu hier he lekker slim
Dat was idd niet heel slim. Klopt het dat je met je mobiele telefoon geen database kunt updaten. Want het werkt niet (meer) via mn mobiel.

[size=xsmall]Toevoeging op 29/10/2011 17:45:05:[/size]

Koen V op 29/10/2011 10:55:01

Misschien kan het met AJAX. Kijk maar op internet, waarschijnlijk staat daar wel iets over.

Mvg,

Koen V.


Ik had al ontdekt dat ajax hier de oplossing voor is. Hier heb ik alleen nog helemaal geen verstand van.
Roel van de Water op 29/10/2011 15:40:23

[quote="Jaron T op 29/10/2011 11:46:37"]
http://api.jquery.com/jQuery.post/


Hij vroeg om hulp, niet om een compleet framework.
[/quote]

En wat als dit framework hem hulp biedt? :)
@Roel de TS zegt dat hij gebruik maakt van JQTouch ik zou niet weten waaranders JQ voor staat. mischien ene judokus quak?
@kees en jordi, toch is en blijft het grappig dat hier altijd meteen jQuery bij wordt gehaald (waarom niet mootools?). En dat terwijl wij hier een geweldige tutorial hebben om met (je zou bijna denken dat het niet meer bestaat) raw JavaScript een AJAX request te maken: http://www.phphulp.nl/php/tutorial/overig/ajax/309/
Precies. Ik vind het onnodig om een heel framework in te laten voor één simpele AJAX-post. Maar dat zal wel aan mij liggen.

Reageren