Need help.. skal have smilys i mit nyhedssystem

Tags:    php

<< < 12 > >>
Hvordan får jeg sat smilys i nedenstående kode?:

<?php

include('inc.config.php');

$query = mysql_query("SELECT *,DATE_FORMAT(date,'%e/%c-%y %T') AS date FROM news ORDER BY id DESC LIMIT 5") or die(mysql_error());
while ($row = mysql_fetch_array($query)) {
$comments = mysql_query("select count(id) as num_comments from comments where parent = " . $row["id"]) or die(mysql_error());
$num_comments = mysql_fetch_assoc($comments);
$num_comments = $num_comments["num_comments"];
if ($i++ != 0) echo '<div class="hr"></div>';
echo '<p><a href="news.display.php?id='.$row['id'].'"><b>'.$row['title'].'</b></a></p>';
echo empty($row['image']) ? '' : '<img src="files/'.$row['image'].'" width="200" height="150" class="image">';
echo $row['text'];
echo '<p> - Skrevet af: <b>'.$row['author'].'</b> - '.$row['date'].'<br> - Kilde: <b>'.$row['synopsis'].'</b>';
echo '<br> - Kommentare: <b>' . $num_comments;
echo '</b></p>';
}
?>



15 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 6 karma
Sorter efter stemmer Sorter efter dato
Hejsa

Grunden til det ikke virker er nok det ikke er antallet af kommentare der skal vise smileys :P men derimod teksten. Hvilket blivet noget lignende:

Fold kodeboks ind/udKode 


Er der tale om mange smileys vil du nok med fordel kunne lave en funktion til det, så det ikke bliver en så lang uoverskuelig linje.

---
Hilsen Anders

[Redigeret d. 25/06-04 18:19:32 af Anders (r0x3r)]



Hvordan får jeg sat smilys i nedenstående kode?:

<?php

include('inc.config.php');

$query = mysql_query("SELECT *,DATE_FORMAT(date,'%e/%c-%y %T') AS date FROM news ORDER BY id DESC LIMIT 5") or die(mysql_error());
while ($row = mysql_fetch_array($query)) {
$comments = mysql_query("select count(id) as num_comments from comments where parent = " . $row["id"]) or die(mysql_error());
$num_comments = mysql_fetch_assoc($comments);
$num_comments = $num_comments["num_comments"];
if ($i++ != 0) echo '<div class="hr"></div>';
echo '<p><a href="news.display.php?id='.$row['id'].'">'.$row['title'].'</a></p>';
echo empty($row['image']) ? '' : '<img src="files/'.$row['image'].'" width="200" height="150" class="image">';
echo $row['text'];
echo '<p> - Skrevet af: '.$row['author'].' - '.$row['date'].' - Kilde: '.$row['synopsis'].'';
echo ' - Kommentare: ' . $num_comments;
echo '
</p>';
}
?>


du kan bruge:

str_replace($num_comments,": p","<stien til dit billede>")

eller

strtr($num_comments,": p","<stien til dit billede>")

[Redigeret d. 25/06-04 14:31:56 af Mark]

[Redigeret d. 25/06-04 14:34:55 af Mark]



Det sakl være så hvis jeg, når jeg skriver nyheder, skriver :P viser den et billede i stedet for :P



Det sakl være lige som her i forumet... hvis jeg skriver : P (uden mellemrum) laver den :P



Kan ikke få det til at virke!



Kan ikke få det til at virke!


prøv at poste det du er kommet frem til



Kan slet ikke finde ud af hvor jeg skal skrive den der kode ind..



Hvordan får jeg sat smilys i nedenstående kode?:

<?php

include('inc.config.php');

$query = mysql_query("SELECT *,DATE_FORMAT(date,'%e/%c-%y %T') AS date FROM news ORDER BY id DESC LIMIT 5") or die(mysql_error());
while ($row = mysql_fetch_array($query)) {
$comments = mysql_query("select count(id) as num_comments from comments where parent = " . $row["id"]) or die(mysql_error());
$num_comments = mysql_fetch_assoc($comments);
$num_comments = $num_comments["num_comments"];
if ($i++ != 0) echo '<div class="hr"></div>';
echo '<p><a href="news.display.php?id='.$row['id'].'">'.$row['title'].'</a></p>';
echo empty($row['image']) ? '' : '<img src="files/'.$row['image'].'" width="200" height="150" class="image">';
echo $row['text'];
echo '<p> - Skrevet af: '.$row['author'].' - '.$row['date'].' - Kilde: '.$row['synopsis'].'';
echo ' - Kommentare: ' . $num_comments;
echo '
</p>';
}
?>


Der hvor der står
echo ' - Kommentare: ' . $num_comments;

kan du skrive
echo ' - Kommentare: ' . strtr($num_comments,": p","<stien til dit billede>");




Det virker ikke... Måske fordi jeg har mit site på b-one.dk's server, har haft problemer med det før.



må jeg se dit script?

jeg har ik erfaring med b-one....



<< < 12 > >>
t