/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
At tilføje kommentar system til mit stykke~
Fra : Mike Toxværd


Dato : 05-02-04 14:26

<?
include"../config.php";
include"../conf.php";
$id = $_GET['id'];
$res_php = mysql_query("SELECT * FROM php WHERE id='$id' ORDER BY
id DESC");
while($row_php = mysql_fetch_array($res_php)) {
?>
<span><div align=right> Mikesweb > PHP > <?=$row_php[emne]?>
</div></span><br>
<font><i><u>Skrevet af:
<?=$row_php[navn]?></u></i></font><br><br>
<font><?echo nl2br($row_php['besked']);?></font><? } ?>

- Her er den så..

Kan jeg på nogen måde tilføje et kommentar system til dette
stykke kode?

jeg får fejl i sidste linie på laes.php (jeg sætter mit stykke
kode & laes.php sammen)

har et kommentar system fra et news system:

********************************************

Table:

CREATE TABLE comments (
id int(11) NOT NULL auto_increment,
name varchar(60) NOT NULL default '',
email varchar(60) NOT NULL default '',
date datetime NOT NULL default '0000-00-00 00:00:00',
message text NOT NULL,
parent int(11) NOT NULL default '0',
PRIMARY KEY (id)
) TYPE=MyISAM;


********************************************

laes.php

$query = mysql_query("SELECT *,DATE_FORMAT(date,'%e/%c-%y %T') AS
date FROM comments WHERE parent=$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']) ? $row['name'] : "<a
href='mailto:$row[email]'>$row[name]</a>";
      echo "&nbsp;($row[date])<br><br>";
      echo nl2br($row['message']);
      echo '<hr>';
   }
}
?>

<h2>Kommenter nyhed</h2>

<form method="post" action="post.php">
<input type="hidden" name="parent" value="<?php echo $id;
?>"><input type="hidden" name="prfm" value="comment">
Navn: <input type="text" name="name" style="width: 120px">
Email: <input type="text" name="email" style="width: 120px"><br>
<textarea name="message" rows="7" cols="0" style="width:
328px"></textarea><br>
<input type="submit" value="Send">
</form>

********************************************

post.php

<?php
include('config.php');
$name = strip_tags($_POST['name']);
$message = htmlspecialchars($_POST['message']);
$email = strip_tags($_POST['email']);

if ($_POST['prfm'] == 'comment') {
   $parent = $_POST['parent'];
   if (!empty($name) && !empty($message)) {
      mysql_query("INSERT INTO comments VALUES
('','$name','$email',now(),'$message','$parent')") or
die(mysql_error());
      header("Location: laes.php?id=$parent");
   } else {
      echo '<font color="red">Alle felter er ikke udfyldt!</font>';
   }
}
?>

********************************************

Ps.. Ville blive meget glad for et nyt kommentar system hvis det
er..

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Jonas Delfs (06-02-2004)
Kommentar
Fra : Jonas Delfs


Dato : 06-02-04 15:18

Hej Mike,

"Mike Toxværd" <t0x23@msn.com> skrev i en meddelelse
news:bvtg9p$1fv$1@sunsite.dk...
> [snip en masse kode og en opgaveformulering]

Dette er ikke vejen frem. Du får ikke nogen til at sætte sig ned og stykke
dit script sammen - gruppen her er hjælp til selvhjælp.
Du bliver nødt til at tænke over hvordan folk vil modtage dit indlæg.
Forestil dig at det var dig selv som fandt over sådan et spørgsmål - hvad
skulle drive dig til at sætte dig ind i opgaven og tilmed lave den? Dit
"spørgsmål" er meget langt og uoverskuelig og viser på ingen måde at du har
selv har prøvet. Læs noget grundlæggende om php samt mysql eller hvad du
ellers måtte have tænkt dig at bruge, gå så i krig og hvis du _så_ støder på
problemer er folk her i gruppen meget behjælpelige til at svare på dine
(tydeligt formulerede) spørgsmål.

Held og lykke med det!

--
Mvh. Jonas Delfs
Freelance webprogrammør: http://delfs.dk



Søg
Reklame
Statistik
Spørgsmål : 177501
Tips : 31968
Nyheder : 719565
Indlæg : 6408527
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste