alle tegn i database...
Hej eksperter.Jeg prøver at lave en blog hvor jeg gerne vil kunne lægge komplette kode eksempler ud. men problemet er at den ikke acceptere alle tegn når jeg skal uploade til min database.
når jeg bruger følgende tegn uploader den ikke til min database.
'}{
det er dem jeg har prøvet med indtil videre. og der sker intet. bruger jeg ikke de tegn virker det fint. Det er bare lidt skidt når man skal bruger de tegn tit i sine koder.
på nuværende tidspunkt når jeg prøver at uploade en komplet kode får jeg følgende fejl.
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 'Januar', 'Februar', 'Marts', 'April', 'Maj', 'Juni', 'Juli', 'August', 'Septembe' at line 1
den kode jeg ville uploade ser sådan her ud.
function cmsdato() {
$maaned = array(1=>'Januar', 'Februar', 'Marts', 'April', 'Maj', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'Nevember', 'December');
$dag = array('Søndag', 'Mandag', 'Tirsdag', 'Onsdag', 'Torsdag', 'Fredag', 'Lørdag');
$d = date('d');
$n = date('n');
$w = date('w');
$y = date('Y');
echo '<p>'.$dag[$w] . ' d. ' .$d. ' ' .$maaned[$n]. ' år '. $y. '</p>';
}
som sagt de tegn som den ikke vil tillade er der masser af her i denne kode. nu kommer mit egentlige spørgsmål. hvad skal jeg gøre for at kunne tillade alle tegn i min database når jeg uploader noget.
Den kode jeg har nu til at uploade ser sådan her ud.
function addquestion() {
?>
<table border="0" cellpadding="0" cellspacing="0" width="750" align="center">
<form action="<?php $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data">
<input type="hidden" name="forum_user_id" value="<?php echo $_SESSION['user_id']; ?>">
<input type="hidden" name="forum_date" value="<?php echo date("d-m-Y"); ?>">
<input type="hidden" name="forum_time" value="<?php echo date("H:i:s"); ?>">
<tr>
<th colspan="3">Opret Spørgsmål</th>
</tr>
<tr>
<td width="140" height="20">Brugernavn</td>
<td width="10" height="20" align="center">:</td>
<td width="600" height="20"><input type="text" name="forum_user" value="<?php echo $_SESSION['username']; ?>" class="input"></td>
</tr>
<tr>
<td width="140" height="20">Overskrift</td>
<td width="10" height="20" align="center">:</td>
<td width="600" height="20"><input type="text" name="forum_title" class="input"></td>
</tr>
<tr>
<td width="140" height="20">Kategori</td>
<td width="10" height="20" align="center">:</td>
<td width="600" height="20"><select name="forum_cat" class="input">
<?php
$sql = "select * from categories order by cat_title";
$list = mysql_query($sql);
if(mysql_num_rows($list)) {
while($row = mysql_fetch_assoc($list)) {
$title = $row['cat_title'];
$id = $row['cat_id'];
echo '<option value="'.$id.'">'.$title.'</option>';
}
}
?>
</select></td>
</tr>
<tr>
<td colspan="3" height="20">Beskrivelse</td>
</tr>
<tr>
<td colspan="3" height="200"><textarea name="forum_desc" class="desc"></textarea></td>
</tr>
<tr>
<td colspan="2" height="20"><input type="submit" name="addquest" value="Opret Spørgsmål"></td>
<td width="600" height="20"><input type="reset" value="Fortryd"></td>
</tr>
</form>
</table>
<?php
if(isset($_POST['addquest'])) {
// trækker point fra bruger med det samme
$forum_user = $_POST['forum_user'];
$forum_title = $_POST['forum_title'];
$forum_cat = $_POST['forum_cat'];
$forum_desc = strip_tags($_POST['forum_desc']);
$forum_user_id = $_POST['forum_user_id'];
$forum_date = $_POST['forum_date'];
$sql1 = "insert into forum(forum_title, forum_desc, forum_date, forum_user, forum_cat, forum_user_id) values('$forum_title', '$forum_desc', '$forum_date', '$forum_user', '$forum_cat', '$forum_user_id')";
mysql_query($sql1) or die(mysql_error());
echo '<p class="home">Du har nu oprettet spørgsmålet<br><b>'.$forum_title.'</b>';
}
}
håber i kan hjælpe mig med dette problem. på forhånd tak for hjælpen.
Delphiuser