yazdığınız kod dan anladığım kadarıyla mysql deki verileri bir XML verisi olarak oluşturup CURL ile POST etmeye çalışıyorsunuz, yazdığınız kodlara göre düzenlediğim kısım aşağıdaki gibi umarım işinizi görür.
-----------
$degerler ='
<GelenSiparis>
<CariKartFID></CariKartFID>
<Tarih></Tarih>
<Saat></Saat>
<Aciklama></Aciklama>
<Tutar>'.$ToplamTutar.'</Tutar>
<VergiNo></VergiNo>
<HesapAdi></HesapAdi>
<HesapKodu>'.$HesapKodu.'</HesapKodu>
<GelenSiparisNo></GelenSiparisNo>
<Ili></Ili>
<Ilcesi></Ilcesi>
<FaturaAdresi></FaturaAdresi>
<SevkAdresi></SevkAdresi>
<VergiDairesi></VergiDairesi>
<Telefon></Telefon>
<CepTel></CepTel>
<Mail></Mail>
<Details>';
$cari_id = $_POST['CariId'];
$sepetsor = $db->prepare("SELECT * FROM sepet WHERE cari_id=:id");
$sepetsor->execute(array(
'id' => $cari_id
));
while ($sepetcek = $sepetsor->fetch(PDO::FETCH_ASSOC)) {
$urun_id = $sepetcek['urun_id'];
$urunsor = $db->prepare("SELECT * FROM urunler where urun_id=:id");
$urunsor->execute(array(
'id' => $urun_id
 

);
$uruncek = $urunsor->fetch(PDO::FETCH_ASSOC);
/* buradaki $uruncek['uruncek_veri_id'] gibi yerlere kendi mysql tablonuzdaki verilerin isimlerini yazarsınız */
$degerler .='
<GelenSiparisDt>
<GelenSiparisDtID>'.$uruncek['uruncek_veri_id'].'</GelenSiparisDtID>
<GelenSiparisFID>'.$uruncek['uruncek_veri_id'].'</GelenSiparisFID>
<StokKartFID>'.$uruncek['uruncek_veri_id'].'</StokKartFID>
<Miktari>2</Miktari>
<Birimi>KOLI</Birimi>
<BirimFiyat></BirimFiyat>
<ToplamFiyat></ToplamFiyat>
<STOKKODU></STOKKODU>
<STOKADI></STOKADI>
<BARKODU></BARKODU>
<KdvOrani></KdvOrani>
<KdvTutari></KdvTutari>
<UreticiKodu>ko</UreticiKodu>
<Renk></Renk>
<Olcu></Olcu>
</GelenSiparisDt>';
}
$degerler .='
</Details>
</GelenSiparis>';
/* bu kısımdan sonrada $degerler den gelen xml verisini CURL ile nereye POST edecekseniz POST edersiniz */