Avatar billede qub- Novice
23. maj 2003 - 21:52 Der er 44 kommentarer og
1 løsning

Prewiev af tekst!

Hejza..!

Jeg skal have lavet er "preview" af nyhed.. altså når man sidder og skriver sin nyhed, skal man kunne trykke på en knap "preview" også åbner et vindue med et preview af hans nyhed..


Jeg syns at 100 pointz er rigeligt til denne opgave.. Hvis i ikke er enige, kan i jo skrive hvor mange pointz mere der skal til.. <-- Eller hvis points slet ikke er nok!!


Hvis i har ydeligere spørgsmål så kan i skrive til mig på:

casperskou@hotmail.com
Avatar billede schaefner Juniormester
23. maj 2003 - 22:20 #1
Noget ala det her?
http://disneyzone.dk/form.php
Avatar billede qub- Novice
23. maj 2003 - 22:30 #2
ja :P

Og så redigere jeg det self bare så det passer til mit site :)
Avatar billede schaefner Juniormester
23. maj 2003 - 22:34 #3
Nu kan du se kilden på siden.
Avatar billede schaefner Juniormester
23. maj 2003 - 22:34 #4
siderne
Avatar billede qub- Novice
23. maj 2003 - 22:35 #5
ok jeg prøver :P
Avatar billede schaefner Juniormester
23. maj 2003 - 22:39 #6
Min prewiev.php åbner i en ny side, men ellers kan du bare fjerne: this.form.target='_blank'
Avatar billede qub- Novice
23. maj 2003 - 22:42 #7
yes ok.. Men jeg skal lige tilpasse o.s.v.. Når jeg har set om det virker der! Så får du pointz :)
Avatar billede schaefner Juniormester
23. maj 2003 - 22:55 #8
Har lavet lidt om på form.php, der var en mindre bug.
Avatar billede qub- Novice
23. maj 2003 - 22:58 #9
hmm.. det virker ikke helt må jeg indrømme..

Jeg linker på min add news med:

<input type="submit" name="send" value="Submit">&nbsp;<button onclick="this.form.action='preview.php'; this.form.target='_blank'; this.form.submit()">Preview</button>


Og min preview.php har kun:

<?php
if(isset($_POST['send'])) {
    echo 'Her skete der så en submit af informationerne.<br>';
    echo 'F.eks.: '.$_POST['tekst'];
}
echo '<hr>';
show_source("form.php");
?>


i sig (asso form.php med news.add.php)!!!


Den viser koderne.. Og ikke resultatet!!!
Avatar billede schaefner Juniormester
23. maj 2003 - 22:59 #10
Det er heller ikke sådan min er lavet.
Avatar billede schaefner Juniormester
23. maj 2003 - 23:00 #11
Dette skal der stå i preview.php

<?php
echo $_POST['tekst'];
?>
Avatar billede schaefner Juniormester
23. maj 2003 - 23:02 #12
Prøv at kopier mit eksempel.
Avatar billede qub- Novice
23. maj 2003 - 23:02 #13
hmm ok.. Og

<?php
if(isset($_POST['send'])) {
    echo 'Her skete der så en submit af informationerne.<br>';
    echo 'F.eks.: '.$_POST['tekst'];
}
echo '<hr>';
show_source("form.php");
?>


hvor skal det stå?


Hvis der kun står:
<?php
echo $_POST['tekst'];
?>

i preview.. linker den så til det?
Avatar billede schaefner Juniormester
23. maj 2003 - 23:03 #14
Prøv nu bare at se mit eksempel.
Avatar billede qub- Novice
23. maj 2003 - 23:06 #15
ahh der står os kode på preview..

Men.. der er jo en masse kode der skal sættes ind (det skal jo ligne det oprindelige)!
Avatar billede schaefner Juniormester
23. maj 2003 - 23:07 #16
oprindelige?
Avatar billede qub- Novice
23. maj 2003 - 23:08 #17
ja så den ligner news.php siden :) der hvor det kommer ind normalt :)
Avatar billede schaefner Juniormester
23. maj 2003 - 23:09 #18
Jeg er overhovedet ikke med på hvad du snakker om.
Avatar billede qub- Novice
23. maj 2003 - 23:12 #19
hehe..

Jeg er inde på min news.add.php Der adder jeg nyheder til news.php via mysql database (normalt)!!

Men jeg vil gerne inde på news.add.php siden kunne trykke på en knap der hedder preview og ser kommer der et popup vindue frem med hele min news.php side, med den nye nyhed som preview <-- altså det er kun mig der kan se det :D

Er du med ? :P

