Avatar billede funny Nybegynder
14. november 2005 - 19:03 Der er 120 kommentarer og
1 løsning

Hjælp til kode.

Jeg har for et stykke tid siden lavet den her kode. hvor man kan rette teksten på forsiden via en admin side.

Men nu har jeg hørt om WYSIWYG editor kan man bruge den til det og måske hvordan.

<?php
require_once("db.php");
if(isset($_POST['action']) && $_POST['action'] == "skriv") {

echo"<font face=\"Verdana\" size=\"1\" color=\"#000000\">Info rettet. <a href=\"forside.php\">her</a><font>";

$text = $_POST['text'];
mysql_query("UPDATE forside set text = '$text' where id = '1'");


} else {
?>
      <p align="center"><center>
        <b> <font face="Verdana" size="1" color="#000000">
        <?
$res = mysql_query("SELECT * FROM forside");
while ($row = mysql_fetch_array($res)) {
?>
        </font></b>
      </center>
      <form method="post" action="forside.php" onsubmit="return checkfields()">
        <center>
          <font color="#000000" size="1" face="Verdana"><b> TEKST:<br>
          <textarea name="text" cols="50" rows="10"><? echo''.$row['text'].''; ?></textarea>
          <br>
          <br>
          <input type="hidden" name="action" value="skriv">
          <input name="submit" type="submit" value="Ret Tekst">
          </b></font>
        </center>
        <b> </b>
      </form>
      <?php
} }
?>
Avatar billede funny Nybegynder
14. november 2005 - 19:05 #1
eller er der noget script der line.
Avatar billede nielle Nybegynder
14. november 2005 - 20:17 #2
Folk plejer at anbefalde denne her:

http://www.fckeditor.net/
Avatar billede funny Nybegynder
15. november 2005 - 16:28 #3
nielle kunne du sige hvordan den kan sættes ind i min kode.
Avatar billede funny Nybegynder
15. november 2005 - 16:41 #4
eller er der en anden der ved det.
Avatar billede funny Nybegynder
15. november 2005 - 17:39 #5
de viser det her hvordan kan jeg sætte min kode ind

<?php
include("FCKeditor/fckeditor.php") ;
?>
<html>
  <head>
    <title>FCKeditor - Sample</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body>
    <form action="savedata.php" method="post">
<?php
$oFCKeditor = new FCKeditor('FCKeditor1') ;
$oFCKeditor->BasePath = '/FCKeditor/';
$oFCKeditor->Value = 'Default text in editor';
$oFCKeditor->Create() ;
?>
      <br>
      <input type="submit" value="Submit">
    </form>
  </body>
</html>
Handling
Avatar billede funny Nybegynder
15. november 2005 - 17:57 #6
den skal bare kunne føre teksten ind i min sql som ser sådan ud

id
tekst
Avatar billede funny Nybegynder
15. november 2005 - 17:58 #7
der må godt laves om på koden bare jeg kan få det til at virke.
Avatar billede nielle Nybegynder
15. november 2005 - 18:18 #8
Jeg vil gerne hjælpe dig, men jeg synes lige at du skulle læse denne side først:

www.w3schools.com/css/pr_background.asp

... eller det har du måske allerede gjort?
Avatar billede funny Nybegynder
15. november 2005 - 18:31 #9
Det skal jeg nok

Jeg bruger det her på min side.

<style type="text/css">
<!--
body {
    background-image: url(billeder/bg.gif);
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}
.style1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 14px;
}
a:link {
    color: #000000;
}
a:link {
    text-decoration: none;
}
a:visited {
    text-decoration: none;
    color: #000000;
}
a:hover {
    text-decoration: none;
}
a:active {
    text-decoration: none;
}
.style2 {font-size: 14}
.style7 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }
-->
</style>
Avatar billede funny Nybegynder
15. november 2005 - 18:32 #10
det script jeg viste før var et jeg lavet for et stykke tid siden.
Avatar billede funny Nybegynder
15. november 2005 - 18:37 #11
Jeg skal lige høre om noget om FCKeditor

kan den arbejde sammen med MySql
Avatar billede nielle Nybegynder
15. november 2005 - 18:54 #12
Hmm, jeg kan set at det var et forkert link jeg fik sendt dig. Det skulle have været denne:

