Как да избегна грешката правилно ?

dakata__92

Super Moderator
Здравейте ! Става дума за едно цисълче с което замествам емогтиконите си в ББ кодовете ! Та подам ли някаква картинка като емотикон примерно : - ) усмивка ми дава грешка на този ред
Код:
$smrep = "<img src='$dir/$smileslink[$i]'></img>";
малките кавички ' blabla'. Когато ги премахна така работи но ми извежда снимката <img src=papka/snimka.gif ></img> :
Код:
$smrep = "<img src=$dir/$smileslink[$i]></img>";
Как да оправя този проблем ?
Значи ето го кода както е въведен "правилно" в сорса :
PHP:
$dir = "smiles";//папката в която са картинките
	$smiles = array(':)',':(',':D');//текста който е бил в textarea-та
	$smileslink = array('smile.gif','sad.gif','laught.gif');//въведи съответното име на всяка една картинка
	$i = 0;
	foreach($smiles AS $sm) 
	{
		$smrep = "<img src='$dir/$smileslink[$i]'></img>";
		$text = str_replace($sm,"$smrep",$text);
		$i++;
	}
 
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'smiles/smile.gif'>

Самите кавички малките са проблем, не променливите !
 
Код:
<img src="img/logo.png" alt="This is a logo." />

Това е синтаксиса на HTML тага за изображение.

Код:
$dir = "smiles";//папката в която са картинките
	$smiles = array('','','');//текста който е бил в textarea-та
	$smileslink = array('smile.gif','sad.gif','laught.gif');//въведи съответното име на всяка една картинка
	
	$i = 0;
	
	foreach($smiles AS $sm) 
	{
		$smrep = '<img src="'.$dir.'/'.$smileslink[$i].'/>';
		$text = str_replace($sm, $smrep, $text);
		$i++;
	}
 
Кода го инклудвам и записвам в базата за да се получи извеждане на емотикон , но просто трябва да премахна на срц = малките кавички за да проработи .
$smrep = "<img src='$dir/$smileslink[$i]'></img>";
$text = str_replace($sm,"$smrep",$text);
$i++;
 
PHP:
$dir = "smiles";//папката в която са картинките
        $smiles = array('Smile','Sad','Very Happy');//текста който е бил в textarea-та
        $smileslink = array('smile.gif','sad.gif','laught.gif');//въведи съответното име на всяка една картинка
        $i = 0;
        foreach($smiles AS $sm) 
        {
                $smrep = '<img src="'.$dir.'/'.$smileslink[$i].'"></img>';
                $text = str_replace($sm,$smrep,$text);
                $i++;
        }
 

Back
Горе