Ik ben bezig met een raad-script, maar hij haalt op een of andere manier de dingen die ik invul niet op.. in mijn database staan 2 wedstrijden, en die haalt hij uit de database en schrijft hij op het scherm, zodat ze die kunnen raden. Maar als ik in de 1e wedstrijd ga raden, dan leest hij de uitslagen die ik invul niet, maar doe ik het in de 2e doet hij het wel.. Heel vaag vind ik dit.

Testen kun je hier:
http://dj-jeremy.nl/wk/raden.php

hier is de code:


<?php
session_start();
include 'header.php';
include 'config.php';

echo "<div id=content>";
echo "<div id=vak>";

if(isset($_POST['submit']))
{
    $sesId = mysql_real_escape_string($_SESSION['userid']);
    $scoreThuis = $_POST['scorethuis'];
    $scoreUit = $_POST['scoreuit'];
    
    echo $sesId.$scoreThuis.$scoreUit;
    
    $query = "INSERT INTO raden (user_id, raden1, raden2)
              VALUES ('$sesId', '$scoreThuis', '$scoreUit')";
    
    $result = mysql_query($query)
              or die(mysql_error());
    
    echo "Uw score is opgeslagen!";
}

else
{
    $query = "SELECT t1.id, t1.wedstrijd1, t1.wedstrijd2
                                      FROM wedstrijden AS t1";
    
    $result = mysql_query($query)
    or die(mysql_error());

    echo "<table>";
    echo "<form action=raden.php method=post>";

    while($row = mysql_fetch_assoc($result))
    {
        echo "<tr><td>".$row['wedstrijd1']."</td><td> <input type=text name=scorethuis style=width:50px;></td><td> - </td><td><input type=text name=scoreuit style=width:50px;> </td><td>".$row['wedstrijd2']."</td></tr>";
    }
        echo "<tr><td colspan=4 align=right><input type=submit name=submit value=Verzenden></td></tr>";
        echo "</form>";
        echo "</table>";
}

  
    echo "</div>";
    echo "</div>";

include 'footer.php';

?>
Dankje.
dat zijn de wedstrijden die uit de database komen.
Alleen nu is het probleem, hoe voeg ik alles toe dan? stel voor ik vul alle velden in, hoe zet ik dan in één keer alle velden in de database?

[size=xsmall]Toevoeging op 08/12/2011 12:10:56:[/size]

En btw, hij doet het nog steeds niet, want ik moet ze ook ophalen, en hoe gebeurt dat dan?
Want ik heb nu gewoon dit:

$scoreThuis = $_POST['scorethuis1'];
$scoreUit = $_POST['scoreuit1'];
in een insert statement kan je meerdere waardes tegelijk in je database toevoegen. Stel dat je drie waardes hebt dan kan dat op deze manier:

"INSERT INTO raden (user_id, raden1, raden2)
VALUES ('".$sesId."', '".$scoreThuis[0]."', '".$scoreUit[0]."'), 
       ('".$sesId."', '".$scoreThuis[1]."', '".$scoreUit[1]."'), 
       ('".$sesId."', '".$scoreThuis[2]."', '".$scoreUit[2]."')"


Zoals je ziet heb ik al een array gebruikt voor de waardes van de wedstrijden. Nu kan je vast zelf wel met enig puzzelen die arrays vullen en de query aanmaken. Zelfs als je vooraf niet weet hoeveel wedstrijden er zijn ingevuld...
Het spijt me maar ik snap het niet.. Dus ik kan nu eigenlijk nog niet precies verder. heeft u niet msn of iets dergelijks? Pm me maar please

Reageren