http://wiki.fckeditor.net/Developer%27s_Guide/Integration/PHP
Avatar billede nielle Nybegynder
15. november 2005 - 18:55 #13
Nej, det er ikke noget problem med at arbejde sammen med MySQL. :^)
Avatar billede funny Nybegynder
15. november 2005 - 19:19 #14
ok vis vi starter på en ny side som skal kunne rette min sql (id - tekst) hvodan kan jeg gøre det med <?php
include("FCKeditor/fckeditor.php") ;
?>
<html>
  <head>
    <title>FCKeditor - Sample</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body>
    <form action="savedata.php" method="post">
<?php
$oFCKeditor = new FCKeditor('FCKeditor1') ;
$oFCKeditor->BasePath = '/FCKeditor/';
$oFCKeditor->Value = 'Default text in editor';
$oFCKeditor->Create() ;
?>
      <br>
      <input type="submit" value="Submit">
    </form>
  </body>
</html>
Avatar billede nielle Nybegynder
15. november 2005 - 19:21 #15
Der er to særtilfælde:

1) Der skal oprettes en helt ny side, og
2) Der skal rettes i en allerede eksisterende side.

Hvilken skal vi tage først?
Avatar billede funny Nybegynder
15. november 2005 - 19:23 #16
vil det ikke være lætter at lave en ny da min kode ikke er god samt den kan jo ikke bruges mere nu når det andet system kommer på
Avatar billede funny Nybegynder
15. november 2005 - 19:23 #17
det er jo kun admin siden vi laver om ikke?
Avatar billede nielle Nybegynder
15. november 2005 - 19:27 #18
Du skal bruge editoren til at arbejde med siderne på dit site.

Dvs. at du kan bruge den til at redigere sider, som du allerede har i din database-tabel, eller til at oprette nye sider som skal indgå i dit totale site. Det var de to tilfælde som jeg hentydede til. :^)
Avatar billede funny Nybegynder
15. november 2005 - 19:30 #19
Det den skal kunne er kunne rediger teksten i sqlen som bruger id til at hente det ud på forsiden
Avatar billede funny Nybegynder
15. november 2005 - 19:30 #20
sqlen CREATE TABLE web_site (
  id int(11) NOT NULL auto_increment,
  tekst text NOT NULL,
  PRIMARY KEY  (id)
) TYPE=MyISAM;
Avatar billede nielle Nybegynder
15. november 2005 - 19:34 #21
Jeg kan se af din nuværende kode at det kun er den side med id=1 som du vil redigere. Er det rigtigt, eller vil du også gerne kunne rette andre sider på dit site?
Avatar billede funny Nybegynder
15. november 2005 - 19:36 #22
jeg vil gerne kunne rette flere
Avatar billede funny Nybegynder
15. november 2005 - 19:49 #23
kan det lade sig gøre
Avatar billede nielle Nybegynder
15. november 2005 - 19:50 #24
Ok, så...

Hvis linket, som skal redigere siden med id=42, ser sådan ud:

<a href="redigerSide.php?id=42">Ret side med id=42</>

- så kunne filen redigerSide.php se sådan her ud:

<?
include("FCKeditor/fckeditor.php") ;
?>
<html>
<head>
    <title>FCKeditor - Sample</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>

<?
if (isset($_GET["id"]))
{
    $id = $_GET["id"];

    $sql = "SELECT tekst FROM web_site WHERE id=" . $id;
    $query = mysql_query($sql) or die(mysql_error());
    $row = mysql_fetch_assoc($query);

    $tekst = $row["tekst"];
?>

    <form action="savedata.php" method="post">
    <input type="hidden" name="id" value = "<?=$id?>">
<?
    $oFCKeditor = new FCKeditor('FCKeditor1');
    $oFCKeditor->BasePath = '/FCKeditor/';
    $oFCKeditor->Value = $tekst;
    $oFCKeditor->Create();
?>
    <br>
    <input type="submit" value="Submit">
    </form>
<?
}
?>

