Avatar billede coolcom Nybegynder
25. januar 2008 - 23:55 Der er 4 kommentarer

Html i php

Hey

Jeg har et problem med min php kode.
Min funktion ser således ud:

unction show_add_news() {

global $settings, $form_error;


$CMSHTML = <<<EOT
   
<div id='middle'>
       
        <h3>Tilføj nyhed</h3>
       
           
            <p>Udfyld følgende felter for at tilføje en nyhed</p>
           
            <br>
            {$form_error}
            <br><br>
       
            <div id='formtop'></div>
            <div id='formcontent'>
   
                <form action='{$settings['siteDir']}/admin.php?page=manage_news&amp;item=4' method='post'>
       
                   
                    <li>
                        <label for='newstitle'>Titel:</label>
                        <input name='newstitle' type='text' class='text' id='newstitle' size='30' value='$title'/>
                    </li>
                    <li>
                        <label for='newstext'>Tekst:</label>
                   
EOT;

                $spaw1 = new SpawEditor("newstext", $newstext);
                SpawConfig::setStaticConfigValue('default_width','200px');
                SpawConfig::setStaticConfigValue('default_lang','dk');
                $spaw1->show();
                       
                   
                       
                       

$CMSHTML .= <<<EOT
               
                </li>
                    <li>
                        <label for='picture'>Billed:</label>
                        <input name='picture' type='textfield' class='text' id='picture' size='30' value= '$password_check' />
                       
                    </li>
                    <br><br><br><br>
                    <br>
                    <li>
                        <input class='submit' type='submit' value='Tilføj' />
                        <input class='reset' type='reset' value='Nulstil' />
                    </li></form>

            </div>
            <div id='formbottom'></div>
           

    </div>

EOT;

return $CMSHTML;
}

Det virker nogenlunde men mit problem er at SPAW editoren bliver placeret øverst i browseren, centreret. Jeg ville gerne have den til at stå imellem de to input felter.

Hvordan gør jeg det?
Avatar billede nielle Nybegynder
26. januar 2008 - 08:42 #1
Du kan prøve med noget i stil med:

ob_start();
$spaw1 = new SpawEditor("newstext", $newstext);
SpawConfig::setStaticConfigValue('default_width', '200px');
SpawConfig::setStaticConfigValue('default_lang', 'dk');
$spaw1->show();
$CMSHTML .= ob_get_contents();
ob_end_clean();


Jeg ville dog hellere anbefale at du simeplthen kalder SPAW koden direkte på det sted hvor den skal indsættes i stedet for at anbringe den i en funktion.
Avatar billede coolcom Nybegynder
26. januar 2008 - 13:53 #2
Så virker det:D..

Men jeg har et lille problem mere:

Når jeg trykker på reset i formularen bliver alle felter slette undtagen det der står i SPAW editoren, hvordan kan jeg løse det?
Avatar billede nielle Nybegynder
27. januar 2008 - 13:52 #3
Funktionen af reset er ikke at slette felter, men derimod at stille værdien af felterne tilbage til det de var da formen blev vist  (og inden at brugeren begyndte at skrive).
Avatar billede coolcom Nybegynder
27. januar 2008 - 18:49 #4
Ja, men hvordan får jeg det til at virke?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester