sql error bij invoer van ' en ë

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Iwan

Iwan

24/04/2006 11:06:00
Quote Anchor link
ik ben bezig met een nieuwssysteem. Hij doet het perfect (dacht ik) tot dat ik speciale tekens gebruikte zoals ' en een ë

Weet iemand hoe ik dit kan verhelpen?? De foutmelding die ik krijg is:

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 's'
 
PHP hulp

PHP hulp

05/11/2024 12:41:31
 
- wes  -

- wes -

24/04/2006 11:08:00
Quote Anchor link
post je query ff of iets van code, mn glazen bol is stuk
 
Iwan

Iwan

24/04/2006 11:12:00
Quote Anchor link
$query = "CREATE TABLE `$table_name` (
`newstime` INT DEFAULT '0' NOT NULL ,
`newstext` TEXT NOT NULL,
`newsimg` VARCHAR(15) DEFAULT '',
`align` ENUM( 'left', 'right' ) DEFAULT 'left' NOT NULL,
`link` VARCHAR(150) DEFAULT '',
`newstitle` VARCHAR(100) DEFAULT '',
PRIMARY KEY (`newstime`)
) TYPE=MyISAM;";
 
B a s
Beheerder

B a s

24/04/2006 11:13:00
Quote Anchor link
Dit is je creation query.. Wat we nodig hebben om je te helpen is je INSERT of UPDATE query..

Daarnaast is het misschien eens handig om te kijken naar één van de volgende functies:

htmlentities en htmlspecialchars
 
Iwan

Iwan

24/04/2006 11:30:00
Quote Anchor link
Ik heb die 2 linkjes doorgelezen en snap wel waar het aan ligt maar krijg het niet voor elkaar..

Dit is volgens mij de query die je wel nodig had:

$query = 'INSERT INTO `'.$table_name.'` (newstime,newstext,newstitle) VALUES (\''.$newstime.'\',\''.$text.'\',\''.$title.'\')';
if ($result = mysql_query($query,$connId)) { $msg='.:. Nieuws toegevoegd.'; return true; }
else { $msg='.:. Insertion failure:<br />'.mysql_error(); return false; }
 
PHP erik

PHP erik

24/04/2006 11:33:00
Quote Anchor link
$query = 'INSERT INTO `'.$table_name.'` (newstime,newstext,newstitle) VALUES (\''.htmlspecialchars($newstime).'\',\''.htmlspecialchars($text).'\',\''.htmlspecialchars($title).'\')';
 
Iwan

Iwan

24/04/2006 11:42:00
Quote Anchor link
Ik heb het aangepast maar werkt niet..

Ik heb dit ook nog in de code:

$newsid = $_POST['time'];
// title
$newstitle = trim($_POST['title']);
$newstitle = nl2br(htmlspecialchars($newstitle));
str_replace("'","\'",$text);

Hier zit toch ook al een str_replace in??
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.