PDA

View Full Version : چرا این کد درست اجرا نمیشه؟



cpuram
پنج شنبه 06 بهمن 1390, 20:27 عصر
سلام دوستان
این کد رو من تو یه فروم پیدا کردم وقتی تست میکنم
عکس پایین میاد . یعنی عدادی رو که تو فایل تکست هست رو اصلا نمیخونه
لطفا نظر خوتون رو بدید.
81517



<?php


$con=mysql_connect('localhost','root','');
mysql_select_db('tbl_carts');
$file = "textfile.txt";
$explode=":";
$file=file($file);
$file_count=count($file);
for ($all=0;$all < $file_count;$all++)
{
if(trim($file[$all]))
{
$linecode=$file[$all];
$code=explode($explode,$linecode);
$cart_password=$code[0];
$cart_sn=$code[1];
$query = "INSERT INTO `tbl_carts` ( `cart_password` , `cart_sn` )VALUES ('$cart_password', '$cart_sn');";
$Result = mysql_query($query);


}
}
?>

soroush.r70
جمعه 07 بهمن 1390, 10:09 صبح
اینو جایگزین کن ببین جواب می ده


<?php
$con=mysql_connect('localhost','root','');
mysql_select_db('tbl_carts',$con);
$file = "textfile.txt";
$explode=":";
$file=file($file);
$file_count=count($file);
for ($all=0;$all < $file_count;$all++)
{
if(trim($file[$all]))
{
$linecode=$file[$all];
$code=explode($explode,$linecode);
$cart_password=$code[0];
$cart_sn=$code[1];
$query = "INSERT INTO `tbl_carts` ( `cart_password` , `cart_sn` )VALUES ('$cart_password', '$cart_sn');";
$Result = mysql_query($query);


}
}
?>

cpuram
جمعه 07 بهمن 1390, 10:26 صبح
ممنون دوست عزیز
درست نشد
من فایل تکست رو تو همون پوشه ای گذاشتم که این فایل هست وقتی اجرا میشه فقط همون یه عدد رو قرار میده

mbf5923
جمعه 07 بهمن 1390, 11:02 صبح
شما احتمالا در سازماندهی نوشته ها در فایل تکست مشکل دارید
توی فایل تکست نباید اعداد رو پشت سر هم بگذارید یعنی
1:2:3:4:5:6
باید برای هر سطر اینتر بخوره
1:2
3:4
5:6

cpuram
جمعه 07 بهمن 1390, 11:06 صبح
اعدادی من در فایل قرار دادم به این صورت هست
556542345324:5356375657666472
865525354634:2368968565755272
455675545547:2656566368668668
فکر کنم روشش همین باشه؟
ولی نمیشه

mbf5923
جمعه 07 بهمن 1390, 11:11 صبح
میشه فایل تکستتون رو اینجا بگذارید؟تا با همون چک کنم براتون

cpuram
جمعه 07 بهمن 1390, 11:17 صبح
میشه فایل تکستتون رو اینجا بگذارید؟تا با همون چک کنم براتون

ممنون بله حتما
81546

mbf5923
جمعه 07 بهمن 1390, 11:26 صبح
این جواب میده الان من تست زدم
کدش اینه اگه جواب نداد بگید تا کامل بگذارم

<?php
$con=mysql_connect('localhost','root','');
mysql_select_db('tbl_carts',$con);
$file = "textfile.txt";
$explode=":";
$file=file($file);
$file_count=count($file);
for ($all=0;$all < $file_count;$all++)
{
if(trim($file[$all]))
{
$linecode=$file[$all];
$code=explode($explode,$linecode);
$cart_password=$code[0];
$cart_sn=$code[1];
echo $cart_password.'<=>';
echo $cart_sn."<br>";
$query = "INSERT INTO `tbl_carts` ( `cart_password` , `cart_sn` )VALUES ('$cart_password', '$cart_sn');";
$Result = mysql_query($query);
}
}
?>

cpuram
جمعه 07 بهمن 1390, 11:33 صبح
این جواب میده الان من تست زدم
کدش اینه اگه جواب نداد بگید تا کامل بگذارم

<?php
$con=mysql_connect('localhost','root','');
mysql_select_db('tbl_carts',$con);
$file = "textfile.txt";
$explode=":";
$file=file($file);
$file_count=count($file);
for ($all=0;$all < $file_count;$all++)
{
if(trim($file[$all]))
{
$linecode=$file[$all];
$code=explode($explode,$linecode);
$cart_password=$code[0];
$cart_sn=$code[1];
echo $cart_password.'<=>';
echo $cart_sn."<br>";
$query = "INSERT INTO `tbl_carts` ( `cart_password` , `cart_sn` )VALUES ('$cart_password', '$cart_sn');";
$Result = mysql_query($query);
}
}
?>

ممنون که وقت میزارید.
نه اینم جواب نداد فقط عداد رو رو صفحه اکو کردش
ولی فکر کنم نزدیک شدید.
ممنون

mbf5923
جمعه 07 بهمن 1390, 11:44 صبح
خواهش میکنم
اعداد رو نمایش گرفتم که ببینم جایی مشکلی نباشه
اما برای من جواب میده درست ذخیره میکنه:
81549
ساختار بانکتون رو اینجوری کنید شاید اون مشکلی داره! :متفکر:

cpuram
جمعه 07 بهمن 1390, 11:48 صبح
خواهش میکنم
اعداد رو نمایش گرفتم که ببینم جایی مشکلی نباشه
اما برای من جواب میده درست ذخیره میکنه:
81549
ساختار بانکتون رو اینجوری کنید شاید اون مشکلی داره! :متفکر:
بله درست شد
نمیدونم چطوری از شما تشکر کنم.
یک دنیا تشکر.
موفق باشید.

mbf5923
جمعه 07 بهمن 1390, 11:50 صبح
خواهش میکنم دوست گرامی وظیفه بود

MMSHFE
جمعه 07 بهمن 1390, 11:50 صبح
با سلام، این کد رو تست کنید:


<?php
mysql_connect('localhost', 'root', '') or die('Connection error');
mysql_select_db('tbl_carts') or die('Database error');
$file = file('textfile.txt');
$file_count = count($file);
for($i = 0; $i < $file_count; $i++) {
$line = &$file[$i];
$line = trim($line);
$code = explode(':', $line);
mysql_query("INSERT INTO `tbl_carts` (`cart_password`,`cart_sn`) VALUES('{$code[0]}','{$code[1]}')");
if(mysql_affected_rows() <= 0) {
echo '<p>'.mysql_error().'</p>'."\n";
}
}
?>

و اگه کار نکرد، ببینید چه خطایی ظاهر میشه و اون خطا رو اینجا بگذارین.
راستی، اینکه کدها رو توی یک فایل متنی معمولی گذاشتین امنیت پایینی داره و اگه توی مرورگر مستقیماً مسیر فایل متنی رو بنویسیم کل اطلاعاتش توی مرورگر ظاهر میشه. بهتره یک فکری برای این مشکل هم بکنید.
موفق باشید.