Avatar billede dmy Nybegynder
04. september 2008 - 09:20 Der er 14 kommentarer og
1 løsning

Den fatter ikke br

Jeg har trukket min tekst på hjemmesiden, ud fra en database.

Jeg er så igang med at lave et adminmodul hvor jeg kan rette og slette deri i stedetfor i min database. Men retter jeg heri forstår den ikke <br /> som den gør i databasen, hvordan får jeg den til det??? hjælp, det ville være så godt, hvis jeg kunne få det til det.

Min kode til at rette i.

<?php

$ID=$_GET['indholdID'];                            //    Her tjekkes op på produkter og redigere eller slettes


$query="SELECT * FROM indhold WHERE indholdID='$ID'";
$result=mysql_query($query);

while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
    {
        $overskrift=$row['overskrift'];
        $tekst=$row['tekst'];
       
   
    }
   
$ud_overskrift=$_POST['overskrift'];
$ud_tekst=$_POST['tekst'];


if (isset ($_POST['Submit_slet']))
    {
        $query="DELETE FROM indhold WHERE indholdID='$ID'";
        mysql_query($query);
        echo "Siden $overskrift er blevet slettet<br>";


    }
if(isset($_POST['Submit_ret']))
    {
   
    $query="UPDATE indhold SET overskrift='".secure($ud_overskrift)."', tekst='".secure($ud_tekst)."'  WHERE indholdID='$ID'";
    mysql_query($query);
    echo "Siden $overskrift er blevet opdateret<br>";

}
else
{
?>
<br />
<form id="form1" name="form1" method="post" enctype="multipart/form-data" action="">
    <table width="400" border="1" cellspacing="1" cellpadding="">
        <tr>
            <td>Overskrift</td>
            <td><input name="overskrift" type="text" style="width:400px" id="overskrift" value="<?php echo $overskrift; ?>" /></td>
        </tr>
        <tr>
            <td>Tekst</td>
            <td><textarea name="tekst" type="text" style="width:400px" rows="8"  id="tekst" value=""><?php echo $tekst; ?></textarea></td>
      <tr>
      </tr>
            <td></td><td><input name="Submit_ret" type="Submit" id="Submit_ret" value=" Ret nyhed" onClick="java script: return confirm('Er du sikker på du vil rette nu?');" /><input name="Submit_slet" type="submit" id="Submit_slet" value=" Slet nyhed " onClick="java script: return confirm('Er du sikker på du vil slette denne nyhed?');" /></td>
        </tr>
    </table>
    </form><?php } ?>
Avatar billede keysersoze Ekspert
04. september 2008 - 09:24 #1
Avatar billede dmy Nybegynder
04. september 2008 - 09:45 #2
Hmm det forstår jeg ikke, jeg kan ved ikke hvor jeg kan smække det ind eller hvordan det skal kædes sammen.
Avatar billede jakobdo Ekspert
04. september 2008 - 09:52 #3
Hvordan gemmes tekst i din database ?
Hvordan ser teksten ud når du forsøger at redigere den ?
For du skal nok bruge noget nl2br() som keysersoze er inde over.
Det laver newlines om til <br /> som en browser forstår.
Avatar billede dmy Nybegynder
04. september 2008 - 09:55 #4
jamen min tekast ser alm ud og så har jeg slev skrevet <br /> hvor der skulle være linieskift, men når jeg redigere ignorer den/fjerner den min <br />
Avatar billede jakobdo Ekspert
04. september 2008 - 10:06 #5
Vis din funktion: secure(...)
Avatar billede dmy Nybegynder
04. september 2008 - 10:07 #6
Den ser sådan her ud

function secure($s) {
if(get_magic_quotes_gpc()) { $s = stripslashes($s); }
$s = strip_tags($s);
return mysql_real_escape_string($s);
}
Avatar billede jakobdo Ekspert
04. september 2008 - 10:09 #7
Hvad tror du strip_tags() laver ? :o)
Avatar billede dmy Nybegynder
04. september 2008 - 10:10 #8
aner det ikke, det er ikke mig selv der har lavet det, men en lærer
Avatar billede jakobdo Ekspert
04. september 2008 - 10:10 #9
Hvis du nu rettede den til: $s = strip_tags($s,'<br>'); burde det virke.
Avatar billede dmy Nybegynder
04. september 2008 - 10:13 #10
Jeps det virker tusind takker ;)
Avatar billede dmy Nybegynder
04. september 2008 - 10:13 #11
smid et svar
Avatar billede jakobdo Ekspert
04. september 2008 - 10:13 #12
Svar!
Avatar billede jakobdo Ekspert
04. september 2008 - 10:14 #13
Og du kan jo læse lidt om strip_tags() her: http://dk.php.net/strip_tags
Avatar billede dmy Nybegynder
04. september 2008 - 10:26 #14
tak
Avatar billede jakobdo Ekspert
04. september 2008 - 10:33 #15
Takker for point.
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