</body>
</html>
Avatar billede nielle Nybegynder
15. november 2005 - 19:51 #25
Hmm... jeg ville nok vælge gemSide.php i stedet for savedata.php.
Avatar billede funny Nybegynder
15. november 2005 - 19:57 #26
gemSide.php hvad er det for en
Avatar billede nielle Nybegynder
15. november 2005 - 19:58 #27
Det var bare en kommentar mht. navnet på den side som formen submittes til:

<form action="savedata.php" method="post">
Avatar billede funny Nybegynder
15. november 2005 - 19:59 #28
sådan en har jeg ikke?
Avatar billede funny Nybegynder
15. november 2005 - 20:00 #29
Jeg har en mappe som heder admin der i laver jeg en index.php er jo ved at starte for ny
Avatar billede funny Nybegynder
15. november 2005 - 20:01 #30
hvad skal jeg putte i min index
Avatar billede nielle Nybegynder
15. november 2005 - 20:03 #31
15/11-2005 19:59:36> Nej, den mangler vi stadig at lave. Men en ting ad gangen. :^)
Avatar billede funny Nybegynder
15. november 2005 - 20:03 #32
nu har jeg lavet siden gemside.php sådan her

<?
include("FCKeditor/fckeditor.php") ;
include("config.php") ;
?>
<html>
<head>
    <title>FCKeditor - Sample</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>

<?
if (isset($_GET["id"]))
{
    $id = $_GET["id"];

    $sql = "SELECT tekst FROM web_site WHERE id=" . $id;
    $query = mysql_query($sql) or die(mysql_error());
    $row = mysql_fetch_assoc($query);

    $tekst = $row["tekst"];
?>

    <form action="savedata.php" method="post">
    <input type="hidden" name="id" value = "<?=$id?>">
<?
    $oFCKeditor = new FCKeditor('FCKeditor1');
    $oFCKeditor->BasePath = '/FCKeditor/';
    $oFCKeditor->Value = $tekst;
    $oFCKeditor->Create();
?>
    <br>
    <input type="submit" value="Submit">
    </form>
<?
}
?>

</body>
</html>
Avatar billede nielle Nybegynder
15. november 2005 - 20:04 #33
Ok, koden 15/11-2005 19:50:47 skulle gerne være den form som du bruger til at rette i et allerede eksisterende side. Måske skulle vi starte med at lave en form til at oprette sider med .... sioden at du jo slet ikke har noget lige nu. Eller hvad?
Avatar billede nielle Nybegynder
15. november 2005 - 20:06 #34
Koden i 15/11-2005 20:03:51 var altså den for redigerSide.php - ikke den for gemSide.php.
Avatar billede funny Nybegynder
15. november 2005 - 20:08 #35
15/11-2005 20:03:51 skal jeg lave om til redigerSide.php igen ?
Avatar billede nielle Nybegynder
15. november 2005 - 20:08 #36
Ja.
Avatar billede nielle Nybegynder
15. november 2005 - 20:09 #37
Men skulle vi ikke lige lægge det til siden og starte med at lave en side til at oprette nye sider med?
Avatar billede funny Nybegynder
15. november 2005 - 20:10 #38
jo tak
Avatar billede nielle Nybegynder
15. november 2005 - 20:15 #39
Den ser nogenlunde sådan her ud:

<?
include("FCKeditor/fckeditor.php") ;
?>
<html>
<head>
    <title>FCKeditor - Opret ny side</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>

<form action="opretNySide.php" method="post">
<?
$oFCKeditor = new FCKeditor('FCKeditor1');
$oFCKeditor->BasePath = '/FCKeditor/';
$oFCKeditor->Value = 'Skriv her';
$oFCKeditor->Create();
?>
<br>
<input type="submit" value="Submit">
</form>

</body>
</html>
Avatar billede funny Nybegynder
15. november 2005 - 20:18 #40
hvad skal vi kalde den side.
Avatar billede funny Nybegynder
15. november 2005 - 20:18 #41
opretNySide.php ?
Avatar billede nielle Nybegynder
15. november 2005 - 20:21 #42
Noget andet - du bestemmer.
Avatar billede nielle Nybegynder
15. november 2005 - 20:21 #43
Den submitter til et script som hedder opretNySide.php.

Koden for dette ser nogenlunde sådan her ud:

<?
require_once("db.php");

