fiddler skrev:
Vad har "". och ."" för funktion egentligen?
Om du har en sträng som du vill skriva ut med ett antal variabler i själva strängen kan du "spränga" in dessa variabler mitt i en sträng genom att skriva echo "Test".$test."Test 2".$test2;.
Hmmm...det var så sant det du skrev med "/>" men jag får fortfarande inte ordning på funktionen...*tänker så det knakar*
Vad jag tror skulle lösa mitt problem är om jag får köra första smileyposten separat (alltså inte i en while-slinga) och sedan fortsätta med resten av smileykoderna som vanligt i en whileslinga. Hur löser man ut så att jag enbart får första posten i uttrycket $smiley = mysql_fetch_array($RSobj) för att därefter fortsätta på post nr 2 osv?
fiddlerMedlem sedan juli 20023 617 inlägg
lillebror skrev:
fiddler skrev:
Vad har "". och ."" för funktion egentligen?
Om du har en sträng som du vill skriva ut med ett antal variabler i själva strängen kan du "spränga" in dessa variabler mitt i en sträng genom att skriva echo "Test".$test."Test 2".$test2;.
Jag funderade bara varför du la till tomma strängar. Du menade inte "\""?
fiddler skrev:
Jag funderade bara varför du la till tomma strängar. Du menade inte "\""?
Jag trodde str_replace krävde att informationen skulle ligga i en sträng...det var därför jag skrev så. Kanske tänkte fel.
Nu har jag löst problemet. Som vanligt ska det behöva ta sån tid innan poletten trillar ned i skallen :e
Sökvägen till picture-arkivet hade jag visst bara kopierat rakt av från en annan tabell (./picture/smiley/). Vad jag inte tänkte på då var att forumet inte låg i document-root. Detta föranledde att sökvägen pekade fel och inte hittade tjusiga smileys.
Lätt redigering av sökvägen till "../picture/smiley" gjorde dock susen! :)
Härmed är mitt forum smileyfierat...haha!
Här är det färdiga resultatet (se bifogad bild)...Blev riktigt nöjd! :)
Den slutgiltiga funktionen som jag fick att fungera såg ut så här:
function showSmiley($returnthis) {
$sqlSelect = "SELECT code, path, filename FROM tblforumsmiley ORDER BY smileyID DESC";
$RSobj = mysql_query($sqlSelect) or die (mysql_error());
while($smiley = mysql_fetch_array($RSobj)) {
$returnthis = str_replace("".$smiley['code']."", "<img src=\"".$smiley['path'].$smiley['filename']."\"/>", $returnthis);
}
return $returnthis;
}
fiddlerMedlem sedan juli 20023 617 inläggVad bra! :)
Jag antar att du kan ta bort "". och .""