Kan det lade sig gøre? :)
Avatar billede schaefner Juniormester
23. maj 2003 - 23:14 #20
Det er strak være når det er til et pop-up. Det er vel heller ikke så vigtigt når det kun er dig selv der skal se det, det er vel ingen skønhedskonkurrence. Men jeg kan ikke rigtig se hvad det er jeg mere skal hjælpe med. Hvis du ser siderne så burde du kunne se logikken; og selv kunne indsætte det på din egen side.
Avatar billede qub- Novice
23. maj 2003 - 23:16 #21
behøves ikke og være popop så.. bare en anden side :P
Avatar billede qub- Novice
23. maj 2003 - 23:17 #22
Men det er jo fordi det er til et nyt community.. Og skribenter skal kunne se preview for ikke og lave fejl, og måske skal edit nyhed 3-4 gange før den er fixet færdig :)

med ?
Avatar billede schaefner Juniormester
23. maj 2003 - 23:18 #23
og?
Avatar billede qub- Novice
23. maj 2003 - 23:19 #24
hehe ja..

Så skal det jo være sådan så han kan se hvordan det vil komme til og se ud "for real" :)
Avatar billede schaefner Juniormester
23. maj 2003 - 23:20 #25
ja og?
Avatar billede schaefner Juniormester
23. maj 2003 - 23:21 #26
Du kører bare de funktioner på teksten i filen preview.php som du normalt ville gøre når du viser en nyhed.
Avatar billede qub- Novice
23. maj 2003 - 23:22 #27
hmm..

Nu lyder det nok dumt..

Men jeg kan jo ikke sige <? 'PHPKODER echo <html><body><og-så-videre>' ?>

:)
Avatar billede schaefner Juniormester
23. maj 2003 - 23:25 #28
Hvorfor nu ikke det?
Avatar billede qub- Novice
23. maj 2003 - 23:25 #29
hmm fordi den ikke vil :)

Det virker ikke så
Avatar billede qub- Novice
23. maj 2003 - 23:27 #30
jeg kan jo fx ikke skrive: <? echo '<div class=newstext><? print(nl2br($Mg["content_intro"])); ?></div><br>' ?> ??
Avatar billede schaefner Juniormester
23. maj 2003 - 23:27 #31
<html>
<head>
<title>Preview af nyhed</title>
// måske endda noget så sofistikeret som et stylesheet her.
</head>

<body>

