PDA

View Full Version : سوال: خطای اجرای کد



farzadgj
پنج شنبه 02 آذر 1391, 23:30 عصر
<body> <form method="post" action="ch4-6.php"> نام شما چند حرف دارد؟ <input name="Number" type="text" size="3" /> <br /> <br /> <input type="submit" value="Submit Order" /> <br /> </form> </body> /////////// PHP //////////// <body> <?php $Num = $_POST['Number']; for ($counter=0; $counter<$Num; $counter++) { $offset = $conter+1; echo "Enter Character"; echo $offset; echo '<br>'; echo '<br>'; echo '<input name="child" type="text">'; } ?> </body> //////////////// فایل ها جدا جدا و در کنار هم ذخبره شده اند. اما اجرای آنها درست نیست ممنون میشم کد صحیح رو برام بنویسید

mrgraphy
جمعه 03 آذر 1391, 08:08 صبح
سلام دوست عزیز.
رو کد هاتون بین تگ کد قرار بدید تا مرتب نمایش داده بشند و ما متوجه بشیم تا بتونیم کمکتون کنیم.

tux-world
جمعه 03 آذر 1391, 10:05 صبح
دقیق تر بگید اجرای اونها درست نیست یعنی چی؟ قرار نیست که ما کد شما از سر تا ته بخونیم حدس بزنیم چیه؟ اول بگید میخوایید چیکار بکنید؟ کدتون چی هستش و خروجی الان چی میده که درست نیست و باید چی بده

mtchabok
جمعه 03 آذر 1391, 11:11 صبح
سلام
بهتر بود که کدهاتون رو در تگ درست قرار میدادید تا ما بتونیم راحتتر بخونیمش .
خوب بگذریم ... در کد زیر ، در حلقه for :

$offset = $conter+1;
counter رو اشتباه نوشتید .

mohsen6500
جمعه 03 آذر 1391, 14:01 عصر
<body> <form method="post" action="ch4-6.php"> نام شما چند حرف دارد؟ <input name="Number" type="text" size="3" /> <br /> <br /> <input type="submit" value="Submit Order" /> <br /> </form> </body> /////////// PHP //////////// <body> <?php $Num = $_POST['Number']; for ($counter=0; $counter<$Num; $counter++) { $offset = $conter+1; echo "Enter Character"; echo $offset; echo '<br>'; echo '<br>'; echo '<input name="child" type="text">'; } ?> </body> //////////////// فایل ها جدا جدا و در کنار هم ذخبره شده اند. اما اجرای آنها درست نیست ممنون میشم کد صحیح رو برام بنویسید

سلام
صفحه اولت که یک فرم هست که تعداد کارکترهای نام کاربر رو دریافت و به یک صفحه PHP می فرسته
این که مشکلی نباید داشته باشه
اما در مورد صفحه PHP نمیدونم میخوای چیکار کنی؟
اگر میخوای تعداد کارکترهای نام کاربر رو نمایش بدی که نیازی به حلقه for نداری کافیه که با تابع سترینگ (strlen($Num تعدادش رو بشماری
پس میشه :

<?php
if(isset($_POST['Number']))
{
$Num = $_POST['Number'];
$offset = strlen($Num);
echo "Name Character is : ";
echo $offset;
}
?>
و در آخر معنی این تکست فیلدی که گذاشتی رو متوجه نشدم معنیش چیه
اگر میخوای تعداد شمارده شده رو توش نشون بدی باید به این صورت عمل کنی :

<?php
if(isset($_POST['Number']))
{
$Num = $_POST['Number'];
$offset = strlen($Num);
echo "Name Character is : ";
echo $offset;
echo '<br />';
echo '<br />';
echo '<input name="child" type="text" value="'.$offset.'">';
}
?>

موفق باشید