wysiwyg editor

Status
Niet open voor verdere reacties.

Brugse zot

Gebruiker
Lid geworden
29 feb 2008
Berichten
48
ik heb met wat hulp van hier, een bewerk script gemaakt.
en dat werkte echt prima! Bedankt daarvoor.

Maar.. nu wilde ik daar een wysiwyg editor inbouwen wat gelukt is.
alleen bij het verzenden krijg ik een syntex error:

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 'WHERE mop_id= 8' at line 1

nu vermoed ik dat het komt door de <tekstarea id=

wie kan mij hierbij helpen.?

de volledige code:
Code:
<html><head><script language="JavaScript" type="text/javascript" src="wysiwyg/wysiwyg.js"></script></head></html>
<?php 

include("config.php");

if(isset($_SESSION['user_id'])) {
 // Inloggen correct, updaten laatst actief in db
 $sql = "UPDATE gebruikers SET lastactive=NOW() WHERE id='".$_SESSION['user_id']."'";
 mysql_query($sql);
}else{
 if(isset($_COOKIE['user_id'])) {
  $sql = "SELECT wachtwoord,status FROM gebruikers WHERE id='".$_COOKIE['user_id']."'";
  $query = mysql_query($sql);
  $rij = mysql_fetch_object($query);
  $dbpass = htmlspecialchars($rij->wachtwoord);
  $dbstatus = htmlspecialchars($rij->status);
  if($dbpass == $_COOKIE['user_password']) {
   $_SESSION['user_id'] = $_COOKIE['user_id'];
   $_SESSION['user_status'] = $dbstatus;
  }else{
   setcookie("user_id", "", time() - 3600);
   setcookie("user_password", "", time() - 3600);
   echo "Cookies incorrect. Cookies verwijderd.";
   header("Location: inloggen.php");
  }
 }else{
  header("Location: inloggen.php");
 }
}
?>
<?php   
include("config_mop.php");   
if(isset($_GET['id'])) {  
  $adresQuery = "SELECT * FROM moppen WHERE mop_id='". $_GET['id'] ."'"; 
  $adresResult = mysql_query($adresQuery) or die(mysql_error());  
  if(mysql_num_rows($adresResult) > 0) {  
    if(isset($_POST['verzenden'])) {    
      $voornaam        =    addslashes($_POST['voornaam']);    
      $titel      =    addslashes($_POST['titel']);    
      $bron        =    addslashes($_POST['bron']);    
      $bericht        =    addslashes($_POST['bericht']);    
	      
      mysql_query("UPDATE moppen SET voornaam = '$sVoornaam', titel = '$titel', bron = '$bron', bericht = '$bericht',  WHERE mop_id= $_GET[id]") or die (mysql_error());  
      echo 'Je mop is succesvol in de database aangepast';  
    } else {  
      $adresRow = mysql_fetch_array($adresResult);  
      //Formulier weergeven met ingevulde gegevens  
?>  
<form action="" method="post">  
<table width="277" border="0">  
  <tr>   
    <td width="116" scope="col"><div align="left">Voornaam:</div></td>   
    <td width="166" scope="col"><div align="left">   
      <input type="text" name="voornaam"  value="<?=  $adresRow['voornaam'] ?>"/>   
    </div></td>       
  </tr>   
  <tr>   
    <td><div align="left">titel:</div></td>   
    <td><input type="text" name="titel" value="<?=  $adresRow['titel'] ?>"/></td>   
  </tr>   
  <tr>   
    <td><div align="left">bron:</div></td>   
    <td><input type="text" name="bron" value="<?=  $adresRow['bron'] ?>"/></td>   
  </tr>   
  <tr>   
    <td><div align="left">mop/grap:</div></td>   
    <td><textarea id="mop" name="bericht" cols="50" rows="20"><?=  $adresRow['bericht'] ?>
    </textarea><script language="JavaScript">
  generate_wysiwyg('mop');
</script> 
</td></tr>   
  <tr>   
    <td><div align="right"><br />

      <input name="clear" type="reset" value="Reset" />
      <input type="submit" name="verzenden" value="Wijzigen" />
    </div></td>   
    <td><div align="right"></div></td>   
  </tr>   
</table>   
</form>  
<?php      
    }  
  } else {  
    // ID niet gevonden in database  
    echo 'Ongeldige ID!';  
  }  
} else {  
  // Lijst weergeven met alle records  
  $adressenQuery = "SELECT mop_id, voornaam, titel, bon, bericht FROM moppen ORDER BY mop_id"; 
  $adressenResult = mysql_query($adressenQuery) or die(mysql_error()); 
  if(mysql_num_rows($adressenResult) > 0 ) { 
    while($adressenRow = mysql_fetch_array($adressenResult)) {  
      echo '<a href="?page=bewerk_mop&id='. $adressenRow['mop_id'] .'">'. $adressenRow['voornaam'] .' '. $adressenRow['titel'] .'</a><br />';  
    } 
  } else { 
    echo 'Er zijn geen records gevonden.'; 
  } 
}  
?>
 
Komt waarschijnlijk door de komma na $bericht
PHP:
mysql_query("UPDATE moppen SET voornaam = '$sVoornaam', titel = '$titel', bron = '$bron', bericht = '$bericht' WHERE mop_id= $_GET[id]") or die (mysql_error());

Probeer die eens.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan