مرحبا
مثلا عاوز استخرج المعلومات من قاعدة البيانات واوردها لملف اكسل
بحيث يكون الخيار: "حفظ كملف اكسل"
ما هي الطريقه؟
مرحبا
مثلا عاوز استخرج المعلومات من قاعدة البيانات واوردها لملف اكسل
بحيث يكون الخيار: "حفظ كملف اكسل"
ما هي الطريقه؟
__________________
لا اله الا انت سبحانك اني كنت من الظالمين
تفضل اخوي مع تغير اسم الجدول والحقول بما يتناسب مع برنامجك
كود PHP:
<?php
$query = "SELECT * FROM name WHERE uphone='$iduser'";
$filename = "اسم ملف الاكسل.csv";
$result = mysql_query($query)or die(mysql_error());
while ($r = mysql_fetch_array($result))
{
$name = $r['name'];
$phone = $r['phone'];
$content .= "$name:$phone\r\n";
}
header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment;filename=\"$filename\"");
echo $content;
?>
يسلمووووووووو
جاري التجربه
شكرا
__________________
لا اله الا انت سبحانك اني كنت من الظالمين
اخي سيف حاولت ان اجرب الطريقة لكنها لم تنفع ظهر
Cannot add header information - headers already sent by (output started at c:\apache\htdocs\vb1\upload\excel.php
Warning: Cannot add header information - headers already sent by (output started at c:\apache\htdocs\vb1\upload\excel.php:2)
اعتقد المشكلة عندك من انك كتبت شيء قبل الكود
يجب عليك و وضع الكود اعلى الملف
ولا يسبقه اي كتابة
ولا حتى مساف او سطر فاضي
بعدل قليل بكود اخوي سيف
كود PHP:
<?php
$filename = "اسم ملف الاكسل.csv";
header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment;filename=\"$filename\"");
$query = "SELECT * FROM name WHERE uphone='$iduser'";
$result = mysql_query($query)or die(mysql_error());
while ($r = mysql_fetch_array($result))
{
echo "$name = $r['name'] ";
echo "$phone = $r['phone'] <br>";
}
?>
نظريا ان شاء الله تمام :)
__________________
سبحان الله والحمد لله ولا اله الا الله والله اكبر
افضل [ بيج رانك 4 ] <<< كان سابقا .. الحين 2 :(