whitetigerck
Gebruiker
- Lid geworden
- 8 aug 2008
- Berichten
- 196
Ik probeer wat te knutselen in php/mysql, maar er lukt mij iets niet. Waarschijnlijk is het een fout die ik constant maak, maar ik heb er geen oplossing voor. Mijn kennis op dit gebied is ook niet zo heel groot, ik gebruik de methode trial and error, maar ik heb al aardig wat geprobeerd, helaas zonder succes
Mijn probleem is als volgt.
Ik heb een database, daarvan maak ik een dropdown list (mbv het voorbeeld van dit topic), dat lukt mij goed. Dan probeer ik de gegevens te verwerken, dit lukt niet goed. Mijn tabel is als volgt:
Dan wil ik uiteindelijk, afhankelijk van de uitslag de waarden veranderen. Ik krijg alleen de som goed, maar deze kan ik niet juist verwerken. Hoe moet ik dit goed aanpakken? De code hieronder is 1 vd methodes die ik heb geprobeerd, maar dat werkt niet. Waarschijnlijk ligt het eraan dat ik de gegevens punten, verloren, remise en gewonnen niet juist ophaal. Hoe doe ik dat dan wel goed?
De volgende stap is dacht ik met een UPDATE mysql commando, maar daar begin ik later wel aan, ik wil eerst zorgen dat mijn wijzigingen wel worden doorgevoerd.
Alvast heel erg bedankt:thumb:

Mijn probleem is als volgt.
Ik heb een database, daarvan maak ik een dropdown list (mbv het voorbeeld van dit topic), dat lukt mij goed. Dan probeer ik de gegevens te verwerken, dit lukt niet goed. Mijn tabel is als volgt:

Dan wil ik uiteindelijk, afhankelijk van de uitslag de waarden veranderen. Ik krijg alleen de som goed, maar deze kan ik niet juist verwerken. Hoe moet ik dit goed aanpakken? De code hieronder is 1 vd methodes die ik heb geprobeerd, maar dat werkt niet. Waarschijnlijk ligt het eraan dat ik de gegevens punten, verloren, remise en gewonnen niet juist ophaal. Hoe doe ik dat dan wel goed?
De volgende stap is dacht ik met een UPDATE mysql commando, maar daar begin ik later wel aan, ik wil eerst zorgen dat mijn wijzigingen wel worden doorgevoerd.

PHP:
<?php
$host = "***";
$user = "***";
$password = "***";
$database = "DB554220";
$connection = mysql_connect($host,$user,$password)
or die ("couldn't connect to server");
$db = mysql_select_db($database,$connection)
or die ("Couldn't select database");
$query = "SELECT * FROM jeugdleden ORDER BY voornaam DESC";
$result = mysql_query($query)
or die ("Couldn't execute query 1.");
echo "<form method='POST'>";
echo "1 <select name='speler1'>";
echo "<option></option>";
while ($row = mysql_fetch_array($result))
{
extract($row);
echo "<option>$naam</option>";
}
echo "</select> - ";
$result = mysql_query($query)
or die ("Couldn't execute query 2.");
echo "<select name='speler2'>";
echo "<option></option>";
while ($row = mysql_fetch_array($result))
{
extract($row);
echo "<option>$naam</option>";
}
echo "</select> ";
echo "<select name='uitslag1'>";
echo "<option value=1>1-0</option>";
echo "<option value=2>rem</option>";
echo "<option value=3>0-1</option>";
echo "</select><br>";
echo "<br><br><input type='submit' value='Verstuur uitslag'>";
echo "</form>";
//Als zenden JA is moet de formulier gestuurd worden.
if ($_SERVER['REQUEST_METHOD'] == "POST") {
if (isset($_POST[speler1]))
{
echo "<br><br>succes";
$query = "SELECT naam, gewonnen, verloren, remise, punten FROM jeugdleden WHERE naam = '$_POST[speler1]'";
$result = mysql_query($query)
or die ("couldn't execute query 3.");
$uitslag1=(int)$_POST{'uitslag1'};
if($uitslag1==1)
{
$som1="1";
$gewonnen = $gewonnen + 1;
}
if($uitslag1==2)
{
$som1="0.5";
$remise = $remise + 1;
}
if($uitslag1==3)
{
$som1="-1";
$verloren = $verloren + 1;
}
$gespeeld = $gespeeld + 1;
while ($row = mysql_fetch_array($result))
{
$punten = $punten + $som1;
extract($row);
echo "<br><br><br>naam: $_POST[speler1] tegen: $_POST[speler2] <br> punten: $punten <br> som: $som1 <br> gespeeld: $gespeeld <br> gewonnen: $gewonnen <br> remise: $remise <br> verloren: $verloren";
}
} else { echo "failure";}
}
?>
Alvast heel erg bedankt:thumb: