Avatar billede micheljn Nybegynder
17. marts 2004 - 12:59 Der er 10 kommentarer og
1 løsning

Hey kan i hjælpe mig med php

Hey hør her, se inde på
http://www.my-city.dk/1/

Det et artikel system, problemet er bare inde på forsiden kan man se billedet man har tilføjet til teksten, kan man os gøre sårn når man trykker sig ind på hele artiklen, at der os er det samme billeder man har tilføjet under titlen...?

Pleaz hjælp
Avatar billede micheljn Nybegynder
17. marts 2004 - 13:00 #1
Her er filen den man er inde på når man har trykket sig ind til artiklen

news.display.php:

<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="stylesheet.css">
<meta name="generator" content="Namo WebEditor v5.0(Trial)">
</head>

<body>

<table border="1" width="391" bordercolor="white" bordercolordark="white" bordercolorlight="white">
    <tr>
        <td width="377" bordercolor="white" bordercolordark="white" bordercolorlight="white"><?php
include('inc.config.php');
$query = mysql_query("SELECT *,DATE_FORMAT(date,'%e/%c-%y %T') AS date FROM news WHERE id=".$_GET['id']."");
$row = mysql_fetch_assoc($query);
echo '<h1>'.$row['title'].'</h1>';
echo '<p><b>'.$row['synopsis'].'</b></p>';
echo '<p>'.$row['author'].' - '.$row['date'].'</p>';
echo nl2br($row['text']);
echo '<div class="hr"></div>';

$query = mysql_query("SELECT *,DATE_FORMAT(date,'%e/%c-%y %T') AS date FROM comments WHERE parent=".$_GET['id']." ORDER BY id ASC");
if (mysql_num_rows($query) > 0) {
    echo '<h2>Kommentarer</h2>';
    while ($row = mysql_fetch_assoc($query)) {
        echo empty($row['email']) ? htmlspecialchars($row['name']) : '<a href="mailto:'.$row['email'].'">'.htmlspecialchars($row['name']).'</a>';
        echo '&nbsp;('.$row['date'].')<br><br>';
        echo nl2br(htmlspecialchars($row['text']));
        echo '<div class="hr"></div>';
    }
}
?>

<h2>Kommenter Artikel</h2>

<form method="post" action="form.handle.php">
<input type="hidden" name="referer" value="comment">
<input type="hidden" name="parent" value="<?php echo $_GET['id']; ?>">

Navn: <input type="text" name="name" style="width: 120px">
Email: <input type="text" name="email" style="width: 120px"><br>
<textarea name="text" rows="7" cols="0" style="width: 328px"></textarea><br><br>

<input type="submit" value="Send">
</form>

&nbsp;
<hr>
<p> | <a href="index.php">Nyeste</a> | <a href="news.search.php">Søg efter artikel</a> |</p>
        </td>
    </tr>
</table>
<p>&nbsp;</p>
</body>
</html>
<SCRIPT language=JavaScript1.2>
//Disable select-text script (IE4+, NS6+)- By Andy Scott
//Exclusive permission granted to Dynamic Drive to feature script
//Visit http://www.dynamicdrive.com for this script
function disableselect(e){
return false
}
function reEnable(){
return true
}
//if IE4+
document.onselectstart=new Function ("return false")
//if NS6
if (window.sidebar){
document.onmousedown=disableselect
document.onclick=reEnable
}
</SCRIPT>
<script language="javascript">
var isNS = (navigator.appName == "Netscape") ? 1 : 0;
var EnableRightClick = 0;
if(isNS)
document.captureEvents(Event.MOUSEDOWN||Event.MOUSEUP);
function mischandler(){
if(EnableRightClick==1){ return true; }
else {return false; }
}
function mousehandler(e){
if(EnableRightClick==1){ return true; }
var myevent = (isNS) ? e : event;
var eventbutton = (isNS) ? myevent.which : myevent.button;
if((eventbutton==2)||(eventbutton==3)) return false;
}
function keyhandler(e) {
var myevent = (isNS) ? e : window.event;
if (myevent.keyCode==96)
EnableRightClick = 1;
return;
}
document.oncontextmenu = mischandler;
document.onkeypress = keyhandler;
document.onmousedown = mousehandler;
document.onmouseup = mousehandler;
</script>
Avatar billede muddi Praktikant
17. marts 2004 - 13:09 #2
Jeg har det som mange andre brugere, JEG BLIVER TOSSET NÅR MIN CONTEXT-MENU ER DISABLET(!) af en selvfed webdesigner. Er det virkeligt nødvendigt?
Jeg ville blot have navnet på dit billede, hvilket jeg kunne have fået med 2 museklik, hvis min context-menu ikke var disablet. I stedet måtte jeg op i menuen Vis > Kilde for at få navnet på billedet.
Ps. Jeg bruger især min context-menu når jeg skal udskrive sider!

Hvordan får du det vist på forsiden? Ligger navnet på billedet i en database, eller er det skrevet i kildekoden?
Avatar billede micheljn Nybegynder
17. marts 2004 - 13:15 #3
Når man opretter en nyhed, ryger billed ind i sql, se opret artikel filen:


<?php
include_once('inc.limited_access.php');
?>
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="../stylesheet.css">
<meta name="generator" content="Namo WebEditor v5.0(Trial)">
</head>

<body>

<h1>Administration : Opret artikel</h1>

<form action="form.handle.php" method="post" enctype="multipart/form-data">
<input type="hidden" name="referer" value="post_news">

<div class="frmobj">Overskrift</div> <input type="text" name="title" style="width: 300px"><br>
<div class="frmobj">Forfatter</div> <input type="text" name="author" style="width: 300px"><br>
<div class="frmobj">Billede</div> <input type="file" name="image" style="width: 305px"><br>
<div class="frmobj">Andet billede</div> <input type="text" name="standard" style="width: 300px"><br>
<div class="frmtext"><a href="files.list.php" target="_blank">Se uploadede filer</a><br>
Indtast filnavnet på billedet du vil bruge</div><br>

<div class="frmobj">Artikel</div> <textarea name="synopsis" rows="7" cols="55" style="width: 300px"></textarea><br>
<div class="frmobj">&nbsp;</div> <br><br>

<div class="frmobj">&nbsp;</div> <input type="submit" value="Send">
</form>

&nbsp;
<hr>
<p> <a href="administration.php">Administration</a> | <a href="index.php?f=loggedout">Log ud</a>

</p>
</body>
</html>
Avatar billede muddi Praktikant
17. marts 2004 - 13:24 #4
Jamen så skal det bare trækkes ud fra databasen:

