مشکل:تگ input در php

mhabat

Member
با سلام لطفا کد زیر رو ببینید:
کد:
 function vorodi($type,$name,$size,$value,$checked=0)
 {
 $kadr = "<input type=".$type." name=".$name." ";
  if($size != 0) {
 $kadr .= "size=".$size." "; }
 $kadr .= "value=\"".$value."\""; 
 if($checked) $kadr .= " checked"; 
 return $kadr.">";
 }
1-چرا در خط اول متغیر ها در دوطرف نقطه دارند؟
2-خط 4و5 نمی دونم چه قصدی از این عمل ضرب داشته...!
3-در خط 5 چرا یکی از / ها داخل دبل کوتیشن هست اما یکیشون خار دبل کوتیشن هست؟
4- نمی شد این کد رو ساده تر نوشت؟ صحیح تر نمیشه نوشتش؟
 

beyzad

New Member
سلام.

1- نقطه در PHP برابر + در جاوا اسکریپته. دو عبارت رو با نقطه به هم میچسبونن.
2- کدوم عمل ضرب؟ اگه منظورتون .= بود، این ضرب نیست. یعنی مقدار سمت راست رو بچسبون به متغیر سمت چپ.
3- کاراکتر \ در PHP به نام Escape character شناخته میشه. فرض کنین شما میخواین عبارت " رو درون "" بنویسین. برای اینکار باید بصورت "\"" کد نوشته بشه.
4- این روش کد نویسیس استاندارده و هیچ ایرادی درونش وجود نداره.

موفق باشید.
 

mhabat

Member
ممنون از پاسختون.
من یک اسکریپت دارم که خیلی کد نویسی شده حالا راهی هست واسه تحلیل کد های حجیم؟
1-امگه قبل مساوی خودش آرایه نیست؟ پس array() واسه چیه؟
کد:
$this->rows=array();
2- کاره این دستور چیه؟:
کد:
 if(false===($this->res=@mysql_query('/*'.chr(0).'*/'.$query,$this->connection)))
3-کار تابع ociexecute چیه؟
4-کار تابع ocirowcount چیه؟
 

beyzad

New Member
سلام.

علامت -> برای فراخوندن یک تابع از یک کلاس استفاده میشه.

1- در اینجا $this اشاره به کلاس داره و rows اسم یک تابع (یا متغیر) از اون کلاسه. کاری که این کد انجام میده، اینه که تحت دامنه کلاس فعلی، یک آرایه با نام rows ایجاد میکنه.
2- این سطر کار خاصی نمیکنه و Query رو بو اجرا میکنهو سپس نتیجه رو توی مقدار Res در کلاس فعلی قرار میده.
3و4- این دو تابع از توابع کاربری Oracle هستن. متاسفانه بنده با Oracle آشنایی ندارم.

موفق باشید.
 

mhabat

Member
اقا شرمنده کردی!
این کد ادامه پست اولیه واسه فراخوانی:
کد:
echo vorodi('hidden','db_port',0,$_POST['db_port']);
تو پارامتر آخری چه چیزی ارسال میشه؟
 

beyzad

New Member
سلام.

مقداری که در input با نام db_port در صفحه قبلی بوده.

موفق باشید.
 

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

بالا