PHP interesse |
|
Opeens werkt mijn ubb-systeem niet meer, erg vreemd want ik heb niks veranderd in de code...
Hier is mijn javascript (nou niet de mijne...):
function setCursor(form, field)
{
if(document.forms[form].elements[field].createTextRange)
{
document.forms[form].elements[field].caretPos = document.selection.createRange().duplicate();
}
}
function ubb(form, field, begin, eind, opmaak)
{
if(!eind && !opmaak)
{
if(document.forms[form].elements[field].createTextRange && document.forms[form].elements[field].caretPos)
{
document.forms[form].elements[field].caretPos.text = begin;
}
}
else if(opmaak == "dubbel")
{
var selectie = document.selection.createRange().text;
if(!selectie)
{
var url_deel = prompt("Typ hier de/het "+ begin +" die/dat geplaatst moet worden:","");
var tekst_deel = prompt("Typ hier de tekst die geplaatst moet worden:","");
if(url_deel && tekst_deel)
{
document.forms[form].elements[field].caretPos.text = "["+begin+"="+url_deel+"]" + tekst_deel + "[/"+eind+"]";
}
}
if(selectie)
{
var url_deel = prompt("Typ hier de url die geplaatst moet worden:","");
if(url_deel)
{
document.selection.createRange().text = "["+begin+"="+url_deel+"]" + selectie + "[/"+eind+"]";
}
}
}
else
{
if(opmaak != "geen")
{
var selectie = document.selection.createRange().text;
if(!selectie)
{
var new_inhoud = prompt("Typ hier de tekst in waarrond "+begin+" & "+eind+" geplaatst moet worden:","");
if(new_inhoud)
{
document.forms[form].elements[field].caretPos.text = begin + new_inhoud + eind;
}
}
if(selectie)
{
document.selection.createRange().text = begin + selectie + eind;
}
}
}
document.forms[form].elements[field].focus();
return;
}
function setCursor(form, field) { if(document.forms[form].elements[field].createTextRange) { document.forms[form].elements[field].caretPos = document.selection.createRange().duplicate(); } } function ubb(form, field, begin, eind, opmaak) { if(!eind && !opmaak) { if(document.forms[form].elements[field].createTextRange && document.forms[form].elements[field].caretPos) { document.forms[form].elements[field].caretPos.text = begin; } } else if(opmaak == "dubbel") { var selectie = document.selection.createRange().text; if(!selectie) { var url_deel = prompt("Typ hier de/het "+ begin +" die/dat geplaatst moet worden:",""); var tekst_deel = prompt("Typ hier de tekst die geplaatst moet worden:",""); if(url_deel && tekst_deel) { document.forms[form].elements[field].caretPos.text = "["+begin+"="+url_deel+"]" + tekst_deel + "[/"+eind+"]"; } } if(selectie) { var url_deel = prompt("Typ hier de url die geplaatst moet worden:",""); if(url_deel) { document.selection.createRange().text = "["+begin+"="+url_deel+"]" + selectie + "[/"+eind+"]"; } } } else { if(opmaak != "geen") { var selectie = document.selection.createRange().text; if(!selectie) { var new_inhoud = prompt("Typ hier de tekst in waarrond "+begin+" & "+eind+" geplaatst moet worden:",""); if(new_inhoud) { document.forms[form].elements[field].caretPos.text = begin + new_inhoud + eind; } } if(selectie) { document.selection.createRange().text = begin + selectie + eind; } } } document.forms[form].elements[field].focus(); return; }
Natuurlijk heb ik wel een formulier met de naam Ubb
Ook heb ik mijn ubb.js goed geinclude bij de <head> sectie,
hier is mijn stuk php code:
<?php
function Smiliesformulier($Popup,$Inhoud) {
$Hoeveel = "24";
echo "
<img onclick=\"ubb('Ubb', 'Ubbbericht', '[b]','[/b]','Vet');\" src='Gfx/Ubb/bold.gif'>
<img onclick=\"ubb('Ubb', 'Ubbbericht', '[i]','[/i]','Cursief');\" src='Gfx/Ubb/italic.gif'>
<img onclick=\"ubb('Ubb', 'Ubbbericht', '[u]','[/u]','Onderlijnt');\" src='Gfx/Ubb/underline.gif'>
<img onclick=\"ubb('Ubb', 'Ubbbericht', '[center]','[/center]', 'Centraal geplaatst');\" src='Gfx/Ubb/fontcenter.gif'>
<img onclick=\"ubb('Ubb', 'Ubbbericht', '[img]','[/img]','');\" src='Gfx/Ubb/img.gif'>
<img onclick=\"ubb('Ubb', 'Ubbbericht', 'email','email','dubbel');\" src='Gfx/Ubb/email2.gif'>
<img onclick=\"ubb('Ubb', 'Ubbbericht', 'url','url','dubbel');\" src='Gfx/Ubb/url.gif'>
<img onclick=\"ubb('Ubb', 'Ubbbericht', '• punt 1<br /> • punt 2<br /> • punt 3');\" src='Gfx/Ubb/list.gif'>
<br>
";
$Aantal = 0;
$Query = mysql_query("SELECT * FROM Smilies ORDER BY Id ASC");
while($Sql = mysql_fetch_array($Query)) {
if ($Aantal == "$Hoeveel") {
echo "<br>";
$Aantal = 0;
}
$Smilie_Code = $Sql['Code'];
$Aantal++;
echo "<img onclick=\"ubb('Ubb', 'Ubbbericht', '" . $Sql['Code'] . "');\" src='Gfx/Smilies/" . $Sql['Smilie'] . "'> ";
}
if ($Inhoud != "0") {
echo "<br><textarea rows='14' name='Ubbbericht' cols='60' onkeyup=\"setCursor('Ubb', 'Ubbbericht');\" onkeydown=\"setCursor('Ubb', 'Ubbbericht');\" onfocus=\"setCursor('Ubb', 'Ubbbericht');\" onclick=\"setCursor('Ubb', 'Ubbbericht');\">$Inhoud</textarea><br>";
} else {
echo "<br><textarea rows='14' name='Ubbbericht' cols='60' onkeyup=\"setCursor('Ubb', 'Ubbbericht');\" onkeydown=\"setCursor('Ubb', 'Ubbbericht');\" onfocus=\"setCursor('Ubb', 'Ubbbericht');\" onclick=\"setCursor('Ubb', 'Ubbbericht');\"></textarea><br>";
}
}
?>
<?php function Smiliesformulier($Popup,$Inhoud) { $Hoeveel = "24"; <img onclick=\"ubb('Ubb', 'Ubbbericht', '[b]','[/b]','Vet');\" src='Gfx/Ubb/bold.gif'> <img onclick=\"ubb('Ubb', 'Ubbbericht', '[i]','[/i]','Cursief');\" src='Gfx/Ubb/italic.gif'> <img onclick=\"ubb('Ubb', 'Ubbbericht', '[u]','[/u]','Onderlijnt');\" src='Gfx/Ubb/underline.gif'> <img onclick=\"ubb('Ubb', 'Ubbbericht', '[center]','[/center]', 'Centraal geplaatst');\" src='Gfx/Ubb/fontcenter.gif'> <img onclick=\"ubb('Ubb', 'Ubbbericht', '[img]','[/img]','');\" src='Gfx/Ubb/img.gif'> <img onclick=\"ubb('Ubb', 'Ubbbericht', 'email','email','dubbel');\" src='Gfx/Ubb/email2.gif'> <img onclick=\"ubb('Ubb', 'Ubbbericht', 'url','url','dubbel');\" src='Gfx/Ubb/url.gif'> <img onclick=\"ubb('Ubb', 'Ubbbericht', '• punt 1<br /> • punt 2<br /> • punt 3');\" src='Gfx/Ubb/list.gif'> <br> "; $Aantal = 0; $Query = mysql_query("SELECT * FROM Smilies ORDER BY Id ASC"); if ($Aantal == "$Hoeveel") { $Aantal = 0; } $Smilie_Code = $Sql['Code']; $Aantal++; echo "<img onclick=\"ubb('Ubb', 'Ubbbericht', '" . $Sql['Code'] . "');\" src='Gfx/Smilies/" . $Sql['Smilie'] . "'> "; } if ($Inhoud != "0") { echo "<br><textarea rows='14' name='Ubbbericht' cols='60' onkeyup=\"setCursor('Ubb', 'Ubbbericht');\" onkeydown=\"setCursor('Ubb', 'Ubbbericht');\" onfocus=\"setCursor('Ubb', 'Ubbbericht');\" onclick=\"setCursor('Ubb', 'Ubbbericht');\">$Inhoud</textarea><br>"; } else { echo "<br><textarea rows='14' name='Ubbbericht' cols='60' onkeyup=\"setCursor('Ubb', 'Ubbbericht');\" onkeydown=\"setCursor('Ubb', 'Ubbbericht');\" onfocus=\"setCursor('Ubb', 'Ubbbericht');\" onclick=\"setCursor('Ubb', 'Ubbbericht');\"></textarea><br>"; } } ?>
Kan iemand een fout herkennen ?
|