<?php
echo '<h1>'.$_POST['overskrift'].'</h1>';
// Lidt funktioner
$_POST['tekst'] = str_replace("","<u>", $_POST['tekst']);
$_POST['tekst'] = str_replace("
","</u>", $_POST['tekst']);
echo $_POST['tekst'];

// und so weiter
?>

</body>
</html>
Avatar billede schaefner Juniormester
23. maj 2003 - 23:27 #32
qub >> Nej, selvfølgelig ikke. Brug nu bare mit eksempel-
Avatar billede schaefner Juniormester
23. maj 2003 - 23:36 #33
og jo, man kan godt, men ikke sådan som du gør:

$_POST['tekst'] = str_replace("","<u>", $_POST['tekst']);
$_POST['tekst'] = str_replace("
","</u>", $_POST['tekst']);
echo '<div class="newstext">'.nl2br($_POST['ontent_intro']).'<div><br>';
Avatar billede schaefner Juniormester
23. maj 2003 - 23:39 #34
Skal selvfølgelig være:

$_POST['tekst'] = str_replace("","<u>", $_POST['tekst']);
$_POST['tekst'] = str_replace("
","</u>", $_POST['tekst']);
echo '<div class="newstext">'.nl2br($_POST['tekst']).'<div><br>';
Avatar billede qub- Novice
24. maj 2003 - 11:38 #35
hmm hvordan adder jeg fx denne side:

<? include("properties.php"); ?>
<?
if($news == "Submit") {
   
    $date = time();
    mysql_query("INSERT INTO ps_nyheder VALUES ('','$date','$nGroup','$psklub_userid','$pic1','$pic2','normal','$section','$headline','$content_intro','$content')");
}

if($news == "Rediger") {
    mysql_query("UPDATE ps_nyheder SET nGroup='$nGroup',pic1='$pic1',pic2='$pic2',section='$section',headline='$headline',content_intro='$content_intro',content='$content' WHERE id='$nid'"); }
   
if($delete == "Yes") {
    mysql_query("DELETE FROM ps_nyheder WHERE id='$nid'"); }

?>       

<? top("psklub.dk | eSports-community | Nyheder"); ?>
<? include("left.php"); ?>
<?
if(!$sec) { $sec = "eSport"; }
?>
<?
    $Mq = mysql_query("SELECT *,((id*0)+rand()) AS RANDOM FROM ps_nyheder  WHERE main='$sec' ORDER BY RANDOM LIMIT 0,1");
    $Mg = mysql_fetch_array($Mq);
?>
<DIV class=header>&nbsp;<a href='comments.php?type=1&nid=<?=$Mg["id"]?>'><font color="black"><u><?=$Mg["headline"]?></u></a></div>

<table width="100%" height="100%">
<tr>
<td width="250" height="150" valign="top"><a href='comments.php?type=1&nid=<?=$Mg["id"]?>'><img src="<?=$Mg[pic2];?>" border="0" width="250" height="150" style="border: 1px solid #000000"></a></td><td valign="top">
<table height="100%" height="100%">
<tr><td>
<font color="#606060" size="2"><div class=newstext><? print(date("d.m.Y", $Mg["date"])); ?> - <a href="user.php?uid=<?=$Mg["wid"]?>"><? $author = writer($Mg["wid"]); print("$author"); ?></a> - <a href="comments.php?type=1&nid=<?=$Mg["id"]?>"><? print(comments($Mg["id"],'1')); ?></font><br> </div></td></tr>
<tr><td>

<div class=newstext><? print(nl2br($Mg["content_intro"])); ?></div><br>
</td></tr><tr><td valign="bottom"><div class=newstext>
<?
if($psklub_userid == $Mg["wid"] || $psklub_user_access == "1") {
?><font color="#606060" size="2">&nbsp;&nbsp;&nbsp;[<a href="news.edit.php?nid=<?=$Mg["id"]?>">Edit</a>] - [<a href="news.delete.php?nid=<?=$Mg["id"]?>">Delete</a>]</font>
<? } ?></div></td></tr>
</table>
</td>
</tr>
</table>



<br><br>

<table width="100%"><tr><td background="images/indexdivider.gif" height="4"></td></tr></table>


<?
if($group) {

    $q = mysql_query("SELECT * FROM ps_nyheder WHERE nGroup='$group' AND section = '$sec' ORDER BY id desc LIMIT 0,20");
    while($pg = mysql_fetch_array($q)) {
    if($Mg[id] == $pg[id]) { } else {
?>
    <DIV class=subheader><b><a href='comments.php?type=1&nid=<?=$pg["id"]?>'><font color="black"><u><?=$pg["headline"]?></u></font></a></b>

<?
if($psklub_userid == $pg["wid"] || $psklub_user_access == "1") {
?>&nbsp;&nbsp;&nbsp;[<a href="news.edit.php?nid=<?=$pg["id"]?>">Edit</a>] - [<a href="news.delete.php?nid=<?=$pg["id"]?>">Delete</a>]
<? } ?>
<br><font color="#606060"><? print(date("d.m.Y @ H:i", $pg["date"])); ?></font> | <a href="user.php?uid=<?=$pg["wid"]?>"><? $author = writer($pg["wid"]); print("$author"); ?></a> | <a href="comments.php?type=1&nid=<?=$pg["id"]?>"><? print(comments($pg["id"],'1')); ?></a> </div><table width="100%"><tr><td><div class=newstext><? print(nl2br($pg["content_intro"])); ?></div></td><td width='60'><a href="comments.php?type=1&nid=<?=$pg["id"]?>"><img src="<?=$pg["pic1"];?>" border="0" width="60" height="60" style="border: 1px solid #000000"></a></td></tr></table>
    <table width="100%"><tr><td background="images/indexdivider.gif" height="4"></td></tr></table><? } ?>

<? } } if(!$group) {
    $q = mysql_query("SELECT * FROM ps_nyheder WHERE section = '$sec' ORDER BY id desc LIMIT 0,20");
    while($pg = mysql_fetch_array($q)) {
        if($Mg[id] == $pg[id]) { } else {
?>
    <DIV class=subheader><b><a href='comments.php?type=1&nid=<?=$pg["id"]?>'><font color="black"><u><?=$pg["headline"]?></u></font></a></b>

<?
if($psklub_userid == $pg["wid"] || $psklub_user_access == "1") {
?>&nbsp;&nbsp;&nbsp;[<a href="news.edit.php?nid=<?=$pg["id"]?>">Edit</a>] - [<a href="news.delete.php?nid=<?=$pg["id"]?>">Delete</a>]
<? } ?>
<br><font color="#606060"><? print(date("d.m.Y @ H:i", $pg["date"])); ?></font> | <a href="user.php?uid=<?=$pg["wid"]?>"><? $author = writer($pg["wid"]); print("$author"); ?></a> | <a href="comments.php?type=1&nid=<?=$pg["id"]?>"><? print(comments($pg["id"],'1')); ?></a> </div><table width="100%"><tr><td><div class=newstext><? print(nl2br($pg["content_intro"])); ?></div></td><td width='60'><a href="comments.php?type=1&nid=<?=$pg["id"]?>"><img src="<?=$pg["pic1"];?>" border="0" width="60" height="60" style="border: 1px solid #000000"></a></td></tr></table>
    <table width="100%"><tr><td background="images/indexdivider.gif" height="4"></td></tr></table>
<?
    }
  }
}
?>   
<!-- indhold slut-->
<? include("right.php"); ?>
Avatar billede schaefner Juniormester
24. maj 2003 - 11:41 #36
Kunne du ikke sortere det fra, der ikke skal indsættes, for det gider jeg ærlig talt ikke at gøre. Hvor er selve nyheden i den omgang kode du har postet.
Avatar billede schaefner Juniormester
24. maj 2003 - 11:44 #37
Alt det der slet og rediger og jeg skal komme efter dig, det skal vel ikke med.
Avatar billede schaefner Juniormester
24. maj 2003 - 12:41 #38
Det ville være rart hvis du selv deltog lidt aktivt i dette spm.
Avatar billede qub- Novice
24. maj 2003 - 21:24 #39
sådan nogenlunde sådan her:

<? include("properties.php"); ?>       

<? top("psklub.dk | eSports-community | Nyheder"); ?>
<? include("left.php"); ?>
<?
if(!$sec) { $sec = "eSport"; }
?>
    <DIV class=subheader><b><a href='comments.php?type=1&nid=<?=$pg["id"]?>'><font color="black"><u><?=$pg["headline"]?></u></font></a></b>

<? } ?>
<br><font color="#606060">Datoen kommer her..!</font> | <a href="user.php?uid=<?=$pg["wid"]?>"><? $author = writer($pg["wid"]); print("$author"); ?></a> | <a href="comments.php?type=1&nid=<?=$pg["id"]?>"><? print(comments($pg["id"],'1')); ?></a> </div><table width="100%"><tr><td><div class=newstext><? print(nl2br($pg["content_intro"])); ?></div></td><td width='60'><a href="comments.php?type=1&nid=<?=$pg["id"]?>"><img src="<?=$pg["pic1"];?>" border="0" width="60" height="60" style="border: 1px solid #000000"></a></td></tr></table>
    <table width="100%"><tr><td background="images/indexdivider.gif" height="4"></td></tr></table>
<?
    }
  }
}
?>   
<!-- indhold slut-->
<? include("right.php"); ?>



