PDA

View Full Version : سوال: ابدیت جدول ها



masiha68
سه شنبه 14 آذر 1391, 17:03 عصر
سلام به همگی
من می خوام چندتا جدول از دیتابیسم رو ابدیت کنم
چندتا مشکل دارم
یکی اینکه چه جوری هر فیلد رو فراخوانی و وارد کد html کنم یعنی مثلا قبلا یه جدول با خاصیت age , name از طرق یه فرم ذخیره کردم حالا می خوام این جدول ذخیره شده رو دوباره بازخوانی و وارد فرم کنم
مشکل دوم اینه که من می خوام یه چندتا (مثلا 5 ) از name ها رو فراخوانی کنم و با کلیک رو هر کدوم اطلاعات age و name وارد فرم ارسال اطلاعات بشه
اگه نتونستم منظورم رو برسونم بگین تا بیشتر توضیح بدم ( به دلیل مبتدی بودن هنوز با اصطلاحات اشنا نیستم :) )
ممنون

$ M 3 H R D A D $
سه شنبه 14 آذر 1391, 17:37 عصر
بیشتر توصیح بدید همراه با مثال و نام جدول ها و روش کارتون و اگه شده خود فایل php

masiha68
سه شنبه 14 آذر 1391, 18:56 عصر
بیشتر توصیح بدید همراه با مثال و نام جدول ها و روش کارتون و اگه شده خود فایل php
این قسمت کد اچ تی ام ال یا همون فرمه



<div style=" float:left; width:500px;">
<br />

<form method="post" >
<input type="text" name="idd" />
<input type="submit" />

</form>
<br />

<form method="post" novalidate ><var >
title :<input type="text" name="title" value="<?php echo $title;?>"><br>
matn: <textarea name="matn"><?php echo $matn;?> </textarea><br>
tag:<input type="text" value="<?php echo $tag ;?>" name="tag"><br>
auther:<input type="text" name="auther" value="<?php echo $auther;?>">
<br>
<hr>
<input type="submit" value="updada">
<input type="reset" value="rest"></var>
</form><br />
<a href="index.php">dhow post</a>
<a href="post.php">send post</a>
</div>


حالا مشکل من اینه که مثلا من چطوری تابع $tag هر فیلد رو فراخوانی کنم طوری که با کلیک روی title های که قبلا با کد


<?php
include('connection.php');
$result=mysql_query("Select Title ,id from post limit 30 ") ;

echo "last post :<br />
";
while($row=mysql_fetch_array($result))
{
$id = $row ['id'];
$title = $row ['Title'];
echo "<br />
" .$title .$id;
}

فراخوانی کردم اطلاعات وارد تکس باکس مورد نظر شه
فک کنم توضیحات کافی باشه :) ...

$ M 3 H R D A D $
سه شنبه 14 آذر 1391, 20:05 عصر
توضیحاتی واقعا بد داده شده که طاهرا از نظر خودتون کافیه :دی
خوب اون تگ var واسه پیه
ون متن novalidation واسه چیه
دوتا فرم هست که یکی action نداره
اگه این صفحات به هم متصل هستند یعنی باهم اجرا میشن از بالا به پایین که بحص جداست
اما اگه اون فایل html یک فایل قالب هست و شما اونو لود میکنید و مقدار دهی کی کنید ( templete engeen )
که خوب بحثش بازم جداست
چیزیم که آخر متن گفتید انگاری شما سمت سرور یک کارایی می کنید
بعدش میخواید کاربر رو چیزی کلیک کرد کاری انجام بشه
که اینجا دیگه جاوا اسکریپت درگیر میشه که اونم روش داره و بازم یک پیز دیگست
در کل من نفهمیدم چی میخواین.ایشالا دوستان کمک کنند

masiha68
سه شنبه 14 آذر 1391, 20:15 عصر
من سوالم رو پس می گیرم
ممنون از همگی
بعضی سوالات رو باید گذاشته گوشه ای خاک بخورن تا اینکه یه روزی ناخوادگاه به جوابشون برسیم

