Hello,
I get this error in the “PHP Warning: Illegal string offset” field in the following code
Can you help me
include "doviz.php";
$doviz = new Doviz();
$kurlar = $doviz->getAll();
$dsatis = number_format($kurlar['USD']['BanknoteSelling'],3,".",".");
$esatis = number_format($kurlar['EUR']['BanknoteSelling'],3,".",".");
$bireuro_dolar = number_format($kurlar['EUR']['CrossRateOther'],3,".",".");
$kurlar = array();
$kurlar = array('id'=>1, 'doviz_cinsi'=>'USD', 'birime'=>'TL', 'tcmb_kur'=>$dsatis);
$kurlar = array('id'=>2, 'doviz_cinsi'=>'EURO', 'birime'=>'TL', 'tcmb_kur'=>$esatis);
$kurlar = array('id'=>3, 'doviz_cinsi'=>'EURO', 'birime'=>'USD', 'tcmb_kur'=>$bireuro_dolar);
if($dsatis > 0 AND $esatis > 0 AND $bireuro_dolar > 0){
foreach ($kurlar AS $key => $value){
$id = $value['id']; // PHP Warning: Illegal string offset 'id' in
$doviz_cinsi = $value['doviz_cinsi']; // PHP Warning: Illegal string offset 'doviz_cinsi' in
$birime = $value['birime']; // PHP Warning: Illegal string offset 'birime' in
$tcmb_kur = $value['tcmb_kur']; // PHP Warning: Illegal string offset 'tcmb_kur' in
$sorgu = "UPDATE dovizkuru SET doviz_cinsi='$doviz_cinsi', birime='$birime', tcmb_kur='$tcmb_kur' WHERE id='$id'";
if ($mysqli->query($sorgu) === TRUE) {
$sonuc="yes";
} else {
$sonuc="no";
}
}
}else{
$sonuc="TCMB'DAN KURLAR ALINAMADI";
}
//}
$mysqli->close();