<-- laver det helt rigtigt senere :)
Avatar billede schaefner Juniormester
24. maj 2003 - 21:48 #40
Her er et lille forsøg:

<? include("properties.php"); ?>       

<? top("psklub.dk | eSports-community | Nyheder"); ?>
<? include("left.php"); ?>
    <DIV class=subheader><b><a href='comments.php'><font color="black"><u><?php echo $_POST['headline']; ?></u></font></a></b>

<? } ?>
<br<font color="#606060">Datoen kommer her..!</font> | <?php echo $_POST['author']; ?></a> | <a href="comments.php">et link</a></div>

<table width="100%"><tr>
<td><div class=newstext><?pgp echo nl2br($_POST['content_intro']); ?></div></td>
<td width='60'><a href="comments.php"><img src="" border="0" width="60" height="60" style="border: 1px solid #000000"></a></td>
</tr></table>
<table width="100%"><tr><td background="images/indexdivider.gif" height="4"></td></tr></table>
<?
    }
  }
}
?>   
<!-- indhold slut-->
<? include("right.php"); ?>

Skulle virke, bortset fra at jeg ikke kan finde rundt i din kode.
Avatar billede qub- Novice
25. maj 2003 - 17:44 #41
jeg har næsten fået det til og virke.. Men.. Når jeg trykker på almindelig submit.. Så åbner den også news.preview.php:

<td class="user"><b>»</b></td><td><input type="submit" class="formbutton" name="news" value="Submit">&nbsp;&nbsp;
<button class="formbutton" onclick="this.form.action='news.preview.php'; this.form.target='_blank'; this.form.submit()">Preview</button></td>
Avatar billede schaefner Juniormester
25. maj 2003 - 21:25 #42
Skal se således ud:

<input type="submit" class="formbutton" name="news" value="Submit" onclick="this.form.action='form.php'; this.form.target='_self'">&nbsp;&nbsp;
<button class="formbutton" onclick="this.form.action='news.preview.php'; this.form.target='_blank'; this.form.submit()">Preview</button>

form.php er den side hvor du indsætter det indtastede.
Avatar billede qub- Novice
25. maj 2003 - 21:45 #43
hmm jamen den indsætter jo ikke til en speciel side.. asso submit.. Den indsætter jo i DB !!!
Avatar billede schaefner Juniormester
25. maj 2003 - 22:54 #44
den kode der indsætter det indtastede er vel for pokker da på en side.
Avatar billede qub- Novice
26. maj 2003 - 13:24 #45
jamen..

det virker med: <input type="submit" class="formbutton" name="news" value="Submit">

Den
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