if (isset($_POST["FCKeditor1"]))
{
    $tekst = $_POST['FCKeditor1'];

    $sql = "INSERT INTO web_site (tekst) VALUES ('" . $tekst . "')";
    mysql_query($sql) or die(mysql_error());

    echo "Siden er oprettet.";
}
else
{
    echo "Der blev ikke oprettet en side.";
}
?>
Avatar billede funny Nybegynder
15. november 2005 - 20:21 #44
opret.php
Avatar billede funny Nybegynder
15. november 2005 - 20:22 #45
men går den ind i sqlen og laver en ny side nej vel.
Avatar billede nielle Nybegynder
15. november 2005 - 20:22 #46
Nu har du så begge dele til at oprette en ny side med. Prøv dem lige af sådan at vi kan få udluset diverse småfejl. :^)
Avatar billede funny Nybegynder
15. november 2005 - 20:24 #47
ok skal lige vide en ting

Hvad skal den her hede.
<?
require_once("db.php");

if (isset($_POST["FCKeditor1"]))
{
    $tekst = $_POST['FCKeditor1'];

    $sql = "INSERT INTO web_site (tekst) VALUES ('" . $tekst . "')";
    mysql_query($sql) or die(mysql_error());

    echo "Siden er oprettet.";
}
else
{
    echo "Der blev ikke oprettet en side.";
}
?>
Avatar billede nielle Nybegynder
15. november 2005 - 20:25 #48
Den skal hedde opretNySide.php.
Avatar billede nielle Nybegynder
15. november 2005 - 20:26 #49
Formen ligger i opret.php. Den submitter til opretNySide.php som så er den side der rent faktisk gemmer i databasen.
Avatar billede funny Nybegynder
15. november 2005 - 20:27 #50
Siden er oprettet. det virker
Avatar billede funny Nybegynder
15. november 2005 - 20:27 #51
CREATE TABLE web_site (
  id int(11) NOT NULL auto_increment,
  tekst text NOT NULL,
  PRIMARY KEY  (id)
) TYPE=MyISAM;

#
# Data dump for tabellen `web_site`
#

INSERT INTO web_site VALUES (2, '<p>test</p>');
Avatar billede funny Nybegynder
15. november 2005 - 20:28 #52
det har den lavet
Avatar billede nielle Nybegynder
15. november 2005 - 20:28 #53
Prøv med nogle flere sider. Prøv også at indsætte færskellige special-tegn.
Avatar billede funny Nybegynder
15. november 2005 - 20:30 #54
CREATE TABLE web_site (
  id int(11) NOT NULL auto_increment,
  tekst text NOT NULL,
  PRIMARY KEY  (id)
) TYPE=MyISAM;

#
# Data dump for tabellen `web_site`
#

INSERT INTO web_site VALUES (2, '<p>test</p>');
INSERT INTO web_site VALUES (3, '');
INSERT INTO web_site VALUES (4, 'Kontakt');
INSERT INTO web_site VALUES (5, '<p>Nyheder</p>');
Avatar billede nielle Nybegynder
15. november 2005 - 20:31 #55
Specialtegn - prøv at skrive noget tekst mec ',".*?<(}! osv.
Avatar billede funny Nybegynder
15. november 2005 - 20:33 #56
INSERT INTO web_site VALUES (2, '<p>test</p>');
INSERT INTO web_site VALUES (3, '');
INSERT INTO web_site VALUES (4, 'Kontakt');
INSERT INTO web_site VALUES (5, '<p>Nyheder</p>');
INSERT INTO web_site VALUES (6, '<p>O\'k :)&nbsp; !&quot;#&curren;%&amp;/()=?</p>');
Avatar billede nielle Nybegynder
15. november 2005 - 20:34 #57
Du har ikek prøvet med < men mon ikke det bliver indsat som &lt; ...
Avatar billede funny Nybegynder
15. november 2005 - 20:35 #58
p>&lt;&gt;</p>
Avatar billede nielle Nybegynder
15. november 2005 - 20:36 #59
Nice :^)

Det ser jo fint ud. Nu kan du oprette sider.

