خدیجه رضایی

سلام لطفا کمکم کنید.... نمیدونم سوالمو از کجا بپرسم

15 پست در این موضوع

سلام لطفا کمکم کنید.... نمیدونم سوالمو از کجا بپرسم

من یه قطعه کد پی اچ پی دارم که درست نمایش داده نمیشه

یه متغییر تعریف کردم و کدهای اچ تی ام ال رو درون اون متغییر قرار دادم که توی حلقه for ازش استفاده کنم.....حالا بر به مشکل شدم

کدشو براتون میفرستم در صورت امکان منو راهنمایی کنید

از شما ممنون میشم

<?

if ((!$_POST[table_name]) || (!$_POST[num_fields]))

{ header("location:show_createtable.html");

exit;}

$form_block="<form method=\"post\" action=\"do_createtable.php\">

<input type=\"hidden\" name=\"table_name\" value=\"$_POST[table_name]\" >

<table cellspacing=\"5\" cellpadding=\"5\">

<tr>

<th> field name </th>

<th> field type </th>

<th> field lenght </th>

</tr>";

for($i=0;$i<$_POST[num_fields];$i++){

$form_block .="

<tr>

<td align=\"center\">

<input type=\"text\" name=\"field_name[]\" size=\"30\"></td>

<td align=\"center\">

<select name=\"field_type[]\">

<option value=\"char\"> char </option>

<option value=\"date\"> date </option>

<option value=\"float\"> float </option>

<option value=\"int\"> int </option>

<option value=\"text\"> text </option>

<option value=\"varchar\"> varchar </option>

</select>

</td>

<td align=\"center\">

<input type=\"text\" name=\"field_length[]\" size=\"5\"></td>

</tr>";

}

$form_block.="

<tr>

<td align=\"center\" colspan=\"3\" >

<input type=\"submit\" name=\"submit\" value=\"create table\"></td>

</tr>

</table>

</form>";

?>

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>create a data base table : step 2 </title>

</head>

<body bgcolor="#CCCCCC">

<h1> define fields for <? echo "$_POST[table_name];" ?> </h1>

<? echo "$form_block";?>

</body>

</html>

این کد رو توی مرورگر خودتون نگاه کنید لطفا ببینید مشکلش چیه ؟/ من تازه دارم php یاد میگیرم

لطفا منو تنها نزارید

Share this post


Link to post
Share on other sites
آموزش ووکامرس قالب جوملا قالب وردپرس قالب رایگان وردپرس قالب رایگان جوملا هاست نامحدود هاست جوملا هاست لاراول هاست وردپرس هاست ارزان هاست ربات تلگرام خرید دامنه آموزش ساخت ربات تلگرام با php آموزش لاراول آموزش cPanel آموزش php آموزش فرم ساز RSform آموزش ساخت ربات جذب ممبر آموزش ساخت ربات دوستیابی آموزش ساخت ربات فروشگاهی برای ووکامرس آموزش طراحی سایت داینامیک با php آموزش بخش پشتیبانی با rsticket

دوست عزیز سلام و خوش اومدید به انجمن

شما کد رو لطف کردید و گذاشتید اما نگفتید مشکل کجاست و کجا ارور میده یا حداقل دمویی از اجرای کد رو قرار بدید تا بتونیم کمکتون کنیم

Share this post


Link to post
Share on other sites

مشکلم در رابطه با متغیر form_block هستش .....

کدهارو توی مرورگر نشون میده

<input type=\"hidden\" name=\"table_name\" value=\"$_POST[table_name]\" >

این نباید نشون داده بشه اما به عنوان فیلد متنی نشونش میده و....

Share this post


Link to post
Share on other sites

عزیزم شما به کل توی نوتیشن کدهای پی اچ پی چند تا مشکل داشتید واسه همین احتمالا کد رو نشون میداده من عرض میکنم اصلاحشون کنید بعد ببینید چی میشه اطلاع بدید

شروع کدهای پی اچ پی با این نماد هست

<?php 
....
?>

شما php ها رو نذاشتید واسه همین اصلا کدها پی اچ پی حساب نمیشه

مورد بعد وقتی متغییری رو با تابع echo میخواید نمایش بدید نیازی نیست توی کوتیشن باشه(خط آخرتون)

<?php echo $form_block; ?>

فعلا اینا رو اصلاح کنید نتیجه رو بهم بگید

Share this post


Link to post
Share on other sites

با عرض سلام و تشکر

شما لطفا ایمیل تون رو بدید که من کل فایل رو براتون ارسال کنم

من بارها و بارها کدهارو چک کردم

این کد رو از تو کتاب پیدا کردم

خودم هم بارها چکش کردم اما ...

این ایمیل منه iranibahar72@yahoo.com

Share this post


Link to post
Share on other sites

هنگام استفاده از رشته ها باید انها را به درستی با یک یا جفت کوتیشن فرمت کنیم. اگر درون یک جفت کوتیشن از یک جفت کوتیشن دیگر استفاده کنیم باید انرا escape کنیم:

Print “Hello there \”ali\”;

و یا از تک کوتیشن استفاده کنیم:

Print “Hello there ‘ali’;

خوب من یک متغیر تعریف کردم که هر بار بهش مقداری رو اضافه میکنم چون دارم فیلد اضافه میکنم و از دابل کوتیشن استفاده میکنم باید برای جداسازی از بک اسلش استفاده کنم و همه رو درست رعایت میکنم اما بعضی از خطوط و فیلدهارو توی مرور گر نمایش میده

مثلا دکمه submit رو باید به شکل دکمه نشون بده به شکل یه فیلد متنی نشون میده

یا فیلد از نوع hidden رو باید نشون نده اما به شکل یه فیلد از نوع text نشون میده

Share this post


Link to post
Share on other sites

سلام

پیشنهاد می کنم سوالات اسکریپت نویسی PHP رو در اینجا مطرح کنید پاسخ های کامل تر و سریعتری دریافت خواهید کرد.

موفق باشید.

Share this post


Link to post
Share on other sites

خانم رضایی قرار بود (البته طبق خواسته خودتون که پیام کردید) فایلتون رو بفرستید من بررسی کنم مشکل رو حل کنم خدمتون ایمیل رو دادم. اما نمیدونم چرا خودتون پیگیر کار خودتون نیستید. بهر حال امیدوارم راه نزدیک تر واسه حل مشکلتون استفاده کنید چون توی این تاپیک هی من یه چیزی بگم شما اصلاح کنید باز بگید نشد به جایی نمیرسید.

موفق باشید

Share this post


Link to post
Share on other sites
سلام من فایل های مورد نظر رو براتون ارسال کردم

مشکل حل شد و فایل های اصلاح شده واستون ایمیل شد

Share this post


Link to post
Share on other sites

سلام

با عرض سلام و خسته نباشید

ممنونم شما مشکلمو حل کردید

به همه شما و دیگر دوستانتون در انجمن خسته نباشید میگم

و تشکر میکنم

خدا از بزرگی کمتون نکنه

Share this post


Link to post
Share on other sites

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری