ik probeer een script te maken dat een code in de tekst, die tussen [c] en [/c] staat, omzet naar een prijs, die in de database staat.
Tot nu toe heb ik dit
<?php
include('dbconnect.php');
$tekst = 'dit kost [c]dv1[/c]';
preg_match_all('/\[c\](.*?)\[\/c\]/Usi', $tekst, $matches);
if(!empty($matches[1])){
foreach($matches[1] as $o => $code){
$query = mysql_query("SELECT * FROM codes WHERE code = '". $matches. "' LIMIT 1");
if($row = mysql_fetch_array($query)){
$tekst = str_replace($matches[0][$o], $row['price'], $tekst);
}
}
}
echo $tekst;
?>
maar daarmee zet hij de code niet om in de prijs, maar echoed hij "dit kost [c]dv1 [/c]. Waar denk ik verkeerd?
1.380 views