<?php

session_start();

include('../mysql_connect.php');

if(is_numeric($_GET['spelerid']))
{
           if(isset($_GET['spelerid']))
           {

                      if(is_numeric($_GET['positie']))
                      {
                                   if(isset($_GET['positie']))
                                   {


                                                $query = "SELECT * FROM ct_gebruikers WHERE id = '".$_GET['spelerid']."' "

                                                $res = mysql_query($query) or die(mysql_error()."<hr><pre>".$query."</pre>");

                                                while($speler = mysql_fetch_assoc($res))

                                                                    if($speler->positie == $_GET['positie'])
                                                                    {

                                                                                     $query = "UPDATE ct_clubs SET '".$_GET['positie']."' = '".$_GET['spelerid']."' "
                                                                                    mysql_query($query);
                                                                    }
                                   }
                      }
          }
}
?>


hij geeft een parse error in regel 20 wat is er nou weer fout?
; vergeten op regel....
RTFF
... 18
en op 27 die heb ik verbeterd.


You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ''6_'='1' WHERE clubid='1'' at line 1

deze melding krijg ik nu wat is er mis met deze

UPDATE ct_clubs SET '6_' = '1' WHERE clubid = '1'
ik mis anders de WHERE op regel 27 :s ???
excusez die had ik tussendoor toegevoegd

dit is de nieuwe code


<?php

session_start();

include('../mysql_connect.php');

if(is_numeric($_GET['spelerid']))
{
           if(isset($_GET['spelerid']))
           {

                      if(is_numeric($_GET['positie']))
                      {
                                   if(isset($_GET['positie']))
                                   {


                                                $query = "SELECT * FROM ct_gebruikers WHERE id = '".$_GET['spelerid']."' ";

                                                $res = mysql_query($query) or die(mysql_error()."<hr><pre>".$query."</pre>");

                                                while($speler = mysql_fetch_object($res))

                                                                    if($speler->positie == $_GET['positie'])
                                                                    {

                                                                                     $query = "UPDATE ct_clubs SET '".$_GET['positie']."_'='".$_GET['spelerid']."' WHERE clubid='".$_SESSION['clubid']."'";
                                                                                    $res = mysql_query($query) or die(mysql_error()."<hr><pre>".$query."</pre>");
                                                                    }
                                   }
                      }
          }
}
?>
waar betekend die _ in je query?
en noem hem niet $query.
die bestaat al van de vorige query. ( of unset hem eerst)

verder moet je vast en zeker een foutmelding van je while loop krijgen aangezien die niet begint met een {

of ik zie het niet goed door het "teveel" inspringen van je code
1: die _ hoort bij mijn veldnaam de velden heten 1_, 2_, 3_ etc.
2: naam veranderd
3: bij while loop { } neergezet

de code is nu goed, het enige probleem is dat er niets veranderd in de database. iemand een idee?

dit is nu mijn huidige code


<?php

session_start();

include('../mysql_connect.php');

if(is_numeric($_GET['spelerid']))
{
           if(isset($_GET['spelerid']))
           {

                      if(is_numeric($_GET['positie']))
                      {
                                   if(isset($_GET['positie']))
                                   {


                                                $query = "SELECT * FROM ct_gebruikers WHERE id = '".$_GET['spelerid']."' ";

                                                $res = mysql_query($query) or die(mysql_error()."<hr><pre>".$query."</pre>");

                                                while($speler = mysql_fetch_assoc($res))
                                                {
                                                              if($speler->positie == $_GET['positie'])
                                                              {

$klaas = "UPDATE ct_clubs SET '".$_GET['positie']."_'='".$_GET['spelerid']."' WHERE clubid='".$_SESSION['clubid']."'";
                                                                        mysql_query($klaas);
                                                              }
                                                }
                                   }
                      }
          }
}
?>

waarom staat het topic trouwens bij webdesign

Reageren