Jeg har med vilje delt dette over de to scripts, opret.php og opretNySide.php. I dit oprindelige script havde du noget lignende, men der var det hele samlet i et enkelt script.
Avatar billede funny Nybegynder
15. november 2005 - 20:37 #60
Cool
Avatar billede funny Nybegynder
15. november 2005 - 20:37 #61
hvad for en skal vi så lave.
Avatar billede nielle Nybegynder
15. november 2005 - 20:38 #62
Skal vi springe videre til den næste delopgave - den hvor vi redigere sider som du allerede har oprettet?
Avatar billede funny Nybegynder
15. november 2005 - 20:38 #63
ja lad os det
Avatar billede nielle Nybegynder
15. november 2005 - 20:41 #64
Ok, så... den deler vi op over tre sider:

1) En side med en liste af links over de sider der er i databasen. Hvis man klikker på et af linkene, så går man i gang med at redigere den tilsvarende side.

2) Siden hvor man laver selve redigeringen. Dette er altså siden hvor formen er på.

3) Og en side som så gemmer den rettede side i databasen.
Avatar billede funny Nybegynder
15. november 2005 - 20:41 #65
ok
Avatar billede nielle Nybegynder
15. november 2005 - 20:47 #66
Side 1 - lad os kalde den for redigerSide1.php:

<?
require_once("db.php");

$sql = "SELECT id FROM web_site ORDER BY id ASC";
$query = mysql_query($sql) or die(mysql_error());

while ($row = mysql_fetch_assoc($query))
{
    echo "<a href='redigerSide2.php?id=" . $row["id"] . "'>Rediger side " . $row["id"] . "</a><br>";
}
?>
Avatar billede funny Nybegynder
15. november 2005 - 20:53 #67
hmm det fatter jeg ikke den laver noget sjov

Rediger side 2
Rediger side 3
Rediger side 4
Rediger side 5
Rediger side 6
Rediger side 7
Rediger side 8

men laver fejl når man klikker på dem
Avatar billede nielle Nybegynder
15. november 2005 - 20:55 #68
Ja, for siden redigerSide2.php eksistere jo ikke endnu.

Den kan se sådan her ud:

<?
require_once("db.php");
include("FCKeditor/fckeditor.php");

if (isset($_GET["id"]))
{
    $id = $_GET["id"];

    $sql = "SELECT tekst FROM web_site WHERE id=" . $id;
    $query = mysql_query($sql) or die(mysql_error());
    $row = mysql_fetch_assoc($query);

    $tekst = $row["tekst"];
?>
    <form action="savedata.php" method="post">
    <input type="hidden" name="id" value = "<?=$id?>">
<?
    $oFCKeditor = new FCKeditor('FCKeditor1');
    $oFCKeditor->BasePath = '/FCKeditor/';
    $oFCKeditor->Value = $tekst;
    $oFCKeditor->Create();
?>
    <br>
    <input type="submit" value="Submit">
    </form>
<?
}
?>
Avatar billede funny Nybegynder
15. november 2005 - 20:55 #69
echo "<a href='redigerSide2.php?id=" . $row["id"] . "'>Rediger side " . $row["id"] . "</a><br>";

er lavet om til

echo "<a href='redigerSide.php?id=" . $row["id"] . "'>Rediger side " . $row["id"] . "</a><br>";

nu virker det
Avatar billede nielle Nybegynder
15. november 2005 - 20:58 #70
Prøv lige at omdøbe den til ...2 - sådan at filerne blever 1,2 og 3.

Men ja du har da ret. :^) Koden i 15/11-2005 20:55:30 er nemlig (stort set) den samme som den fra 15/11-2005 19:50:47.
Avatar billede nielle Nybegynder
15. november 2005 - 20:59 #71
Shit, ret lige:

<form action="savedata.php" method="post">

- til:

<form action="redigerSide2.php" method="post">
Avatar billede funny Nybegynder
15. november 2005 - 21:01 #72
redigerSide.php

<?
include("config.php") ;
include("FCKeditor/fckeditor.php") ;

?>
<html>
<head>
    <title>Test</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>

