Ik ben bezig met een chatsysteem. De basis is er al. Je kunt berichten sturen, lezen en een gebruikersnaam kiezen. Het systeem is er dus. Ik wil nu smileys invoegen. Dit heb ik al met een aantal manieren geprobeerd. Ik heb het geprobeerd met een functie die ik gemaakt had, maar dan krijg ik een error. Als ik hem probeer te replacen met str_replace krijg ik de url van mijn smiley in mijn chatbox. Weet iemand hoe ik dit kan oplossen? Alle berichten worden weergegeven met een echo. De variable die de smileys weergeeft heet $row['bericht']
if($banned['ip'] == $ip)
{
echo "Jou IP is verbannen van deze chat. Deze ban zal niet meer worden opgeheven. De reden van jou ban is: <h3><b>" . $banned['reden'] . "</b></h3>";
}
else
{
if(isset($_SESSION['naam'])){
$query = "SELECT * FROM chat ORDER BY id DESC";
?>
<head>
<script>
function reloadidioot()
{
location.reload();
}
</script>
<meta http-equiv="refresh" content="10;url=">
</head>
<textarea rows="20" cols="60" readonly disabled>
<?php
if ($result = $con->query($query)) {
while ($row = $result->fetch_assoc()) {
///////////////////////////////////////////////
Sorry ik heb niet echt de moeite genomen om naar jouw code te kijken. Dit is mijn code die ik zelf gebruikt heb voor een guestbook. De array heb ik flink ingekort maar ik heb hiervan een versie die redelijk wat smilies heeft met de bijbehorende afbeeldingen. Mocht je daar interesse in hebben geef me dan even een emailadres per privébericht.
Sorry ik heb niet echt de moeite genomen om naar jouw code te kijken. Dit is mijn code die ik zelf gebruikt heb voor een guestbook. De array heb ik flink ingekort maar ik heb hiervan een versie die redelijk wat smilies heeft met de bijbehorende afbeeldingen. Mocht je daar interesse in hebben geef me dan even een emailadres per privébericht.
// testje
echo showmessage('phphulp.nl is geweldig! :p :-)');
?>
Dankjewel, ik heb hem even toegepast, maar ik krijg zoals bij alle andere functions deze error:
<b>Fatal error</b>: Cannot redeclare showmessage() (previously declared in C:\xampp\htdocs\chat\index.php:69) in <b>C:\xampp\htdocs\chat\index.php</b> on line <b>69</b><br />
De fout die je maakt is dat je een tweede keer het bestand C:\xampp\htdocs\chat\index.php probeert in te voegen. dat mag maar één keer. Kijk eens goed naar de regels die beginnen met één van de volgende:
- include
- require
Deze regels staan meestal bovenin je broncode en niet in een lus.
Ik include de index.php nergens, aangezien dit de pagina is die ik gebruik en waar ook de smileys op moeten komen. Mijn php script staat boven vermeldt, daar zie je in dat ik index.php nergens include. :s
Het is een beetje gissen nu. kun je jouw complete code anders posten of is dat te veel voor op het forum? Je mag ook een zipje sturen. ik stuur je even een pm
Dat je graag een antwoord wilt op je vraag is begrijpelijk.
Dat je daarom je vraag op meerder fora post is prima.
Maar maak daar dan wel even melding van, zodat degenen die willen helpen a) weten dat er in een ander topic mogelijk al hetzelfde antwoord is gegeven en b) er in dat andere topic mogelijk meer /andere informatie staat waarop een antwoord kan worden gebaseerd.