hallo
Ik heb een mysql database, genaamd 'scorebord'.
de gegevens die in die tabel staan heb wil ik updaten.
ik heb daarvoor de volgende query ($query1):
update scorebord set gespeeld = '4', score = '20' where id = '2'.
hoe kan ik deze query uitvoeren?
ik had dit gevonden: mysql_query($query1);
dit werkt echter niet, kan iemand me hiermee helpen?
groet
viktor
<?php
//de variabelen maken uit de session van robbert2.php
session_start();
$voornaam1 = $_SESSION['persoon1'];
$voornaam2 = $_SESSION['persoon2'];
$voornaam3 = $_SESSION['persoon3'];
$voornaam4 = $_SESSION['persoon4'];
// locatie van de MYSQL server
$host = "***";
// gebruikersnaam van de MYSQL server
$gebruikersnaam = "***";
// wachtwoord van de MYSQL server
$wachtwoord = "***";
// naam van de database die wordt aangeroepen
$database = "tafelvoetbalstand";
// de query om de gegevens te krijgen
$query1 = "select * from scorebord where voornaam = ('".$voornaam1."')";
$query2 = "select * from scorebord where voornaam = ('".$voornaam2."')";
$query3 = "select * from scorebord where voornaam = ('".$voornaam3."')";
$query4 = "select * from scorebord where voornaam = ('".$voornaam4."')";
echo $query1 . "<br>";
echo $query2 . "<br>";
echo $query3 . "<br>";
echo $query4 . "<br>";
// verbinding maken
// de serververbinding:
$verbinding = mysql_connect($host, $gebruikersnaam, $wachtwoord) or die (mysql_error());
// selecteren van de bepaalde database
mysql_select_db($database) or die (mysql_error());
// uitvoeren van de querye
$resultaat1 = mysql_query($query1) or die (mysql_error());
$resultaat2 = mysql_query($query2) or die (mysql_error());
$resultaat3 = mysql_query($query3) or die (mysql_error());
$resultaat4 = mysql_query($query4) or die (mysql_error());
if ($resultaat1)
{
while($rij = mysql_fetch_assoc($resultaat1))
{
$scorespeler1 = $rij['score'];
$gespeeldspeler1 = $rij['gespeeld'];
<?php
// eerst zorgen dat je id's mee geeft in je url:
// www.domain.nl/updatescore.php?id=1&gespeeld=1&score=20
// de getallen kunnen ook variable zijn.
// www.domain.nl/updatescore.php?id=".$id."&gespeeld=".$gespeeld."&score=".$score."
$gameid = 1; //verander dit getal
$gamescore = 20; //verander dit getal
echo "<a href=updatescore.php?id=".$gameid."&gespeeld=".$gamegespeeld."&score=".$gamescore.">Update</a>";
if(isset($_GET['id'])) {
$id = $_GET['id'];
$score = $_GET['score'];
//connect met mysql en deze query uitvoeren:$sql = mysql_query("update scorebord set gespeeld=gespeeld+1,score='".$score."' where id='".$id."'");
echo "<p>ID:".$id." Score:".$score." </p>";
}
?>
Heel erg basic maar ut werkt :)
het is maar een simpel voorbeeldje :)
Ja het probleem is dus zegmaar dat hij de database niet update. Moet ik daar nog een code voor uitvoeren dat hij de wijzingen ook daadwerkelijk opslaat? want de laatste paar regels (mysql_query($query5)), en dus ook query 6, 7 en 8, doet hij niet. Daar loop ik op vast..
[size=xsmall]Toevoeging op 16/03/2011 14:28:48:[/size]
Kris Peeters op 16/03/2011 14:27:37
Wat ik opmerk, is dat session variabelen wel worden gebruikt, maar nergens een waarde worden gegeven