<?
if (isset($_GET["id"]))
{
    $id = $_GET["id"];

    $sql = "SELECT tekst FROM web_site WHERE id=" . $id;
    $query = mysql_query($sql) or die(mysql_error());
    $row = mysql_fetch_assoc($query);

    $tekst = $row["tekst"];
?>

    <form action="redigerSide.php " method="post">
    <input type="hidden" name="id" value = "<?=$id?>">
<?
    $oFCKeditor = new FCKeditor('FCKeditor1');
    $oFCKeditor->BasePath = '/FCKeditor/';
    $oFCKeditor->Value = $tekst;
    $oFCKeditor->Create();
?>
    <br>
    <input type="submit" value="submit">
    </form>
<?
}
?>

</body>
</html>
-------------------------------
redigerSide1.php
<?
require_once("config.php");

$sql = "SELECT id FROM web_site ORDER BY id ASC";
$query = mysql_query($sql) or die(mysql_error());

while ($row = mysql_fetch_assoc($query))
{
    echo "<a href='redigerSide.php?id=" . $row["id"] . "'>Rediger side " . $row["id"] . "</a><br>";
}
?>
Avatar billede nielle Nybegynder
15. november 2005 - 21:02 #73
Suk...

ret til:

<form action="redigerSide3.php" method="post">
Avatar billede nielle Nybegynder
15. november 2005 - 21:04 #74
Du er velkommen til at omdøbe filerne til at hedde noget andet. Men kan du ikke lige vente til at vi har hele koden på plads. :^)


redigerSide1.php - siden med listen
redigerSide2.php - siden med formen
redigerSide3.php - siden som gemmer i databasen
Avatar billede funny Nybegynder
15. november 2005 - 21:04 #75
Nu er jeg ikke med min ven. har lige lavet den her redigerSide2.php

<?
require_once("config.php");
include("FCKeditor/fckeditor.php");

if (isset($_GET["id"]))
{
    $id = $_GET["id"];

    $sql = "SELECT tekst FROM web_site WHERE id=" . $id;
    $query = mysql_query($sql) or die(mysql_error());
    $row = mysql_fetch_assoc($query);

    $tekst = $row["tekst"];
?>
    <form action="redigerSide2.php" method="post">
    <input type="hidden" name="id" value = "<?=$id?>">
<?
    $oFCKeditor = new FCKeditor('FCKeditor1');
    $oFCKeditor->BasePath = '/FCKeditor/';
    $oFCKeditor->Value = $tekst;
    $oFCKeditor->Create();
?>
    <br>
    <input type="submit" value="Submit">
    </form>
<?
}
?>
Avatar billede nielle Nybegynder
15. november 2005 - 21:04 #76
Bare rolig det var mg selv jeg sukkede af - ikke dig :^)
Avatar billede funny Nybegynder
15. november 2005 - 21:05 #77
Jeg har en redigerSide.php redigerSide1.php redigerSide2.php
Avatar billede nielle Nybegynder
15. november 2005 - 21:06 #78
Det var jo bare ikke det jeg kaldte dem til at starte med - og det var mine navne som jeg gik ud fra i koden. Så det kan jo godt forvirre lidt. :^)
Avatar billede funny Nybegynder
15. november 2005 - 21:06 #79
Har du en mail så kan du får min ip så kan du selv se
Avatar billede nielle Nybegynder
15. november 2005 - 21:07 #80
Jeg behøver såmæn ikke at se for at vide om det virker eller ej. :^)

Hvad foretrækker du:

redigerSide.php redigerSide1.php redigerSide2.php

- eller:

redigerSide1.php redigerSide2.php redigerSide3.php

?
Avatar billede funny Nybegynder
15. november 2005 - 21:08 #81
redigerSide1.php er det den

<?
require_once("config.php");

$sql = "SELECT id FROM web_site ORDER BY id ASC";
$query = mysql_query($sql) or die(mysql_error());

while ($row = mysql_fetch_assoc($query))
{
    echo "<a href='redigerSide.php?id=" . $row["id"] . "'>Rediger side " . $row["id"] . "</a><br>";
}
?>
Avatar billede funny Nybegynder
15. november 2005 - 21:09 #82
vi gør som du siger
Avatar billede nielle Nybegynder
15. november 2005 - 21:10 #83
Ok, men så skal:

echo "<a href='redigerSide.php?id=" . $row["id"] . "'>Rediger side " . $row["id"] . "</a><br>";

- lige rettes til:

