23. oktober 2008 - 22:31Der er
25 kommentarer og 1 løsning
mySql til multi-array
Hej.
Jeg er ved at lave en gæstebog, og har derfor lavet en database til mine smileys, som jeg ønskerat få hentet ind i et array, hvorfra der så kan søges efter "kommandoer" som bliver erstattet af billede.
Fx. :) => images/smileys/smile.gif
Jeg kan bare ikke få det til at virke. Har prøvet følgende:
HENTER SMILEYS FRA DATABASE IND TIL ARRAY:
$query = mysql_query("SELECT * FROM guestbook_smiley");
Mine spørgsmål er: *) Hvad sker der? *) Hvad sker der ikke? *) Får du nogen fejlmeddelelser? *) Har du slået fejlmeddelelser til? *) Hvad er dit spørgsmål? =)
Yeps. Det er det du be'r den om. Du kan gøre noget i retning af nedenstående, som du kan se i funktion på http://n0p.com/850158.php - det kan også gøres smartere. Jeg skriver værdierne direkte i stedet for at hente fra database:
<?php
function insertsmiley($message,$smileylist) { foreach ($smileylist as $smileycmd =>) { $message = str_replace ($smileycmd, '<img src="/'.$smileypic.'">', $message); } return $message; }
Jeg ønsker at hente nogle smileys fra en mysql database, og det skal være en database! Disse smileys skal udskiftes som billeder i stedet for de kendte smiley-tegn såsom ":)", ":D", ":S" osv.
Ovenstående kunne evt. udføres via en funktion, hvor der sendes en streng med tekst, som så bliver returneret med smileys som billeder. Ovenstående kunne udføres med denne kode, men der opstår en fejl, når smileys skal findes i funktionen.
function insertsmiley($message,$smileylist) {
foreach ($smileylist as $smileypic => $smileycmd) {
Hvis du begynder at bruge noget af det kode, der er blevet givet dig, så kan vi hjælpe dig videre. Men det er simpelthen nytteløst, hvis du ikke gider se hvad vi skriver.
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.