<img src="<?=$row['billede'];?">
Avatar billede micheljn Nybegynder
17. marts 2004 - 13:28 #5
Kan du sætte der ind i filen for mig er ik så god til php :(

<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="stylesheet.css">
<meta name="generator" content="Namo WebEditor v5.0(Trial)">
</head>

<body>

<table border="1" width="391" bordercolor="white" bordercolordark="white" bordercolorlight="white">
    <tr>
        <td width="377" bordercolor="white" bordercolordark="white" bordercolorlight="white"><?php
include('inc.config.php');
$query = mysql_query("SELECT *,DATE_FORMAT(date,'%e/%c-%y %T') AS date FROM news WHERE id=".$_GET['id']."");
$row = mysql_fetch_assoc($query);
echo '<h1>'.$row['title'].'</h1>';
echo '<p><b>'.$row['synopsis'].'</b></p>';
echo '<p>'.$row['author'].' - '.$row['date'].'</p>';
echo nl2br($row['text']);
echo '<div class="hr"></div>';

$query = mysql_query("SELECT *,DATE_FORMAT(date,'%e/%c-%y %T') AS date FROM comments WHERE parent=".$_GET['id']." ORDER BY id ASC");
if (mysql_num_rows($query) > 0) {
    echo '<h2>Kommentarer</h2>';
    while ($row = mysql_fetch_assoc($query)) {
        echo empty($row['email']) ? htmlspecialchars($row['name']) : '<a href="mailto:'.$row['email'].'">'.htmlspecialchars($row['name']).'</a>';
        echo '&nbsp;('.$row['date'].')<br><br>';
        echo nl2br(htmlspecialchars($row['text']));
        echo '<div class="hr"></div>';
    }
}
?>

<h2>Kommenter Artikel</h2>

<form method="post" action="form.handle.php">
<input type="hidden" name="referer" value="comment">
<input type="hidden" name="parent" value="<?php echo $_GET['id']; ?>">

Navn: <input type="text" name="name" style="width: 120px">
Email: <input type="text" name="email" style="width: 120px"><br>
<textarea name="text" rows="7" cols="0" style="width: 328px"></textarea><br><br>

<input type="submit" value="Send">
</form>

&nbsp;
<hr>
<p> | <a href="index.php">Nyeste</a> | <a href="news.search.php">Søg efter artikel</a> |</p>
        </td>
    </tr>
</table>
<p>&nbsp;</p>
</body>
</html>
<SCRIPT language=JavaScript1.2>
//Disable select-text script (IE4+, NS6+)- By Andy Scott
//Exclusive permission granted to Dynamic Drive to feature script
//Visit http://www.dynamicdrive.com for this script
function disableselect(e){
return false
}
function reEnable(){
return true
}
//if IE4+
document.onselectstart=new Function ("return false")
//if NS6
if (window.sidebar){
document.onmousedown=disableselect
document.onclick=reEnable
}
</SCRIPT>
<script language="javascript">
var isNS = (navigator.appName == "Netscape") ? 1 : 0;
var EnableRightClick = 0;
if(isNS)
document.captureEvents(Event.MOUSEDOWN||Event.MOUSEUP);
function mischandler(){
if(EnableRightClick==1){ return true; }
else {return false; }
}
function mousehandler(e){
if(EnableRightClick==1){ return true; }
var myevent = (isNS) ? e : event;
var eventbutton = (isNS) ? myevent.which : myevent.button;
if((eventbutton==2)||(eventbutton==3)) return false;
}
function keyhandler(e) {
var myevent = (isNS) ? e : window.event;
if (myevent.keyCode==96)
EnableRightClick = 1;
return;
}
document.oncontextmenu = mischandler;
document.onkeypress = keyhandler;
document.onmousedown = mousehandler;
document.onmouseup = mousehandler;
</script>


Smidt et svar bagefter.
Avatar billede micheljn Nybegynder
17. marts 2004 - 13:32 #6
Du kan os se hvordan det er lavet på forsiden hvis det bruger den samme metoder har ik selv lavet det nemligt:


<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="stylesheet.css">
<meta name="generator" content="Namo WebEditor v5.0(Trial)">
</head>

<body>

<table border="1" width="419" bordercolor="white" bordercolordark="white" bordercolorlight="white">
    <tr>
        <td width="405" bordercolordark="white" bordercolorlight="white"><p><font size="1"><b><a href="http://www.my-city.dk/1/news.search.php?q=&sort=id&order=desc">Læs
            alle artikler

            </a>&nbsp;- Viser 20 &nbsp;nyeste artikler,&nbsp;af de skrevede: </b></font><?php
include('inc.config.php');
$query = mysql_query("SELECT * FROM news ORDER BY id DESC LIMIT 9999") or die(mysql_error());
echo mysql_num_rows($query);
$query = mysql_query("SELECT id,title,image,synopsis FROM news ORDER BY id DESC LIMIT 20") or die(mysql_error());
while ($row = mysql_fetch_assoc($query)) {
    if ($i++ != 0) echo '<div class="hr"></div>';
    echo '<h2><a href="news.display.php?id='.$row['id'].'">'.$row['title'].'</a></h2>';
    echo empty($row['image']) ? '' : '<img src="files/'.$row['image'].'" class="image">';
        echo substr($row['synopsis'],0,400);
        echo ("...");
}
?>


</p>
<p>&nbsp;</p>
<hr>
            <p align="center">| <a href="news.search.php">Søg efter artikler</a> |
            <a href="http://www.my-city.dk/1/statestik.php">Statestik </a>|
            <p>&nbsp;</p>
        </td>
    </tr>
</table>
</body>
</html>
<SCRIPT language=JavaScript1.2>
//Disable select-text script (IE4+, NS6+)- By Andy Scott
//Exclusive permission granted to Dynamic Drive to feature script
//Visit http://www.dynamicdrive.com for this script
function disableselect(e){
return false
}
function reEnable(){
return true
}
//if IE4+
document.onselectstart=new Function ("return false")
//if NS6
if (window.sidebar){
document.onmousedown=disableselect
document.onclick=reEnable
}
</SCRIPT>
<script language="javascript">
var isNS = (navigator.appName == "Netscape") ? 1 : 0;
var EnableRightClick = 0;
if(isNS)
document.captureEvents(Event.MOUSEDOWN||Event.MOUSEUP);
function mischandler(){
if(EnableRightClick==1){ return true; }
else {return false; }
}
function mousehandler(e){
if(EnableRightClick==1){ return true; }
var myevent = (isNS) ? e : event;
var eventbutton = (isNS) ? myevent.which : myevent.button;
if((eventbutton==2)||(eventbutton==3)) return false;
}
function keyhandler(e) {
var myevent = (isNS) ? e : window.event;
if (myevent.keyCode==96)
EnableRightClick = 1;
return;
}
document.oncontextmenu = mischandler;
document.onkeypress = keyhandler;
document.onmousedown = mousehandler;
document.onmouseup = mousehandler;
</script>
Avatar billede muddi Praktikant
17. marts 2004 - 15:05 #7
Jeg kan ikke afprøve scriptet, da jeg ikke har databasen osv. men prøv denne her kode. Der har jeg sat den kode ind, som indsætter billedet:


<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="stylesheet.css">
<meta name="generator" content="Namo WebEditor v5.0(Trial)">
</head>

<body>

<table border="1" width="391" bordercolor="white" bordercolordark="white" bordercolorlight="white">
    <tr>
        <td width="377" bordercolor="white" bordercolordark="white" bordercolorlight="white"><?php
include('inc.config.php');
$query = mysql_query("SELECT *,DATE_FORMAT(date,'%e/%c-%y %T') AS date FROM news WHERE id=".$_GET['id']."");
$row = mysql_fetch_assoc($query);
echo '<h1>'.$row['title'].'</h1>';
echo empty($row['image']) ? '' : '<img src="files/'.$row['image" class="image">';
echo '<p><b>'.$row['synopsis'].'</b></p>';
echo '<p>'.$row['author'].' - '.$row['date'].'</p>';
echo nl2br($row['text']);
echo '<div class="hr"></div>';

$query = mysql_query("SELECT *,DATE_FORMAT(date,'%e/%c-%y %T') AS date FROM comments WHERE parent=".$_GET['id']." ORDER BY id ASC");
if (mysql_num_rows($query) > 0) {
    echo '<h2>Kommentarer</h2>';
    while ($row = mysql_fetch_assoc($query)) {
        echo empty($row['email']) ? htmlspecialchars($row['name']) : '<a href="mailto:'.$row['email'].'">'.htmlspecialchars($row['name']).'</a>';
        echo '&nbsp;('.$row['date'].')<br><br>';
        echo nl2br(htmlspecialchars($row['text']));
        echo '<div class="hr"></div>';
    }
}
?>

<h2>Kommenter Artikel</h2>

<form method="post" action="form.handle.php">
<input type="hidden" name="referer" value="comment">
<input type="hidden" name="parent" value="<?php echo $_GET['id']; ?>">

Navn: <input type="text" name="name" style="width: 120px">
Email: <input type="text" name="email" style="width: 120px"><br>
<textarea name="text" rows="7" cols="0" style="width: 328px"></textarea><br><br>

<input type="submit" value="Send">
</form>

&nbsp;
<hr>
<p> | <a href="index.php">Nyeste</a> | <a href="news.search.php">Søg efter artikel</a> |</p>
        </td>
    </tr>
</table>
<p>&nbsp;</p>
</body>
</html>
<SCRIPT language=JavaScript1.2>
//Disable select-text script (IE4+, NS6+)- By Andy Scott
//Exclusive permission granted to Dynamic Drive to feature script
//Visit http://www.dynamicdrive.com for this script
function disableselect(e){
return false
}
function reEnable(){
return true
}
//if IE4+
document.onselectstart=new Function ("return false")
//if NS6
if (window.sidebar){
document.onmousedown=disableselect
document.onclick=reEnable
}
</SCRIPT>
<script language="javascript">
var isNS = (navigator.appName == "Netscape") ? 1 : 0;
var EnableRightClick = 0;
if(isNS)
document.captureEvents(Event.MOUSEDOWN||Event.MOUSEUP);
function mischandler(){
if(EnableRightClick==1){ return true; }
else {return false; }
}
function mousehandler(e){
if(EnableRightClick==1){ return true; }
var myevent = (isNS) ? e : event;
var eventbutton = (isNS) ? myevent.which : myevent.button;
if((eventbutton==2)||(eventbutton==3)) return false;
}
function keyhandler(e) {
var myevent = (isNS) ? e : window.event;
if (myevent.keyCode==96)
EnableRightClick = 1;
return;
}
document.oncontextmenu = mischandler;
document.onkeypress = keyhandler;
document.onmousedown = mousehandler;
document.onmouseup = mousehandler;
</script>
Avatar billede jakobclausen Nybegynder
17. marts 2004 - 15:10 #8
I din news.display.php fil skal du rette nedenstående:

query = mysql_query("SELECT *,DATE_FORMAT(date,'%e/%c-%y %T') AS date FROM news WHERE id=".$_GET['id']."");
$row = mysql_fetch_assoc($query);
echo '<h1>'.$row['title'].'</h1>';
echo '<p><b>'.$row['synopsis'].'</b></p>';
echo '<p>'.$row['author'].' - '.$row['date'].'</p>';
echo nl2br($row['text']);
echo '<div class="hr"></div>';

til:

query = mysql_query("SELECT *,DATE_FORMAT(date,'%e/%c-%y %T') AS date FROM news WHERE id=".$_GET['id']."");
$row = mysql_fetch_assoc($query);
echo '<h1>'.$row['title'].'</h1>';
echo '<p><b>'.$row['synopsis'].'</b></p>';
echo '<p>'.$row['author'].' - '.$row['date'].'</p>';
echo nl2br($row['text']);
echo '<img src="files/'.$row['image" class="image"><br>';
echo '<div class="hr"></div>';
Avatar billede jakobclausen Nybegynder
17. marts 2004 - 15:11 #9
rettelse;
query = mysql_query("SELECT *,DATE_FORMAT(date,'%e/%c-%y %T') AS date FROM news WHERE id=".$_GET['id']."");
$row = mysql_fetch_assoc($query);
echo '<h1>'.$row['title'].'</h1>';
echo '<p><b>'.$row['synopsis'].'</b></p>';
echo '<p>'.$row['author'].' - '.$row['date'].'</p>';
echo nl2br($row['text']);
echo '<img src="files/'.$row['image']" class="image"><br>';
echo '<div class="hr"></div>';
Avatar billede micheljn Nybegynder
17. marts 2004 - 19:16 #10
ddd
Avatar billede muddi Praktikant
18. marts 2004 - 10:44 #11
Hvorfor lukker du spørgsmålet?
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