echo "<a href='redigerSide2.php?id=" . $row["id"] . "'>Rediger side " . $row["id"] . "</a><br>";
Avatar billede funny Nybegynder
15. november 2005 - 21:10 #84
<?
require_once("db.php");

$sql = "SELECT id FROM web_site ORDER BY id ASC";
$query = mysql_query($sql) or die(mysql_error());

while ($row = mysql_fetch_assoc($query))
{
    echo "<a href='redigerSide2.php?id=" . $row["id"] . "'>Rediger side " . $row["id"] . "</a><br>";
}
?>
Avatar billede nielle Nybegynder
15. november 2005 - 21:10 #85
Nemlig. :^)
Avatar billede nielle Nybegynder
15. november 2005 - 21:11 #86
... og i koden i redigerSide2.php skal form-linjen se sådan her ud:

<form action="redigerSide3.php" method="post">
Avatar billede nielle Nybegynder
15. november 2005 - 21:12 #87
Den sidste af de tre sider - redigerSide3.php - kan så se sådan her ud:

<?
require_once("db.php");

if (isset($_POST["FCKeditor1"]))
{
    $id = $_POST["id"];
    $tekst = $_POST["FCKeditor1"];

    $sql = "UPDATE web_site SET tekst='" . $tekst . "' WHERE id=" . $id;
    mysql_query($sql) or die(mysql_error());

    echo "Siden er opdateret.";
}
else
{
    echo "Der blev ikke opdateret noget.";
}
?>
Avatar billede funny Nybegynder
15. november 2005 - 21:15 #88
når jeg går ind på redigerSide1.php kommer mine link når jeg klikker på et af dem kommer programmet når jeg skriver noget og gemmer kommer der hvid side
Avatar billede funny Nybegynder
15. november 2005 - 21:17 #89
hvofor vil den ikke gemme
Avatar billede nielle Nybegynder
15. november 2005 - 21:17 #90
Prøv denne debug-variant af redigerSide3.php:

<?
require_once("db.php");

if (isset($_POST["FCKeditor1"]))
{
    $id = $_POST["id"];
    $tekst = $_POST["FCKeditor1"];

    $sql = "UPDATE web_site SET tekst='" . $tekst . "' WHERE id=" . $id;
    echo "DEBUG: " . $sql . "<br>";
    mysql_query($sql) or die(mysql_error());

    echo "Siden er opdateret.";
}
else
{
    echo "Der blev ikke opdateret noget.";
}
?>
Avatar billede funny Nybegynder
15. november 2005 - 21:18 #91
min fejl
Avatar billede funny Nybegynder
15. november 2005 - 21:18 #92
det virker nu
Avatar billede nielle Nybegynder
15. november 2005 - 21:21 #93
Nice, men prøv lige nogle tests.
Avatar billede funny Nybegynder
15. november 2005 - 21:22 #94
Det virker har lavet om i alle mine ider :),
Avatar billede nielle Nybegynder
15. november 2005 - 21:23 #95
Mere?
Avatar billede funny Nybegynder
15. november 2005 - 21:24 #96
redigerSide3.php skriver Siden er opdateret. kan man gøre så den hobber tilbage til link siden
Avatar billede nielle Nybegynder
15. november 2005 - 21:27 #97
Ja:

<?
require_once("db.php");

if (isset($_POST["FCKeditor1"]))
{
    $id = $_POST["id"];
    $tekst = $_POST["FCKeditor1"];

    $sql = "UPDATE web_site SET tekst='" . $tekst . "' WHERE id=" . $id;
    mysql_query($sql) or die(mysql_error());

    header("Location: redigerSide1.php");
}
else
{
    echo "Der blev ikke opdateret noget.";
}
?>
Avatar billede funny Nybegynder
15. november 2005 - 21:33 #98
Warning: Cannot add header information - headers already sent by
Avatar billede nielle Nybegynder
15. november 2005 - 21:34 #99
Så er det fordi at du udskriver noget før din header() - det må man ikke, ikke engang et enkelt uskyldigt linjeskift.
Avatar billede funny Nybegynder
15. november 2005 - 21:35 #100
pyt jeg siger tak for din super gode hjælp laver du et svar så skal du få point
Avatar billede nielle Nybegynder
15. november 2005 - 21:35 #101
Svar :^)
Avatar billede funny Nybegynder
15. november 2005 - 21:36 #102
hvad er det jeg udskriver
Avatar billede funny Nybegynder
15. november 2005 - 21:37 #103
nu har jeg lavet lidt om på navnen men den siste fil ser sådan ud
<?
require_once("config.php");

