Ik ben al enkele dagen op zoek naar de fout in mijn code. Ik wil dus een voor of achternaam uit mijn database ophalen, vervolgens wil ik deze in een keuzelijst stoppen.
Maar hij geeft voortdurend een fout aan. kan dit opgelost worden. Zie hieronder mijn code



<?php session_start();
include("inc_logged_in.php");      
include ("inc_connect.php");//include settings file  
$field = $_GET["live"];
$id = $_SESSION["reqid"];
 $field = mysql_real_escape_string($field);             
$html = ''  ;
$html .= '<select name="developer" id="developer" onchange="assigntodeveloper();">' ;
$html .= '<option value="0">- - Select developer - -</option>';            
 
if(substr($field, 0,1) == "*")
{
        $field = substr($field, 1,strlen($field)-1);
       $result = mysql_query("SELECT * FROM users WHERE use_surname LIKE \"%$field%\" OR use_firstname LIKE \"%$field%\" ORDER BY use_surname ASC ") or die (mysql_error());       
}
else  $result = mysql_query("SELECT * FROM users WHERE use_surname LIKE \"$field%\" OR use_firstname LIKE \"$field%\" ORDER BY use_surname ASC ") or die (mysql_error());                                                                
       
       
       
       $query = mysql_query("SELECT * FROM requirements WHERE req_id='$id'") or die (mysql_error()); 
       $rowass= mysql_fetch_array($query) ; 
       
       if($_SESSION['editcon'] == "true")
 {
 
   //een lus om de gamma's in een listbox te stoppen
   while($rowassto = mysql_fetch_array($result))
   {          $surname=mysql_real_escape_string($rowassto['use_surname']);
        $firstname = mysql_real_escape_string($rowassto['use_firstname']);
     if($_SESSION['assigned2'] == $rowassto['use_id'])
     {
 
        $html .= "<option selected=\"selected\" name=\"asstp\" value=\"{$rowassto[use_id]}\">{$surname}{$firstname}</option>" ;    
     }
     else
     {
            $html .= "<option name=\"asstp\" value=\"{$rowassto[use_id]}\">{$surname}{$firstname}</option>" ; 
     }
   }           
 }
 else
 {
    
   //een lus om de gamma's in een listbox te stoppen
   while($rowassto = mysql_fetch_array($result))
   {   
     if($rowass['use_id_assigned'] == $rowassto['use_id'])
     {
         $html .= "<option selected=\"selected\" name=\"asstp\" value=\"{$rowassto[use_id]}\">{$surname}{$firstname}</option>" ;      
     }
     else
     {
              $html .= "<option name=\"asstp\" value=\"{$rowassto[use_id]}\">{$surname}{$firstname}</option>" ;
     }
   }  
 }
 $html .= "</select>"  ;

 ?>
 
html=document.getElementById('assignto');
html.innerHTML='<?php echo($html); ?>';
jasper schreef op 10.06.2009 23:23

Maar hij geeft voortdurend een fout aan.

En welke is dat?
de fout gaat hem 100% zeker over het afkappingsteken in de naam!

Hij zegt dat er een ; ontbreekt
Geef de volledige fout zoals jij die krijgt s.v.p....
Zou je niet gewoon enkele quotes (') gebruiken in je queries?
Zou je misschien de fout hier willen posten die vermeld word?
Tim Kampherbeek schreef op 11.06.2009 03:46
Zou je misschien de fout hier willen posten die vermeld word?

Zo irritant als iemand herhaalt wat jij al zegt:
Karl schreef op 11.06.2009 00:30
Geef de volledige fout zoals jij die krijgt s.v.p....

Reageren