$ M 3 H R D A D $
سه شنبه 14 آذر 1391, 21:03 عصر
به قول خدا بیامرز پدر بزرگ تو بد خلقی و قهر دور از جون شما هیچی نیست !
ط گهواره تا گور تست و دیباگ کن
سوال شما معلوم نیست مربوط به طراحی روش کد نویسی هست یا اینکه فک میکنم شما حتی تو این مشکل دارید که اطلاعات یک جدول و تو صفجه html نشون بدید به while مثلا
در کل من منظوری نداشتم جز یک منظور ( حل مشکل شما )
اصطلاعات تخصصی انتظار ندارم از شما اما خوب من نتونستم بفهمم دقیقا پی میخواید اما دوستان ایشالا کمک کنند

masiha68
سه شنبه 14 آذر 1391, 21:12 عصر
من مشکلی با نشون دادن اطلاعات توی تکست باکس ها ندارم
حتی مشکلی هم با فراخوانی اطلاعات از دیتابیس ندارم
منتها من نمی دونم چه جوری وقتی تموم اطلاعات رو فراخوانی کردیم مثلا اگه اطلاعات ( تعداد فیلدها ) 20 تا بود بتونم مثلا فیلد 12 رو انتخاب کنم و اون رو ویرایش کنم
گفتم سوالم رو پس می گیرم چون دارم یه کتاب می خونم گفتم شاید جواب سوالم تو اون باشه وگرنه قهر و اشتی و گور و گهواره از سن و سال ما گذشته

2undercover
سه شنبه 14 آذر 1391, 21:12 عصر
من متوجه منظورتون شدم.
خوب برای قسمت بعد شما می خواید که با کلیک روی اسم بقیه اطلاعات برای ویرایش توی فرم ظاهر بشن.پس باید به وسیله ی id در سمت سرور متوجه بشیم که کدوم اطلاعات مورد نیاز هستش هست.
بعد با توجه به id اطلاعات رو انتخاب کرد و اطلاعات گرفته شده رو توی تکست باکس ها قرار بدیم.
اینم کد نمونه:
اول همه عنوان هارو از پایگاه داده انتخاب می کنم تا بعدا ویرایش بشن(البته این همون کد شما هستش با کمی تغییر):


<?php
include('connection.php');
$result=mysql_query("Select Title ,id from post limit 30 ") ;
echo "last post :";
while($row=mysql_fetch_array($result))
{ $id = $row ['id'];
$title = $row ['Title'];
echo "<a href='?id=$id'>$title $id</a>";
}
تا اینجا همه اطلاعات رو لینک کردیم و id رو به صورت کوئری استرینگ به ته لینک اضافه کردیم.
حالا باید وقتی روی لینک کلیک شد id رو بگیریم و در فرم بریزیم:


<?php
$id=$_GET['id'];
$result=MySQL_query("select * from post where id='$id'");
$row=mysql_fetch_array($result);
?>

<form method="post" novalidate ><var >
title :<input type="text" name="title" value="<?php echo $row['title'];?>"><br>
matn: <textarea name="matn"><?php echo $row['matn'];?> </textarea><br>
tag:<input type="text" value="<?php echo $row['tag'] ;?>" name="tag"><br>
auther:<input type="text" name="auther" value="<?php echo $row['auther'];?>">
<br>
<hr>
<input type="submit" value="updada">
<input type="reset" value="rest"></var>
</form><br />

masiha68
سه شنبه 14 آذر 1391, 21:19 عصر
دمت گرم
دوست عزیز $ M 3 H R D A D $ از شما هم ممنون
لطف بزرگی در حق بشریت کردین

$ M 3 H R D A D $
سه شنبه 14 آذر 1391, 21:34 عصر
خوشحالم که پمشکل حل شد ولی انصافا کنترل و اف کنید تو مرورگر کلمه ویرایش و سرچ نید جز آخرین بار که دوستمون حواب داد بحصی از ویرایش نشد اما در هر صورت خدارو شکر
موفق باشید ممنون از تشکراتون