if (isset($_POST["FCKeditor1"]))
{
    $id = $_POST["id"];
    $tekst = $_POST["FCKeditor1"];

    $sql = "UPDATE web_site SET tekst='" . $tekst . "' WHERE id=" . $id;
    mysql_query($sql) or die(mysql_error());

    header("Location: redigerSide.php");
}
else
{
    echo "Der blev ikke opdateret noget.";
}
?>
Avatar billede nielle Nybegynder
15. november 2005 - 21:38 #104
Det kan være at de f.eks. har et lille linjeskift i toppen af din side. Eller et mellemrum. Bare et eller andet er nok.
Avatar billede nielle Nybegynder
15. november 2005 - 21:38 #105
Hvis du stadig havde den der debug-udskrift så var det den som gjorde det. :^)
Avatar billede funny Nybegynder
15. november 2005 - 21:39 #106
det her er kun på siden

<?
require_once("config.php");

if (isset($_POST["FCKeditor1"]))
{
    $id = $_POST["id"];
    $tekst = $_POST["FCKeditor1"];

    $sql = "UPDATE web_site SET tekst='" . $tekst . "' WHERE id=" . $id;
    mysql_query($sql) or die(mysql_error());

    header("Location: redigerSide.php");
}
else
{
    echo "Der blev ikke opdateret noget.";
}
?>
Avatar billede funny Nybegynder
15. november 2005 - 21:40 #107
shit min fejl thx dude
Avatar billede nielle Nybegynder
15. november 2005 - 21:41 #108
Inge årsag - jeg kender godt den slags fejl. De kan være #%#% at finde. ;^)

Takker for point :^)
Avatar billede funny Nybegynder
15. november 2005 - 21:42 #109
p.s er der noget i FCKeditor man skal slette før man ligge den op
Avatar billede nielle Nybegynder
15. november 2005 - 21:42 #110
Det tror jeg ikke.
Avatar billede funny Nybegynder
15. november 2005 - 21:43 #111
samt kan man lave så man ikke kan tilføje foto
Avatar billede nielle Nybegynder
15. november 2005 - 21:46 #112
Hvad mener du med "ikke kan tilføje foto"?
Avatar billede funny Nybegynder
15. november 2005 - 21:53 #113
under selve FCKeditor menuen er der et sted hvor man kan tilføje foto det skal man ikke kunne
Avatar billede nielle Nybegynder
15. november 2005 - 22:22 #114
Jeg kan nu kun se en knap som hedder "Indsæt/rediger billede" og den kan kun linke til noget som allerede ligger der. Jeg kan ikke se at der er nogen upload-mulighed.
Avatar billede funny Nybegynder
15. november 2005 - 23:02 #115
Min local server kan køre det men ikke min udbyder ?
Avatar billede nielle Nybegynder
16. november 2005 - 10:08 #116
Hvad sker der? Hvad sker der ikke? Hvad havde du forventet af der skete? Hvilke fejlmeddelelser får du? ... Uden lidt flere af den slags oplysninger kan jeg ikke rigtigt hjælpe.
Avatar billede funny Nybegynder
16. november 2005 - 14:00 #117
Jeg får siden men ikke FCKeditor ruden
Avatar billede nielle Nybegynder
16. november 2005 - 14:52 #118
Har du installeret FCKeditor på samme sted som hos dig selv?

Det kan være at du skal rette i denne her linje i alle de forms som bruger editoren:

$oFCKeditor->BasePath = '/FCKeditor/';
Avatar billede funny Nybegynder
16. november 2005 - 15:53 #119
yes der var fejlen
Avatar billede funny Nybegynder
16. november 2005 - 16:07 #120
men nu hopper den ikke tilbage når man gemmer data ?
Avatar billede nielle Nybegynder
16. november 2005 - 17:37 #121
Måske skal:

header("Location: redigerSide.php");

- så rettes til:

header("Location: ./redigerSide.php");
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