افزونه 1 سوال راجع به post_$ در php

Amit13

Well-Known Member
سلام دوستان:rose:
دوتا سوال دارم.ممنون ميشم كمكم كنيد.

1- من اين كد pho رو نوشتم.حالا مثلا اگه بخوام به جاي استفاده از GET_$ از POST_$ استفاده كنم چجوري همچين كدي رو بنويسم?

کد:
<?php if(isset($_GET['delHis']))
   echo "hello<br>";	
?>
<html>
<head></head>
<body>
<a href='example01-12.php?delHis=delHis'>delete items</a><br>
</body>
</html>


2- مقداري كه به href تگ <a> دادم درست كار ميكنه ولي خيلي بي منطقه.اين رو چجوري بازنويسي كنم؟؟؟؟
يعني به جاي اسم فايل كه example01-12.php است چي بنويسم كه كدم حالت كلي پيدا كنه؟؟؟ (داخل php متغير SERVER_$ با انديس PHP_SELF همين مقدار رو برميگردونه ولي داخل html چجوري پيداش كنم؟؟؟؟ ميشه مقدار متغير رو پاس داد به html???)
 

Amit13

Well-Known Member
چرا انجمن php اينجوريه؟؟؟ كسي جواب نميده، سوالم كه برا شما سخت نيست؟؟؟؟ :-?
 

ALYREZA

Member
1- من اين كد pho رو نوشتم.حالا مثلا اگه بخوام به جاي استفاده از GET_$ از POST_$ استفاده كنم چجوري همچين كدي رو بنويسم?

با سلام

این مقادیر باید از طریق form ارسال شوند برای مثال :
[HTMLS]
<"LTR]<form action ="" method ="POST">

<input name="" type="text" />

</form>

[/LTR]

[/HTMLS]​
و برای متد ، پست را تعریف می کنیم.

سوال دومتون رو درست متوجه نشدم ، به صورت پیش فرض نمی شود داخل html از تگ php استفاده کرد
باید توی root یه فایل .htaccess بسازید و این رو در آن تایپ کنید
AddType application/x-httpd-php .php .html .htm
با این کد می توانید در html هم از کد های php استفاده کنید
 

Amit13

Well-Known Member
با سلام

این مقادیر باید از طریق form ارسال شوند برای مثال :



خيلي ممنون از توجه و پاسختون و من كدم رو اينجوري بازسازي كردم:
ولي هنوز درست ياد نگرفتم.

کد:
<?php if(isset($_POST['delHis']))   echo "hello<br>";	
?>
<html>
<head></head>
<body>
<form action='get2post.php' method='post'>
<input name="delHis" type="submit" value='delete items'/>
</form>
</body>
</html>


سوالم رو واضحتر بپرسم.
مثلا اين لينك رو من به يك باتن نسبت دادم.
کد:
http://mysite.php?copy=ok&delete=none&edit=ok

حال ميتونم با كد زير داخل فايل mysite.php از مقادير copy و delete و edit اينگونه استفاده كنم:
کد:
<?php if(isset($_GET['delete']))   echo "hello<br>";	
?>
.....................................................................
حال
اون روش استفاده از تگ <form> كه شما فرمودي ، يك باتن به من داد كه اگر submit بشه فقط يكي از اين سه تا رو ميشه به post فرستاد.
چجوري ميشه فرم رو submit كرد و بعدش سه متغير delete و edit و copy هم به صورت post فرستاده بشه؟؟؟

ممنون
 

ALYREZA

Member
من تو قسمت قبلی یاد رفت این کد را بزارم
[PHPS]

<input type="submit" value="send" />
</form>
[/PHPS]
هدف شما از این کد چیه ؟
چقدر از html و php سر درمیآرید ؟
 

Amit13

Well-Known Member
هدف شما از این کد چیه ؟
چقدر از html و php سر درمیآرید ؟
تازه با php آشنا شدم.
من جواب سوالاتم رو پيدا كردم.

من ميخواستم در يك فرم كه submit ميشه (با متود POST) علاوه بر value همون دگمه كه روش كليك ميشه و submit ميشه value هاي ديگه هم submit بشه كه از تگ input از نوع hidden استفاده كردم.
[PHPS]<form method='POST'><input type="hidden" name="hello1" value="hello">
<input type="submit" name="name1" value="send" />
</form>
[/PHPS]


سوال دومم هم اينجوري حل كردم:

[PHPS]<a href=<?php echo $_SERVER['PHP_SELF']; ?>?delHis=delHis>deleteitem</a>[/PHPS]
 

جدیدترین ارسال ها

بالا