access ایراد میگیره
Printable View
access ایراد میگیره
access دیگه کجاست ؟ کد select بدون شرط اجرا میشه ؟نقل قول:
منظورم برنامه access بود
اصلا برنامتون چیه php ? access ? .... ?!
آره، سوال مهمیه
برنامه هم با access ه یا فقط از access به عنوان بانک استفاده شده؟
سلام .
لطفا سوال با دقت مطالع فرمائید.
من فقط منظورم برنامه access خالی بود .
با تشکر:11:
کلمات فارسی رو درست نشون میده یا نه؟
فقط نمی شه جستجو کرد یا بد نشون می ده؟
کلمات درست نشون میده .
فقط مشکل در جستجو است (کلماتی که در آنها حروف پ - ک - و بخصوص ی بکار برده شده)
برای تست شما یه کلمه ای که "ی" داره رو سرچ کن ولی به جای "ی" دکمه های shift + x رو بزن ببین چی میشه
بله این روش بلدم ولی گفتم میخوام در 5 کامپیوتر به طور یکسان بشه در یه کامپیوتر با shift+x و در کامپیوتر دیگه بدون shift+x کار میکنه .نقل قول:
توی Control Panel -> Regional and Language Options -> Advanced توی اون منوی پایین افتادنی برای همه کامپیوتر ها نوشته Farsi ؟
تمامی کامپیوتر ها فارسی . مشکل از زمانی شروع شد که ویندوز عوض کردیم و از access ورژن بالاتر استفاده کردیم (البطه جای حروف پ و ژ در بعضی از کیبوردها عوض شده ولی در بقیه مثل قبل)
[quote=dogtag;2396405]با آپلود که مشکلی نداری؟
اگر داری این رو بخون:
حالا این کد PHP ش ه:
[php]$allow = array("jpg", "gif");
$path = "images/"
$extension = substr(strstr(basename($_FILES['form_upload']['name']), "."), 1);
if (array_search($extension, $allow) === false) die("فرمت فایل درست نیست");
if ($_FILES['form_upload']['size'] > (15 * 1021)) die("حجم عکس زیاد است");
move_uploaded_file($_FILES['form_upload']['tmp_name'], $path.basename($_FILES['form_upload']['name']));[/php]
باید پسوند فایل های مورد تاییدت رو توی اون آرایه ی allow بنویسی
اون path هم مسیریه که عکس ها باید توش ذخیره شن
فکر کنم مشکلی نباشه ولی اگر بود، در خدمتم
ممکنه در باره این پاسخ سوال بیشتر برام توضیح بدهید ؟؟؟؟
چی اش رو؟
شما اینجا
آپلود فایل با محدودیت می خواستی من هم گفتمکد:http://forum.p30world.com/showpost.php?p=2396319&postcount=67
ولی یه آدرس اون اوش کم نوشتم چون اون تاپیکی رو که توش آموزش داده شده بود، پیدا نکردم
راستی access برای خودش یه تاپیک اختصاصی داره
می تونید اونجا مشکلتون رو مطرح کنید
با تشکر زیاد و سپاس فراوان وقتی مشکل حل شد دوباره برمیگردم .
سلام مجدد.
من این کدا رو نوشتم ممکنه بگین کجا اشتباه کردم؟؟
[PHP]<form action="" method="post" enctype="multipart/form-data">
<input type="file" name="f">
<input type="submit" name="sub">
</form>
<?php
if(isset($_POST['sub']))
if(isset($_FILES['f']['tmp_name']))
{
$name=$_FILES['f']['name'];
$type=strrpos($f,'.');
$c=substr($f,$type);
switch($c)
{
case ".jpg":
case ".tif":
case ".jif":
echo "ok";
break;
default:
echo "Error";
break;
}
}
move_uploaded_file($_FILES['f']['tmp_name'],$_SERVER['DOCUMENT_ROOT']."/a/".$_FILES['f']['name']);
?>
[/PHP]
شرمنده خودم پیدا کردم.
سلام .
ممکنه توضیح بدین اگر بخوام یک تابع نوشته شده در یک دستور uploade فراخوانی کنم و اجرا بشه باید چه کار کنم؟؟؟(مثلا همین کدهای که در بالا گفتم
[PHP]$type=strrpos($f,'.');
$c=substr($f,$type);
switch($c)
{
case ".jpg":
case ".tif":
case ".jif":
echo "ok";
break;
default:
echo "Error";
break;
}
[/PHP]
بشه یک تابع و بعد تابع فراخوانی کرد در دستورهای دیگه
یعنی می خوای این توی صفحه ات باشه ولی فقط وقتی کار کنه که چیزی آپلود بشه؟
اگر توی فرمت یه فیلد از نوع فایل داری مثلاً با نام myFile می تونی این مار رو بکنی:
[PHP]if (isset($_FILE["myFile"]) && !empty($_FILE["myFile"])){
//codet
}
[/PHP]
ولی این کدی که نوشتی مشکل داره
من توی همین تاپیک 1 اسکریپت آپلود با همین محدودیت نوع فایل نوشتم
می تونی از اون استفاده کنی
کد:http://forum.p30world.com/showpost.php?p=2412497&postcount=93
نه .
منظورم اینه که این کده بشه تابع (funcetion ) و هر موقع که خواستم بتونم بازخوانی کنم .
تابع funcetion بلدم بنویسم ولی بازخوانیشو در جای دیگه ای از صفحه میخوام.
این کدی که نوشتم کار کرد مشکلش چیه ؟؟؟
[PHP]function yeEsmi($moteghaier){
kari ke bayad anjam beshe masal rooye $moteghaier
return javab;
}[/PHP]
در مورد تابع شما اینجوری میشه مثلاً:
[PHP]function upload($f){
$type=strrpos($f,'.');
$c=substr($f,$type);
switch($c)
{
case ".jpg":
case ".tif":
case ".jif":
echo "ok";
break;
default:
echo "Error";
break;
}
}[/PHP]
بعد هر جا خواستی استفاده کنی می نویسی:
[PHP]upload($f);[/PHP]
ایرادش کجاست؟؟
[PHP]<?php
function salam($s)
{
$a=strrpos($s,'.');
$type=substr($s,$a);
switch($type)
{
case ".jpg":
case ".tif":
case ".jif":
echo "ok";
break;
default:
echo "Error";
break;
}
return $type;
}
?>
<form action="" method="post" enctype="multipart/form-data">
<input type="file" name="f">
<input type="submit" name="sub">
</form>
<?php
if(isset($_POST['sub']))
if(isset($_FILES['f']['tmp_name']))
{
}
salam($s);
move_uploaded_file($_FILES['f']['tmp_name'],$_SERVER['DOCUMENT_ROOT']."/a/".$_FILES['f']['name']);
?>
[/PHP]
[PHP]salam($s);[/PHP]
را باید با این عوض کنید:
[PHP]salam($_FILES['f']['name']);[/PHP]
سلام مشکل این کد چیه ؟؟
[PHP]<a href="add1.php">new add </a>
<?php
$con= mysql_connect("localhost","root","");
mysql_select_db("table",$con);
$sql="select * from table1";
$res=mysql_query($sql,$con);
$num=mysql_num_rows($res);
for($i=0;$i<$num;$i++)
{
$row=mysql_fetch_array($res);
echo "<a href=view.php?id=".$row['id'].">".$row['title']."</a><br>";
}
?>[/PHP]
[PHP]<?php
$id=$_GET['id'];
$con= mysql_connect("localhost","root","");
mysql_select_db("table",$con);
$sql="select * from table1 where id='$id'";
$res=mysql_query($sql,$con);
$row=mysql_fetch_array($res);
echo $row['title']."<br>";
echo $row['des']."<br>";
?>
<br>
<a href="table1.php">back</a>[/PHP]
[PHP]<?php
$Error = "";
if(isset($_POST['sub']))
{
$title = $_POST['title'];
$des = $_POST['des'];
$sql = "insert into table1 (title,des) values ('$title','$des')";
$con= mysql_connect("localhost","root","");
mysql_select_db("news",$con);
$res=mysql_query($sql,$con);
if($res)
{
$Error = "ok";
}else $Error = "Eror";
}
?>
<form action="add1.php" method="post">
<input type="text" name="title">
<textarea name="des"></textarea>
<input type="submit" name="sub">
</form>
<?php
echo $Error;
?>
<br>
<a href="table1.php">back</a>[/PHP]
حالا مبخوام دستوری برای delet بنویسم لطفا راهنمایی کنید؟؟؟؟
این کد نوشتم درسته یا نه ؟؟
[PHP]<?php
$sql = "delete from table1 where id=1";
$con= mysql_connect("localhost","root","");
mysql_select_db("table",$con);
$res=mysql_query($sql,$con);
?>
[/PHP]
نمی دونم هنوز هم کدش مشکل داره یا نه
من مشکل خاصی نمی بینم
ولی باید توجه کنی که در:
[PHP] mysql_select_db("news",$con);[/PHP]
به جای اون news باید اسم دیتابیس ت رو بنویسی نه اسم جدول ت رو
اون کد حذف ت هم فکر کنم درست باشه (تست نکردم ولی چشمی درسته)
سلام.
جدولی ایجاد کردم به کاربر اجازه می دهد عنوان و توضیحات ایجاد کنه و id خود سیستم بده .
ولی همه ورودی هارو در یک سطر نشون میده چه کار کنم با هر بار وارد کردن اطلاعات جدیدی هر کدام در یک سطر جدید دیده بشه؟؟؟؟؟؟؟؟؟؟؟؟؟
یه کم از کدت رو هم می ذاشتی
آخه اینجوری خیلی کلیه
من که نفهمیدم
از Insert باید استفاده کنی
[PHP]<a href="add3.php"></a>
<br>
<?php
$con= mysql_connect("localhost","root","");
mysql_select_db("table3",$con);
$sql="select * from table4";
$res=mysql_query($sql,$con);
$num=mysql_num_rows($res);
for($i=0;$i<$num;$i++)
{
$row=mysql_fetch_array($res);
//echo "<a href=view3.php?id=".$row['id'].">".$row['title']."</a><br>";
//echo "<a href=delet3.php?id=".$row['id'].">".delete."</a><br>";
//echo "<a href=edit3.php?id=".$row['id'].">".edit."</a><br>";
}
?>
<table width="100%" border="2">
<tr>
<th width="28%" scope="col">tt</th>
<th width="30%" scope="col">des</th>
<th width="22%" scope="col">title</th>
<th width="20%" scope="col">cod</th>
</tr>
<tr>
<td><table width="84%" border="2" align="center">
<tr>
<td><div align="center"><?php echo "<a href=edit3.php?id=".$row['id'].">".edit."</a><br>";?></div></td>
<td><div align="center"><?php echo "<a href=delet3.php?id=".$row['id'].">".delete."</a><br>";?></div></td>
</tr>
</table></td>
<td><div align="center">
<div align="center"><?php echo "<a href=view3.php?id=".$row['id'].">".$row['des']."</a><br>";?></div></td>
<td><div align="center"><?php echo "<a href=view3.php?id=".$row['id'].">".$row['title']."</a><br>";?></div></td>
<td><div align="center"><?php echo "<a href=view3.php?id=".$row['id'].">".$row['id']."</a><br>";?></div></td>
</tr>
</table>
<p align="center"><a href="add3.php">add new item</a></p>
[/PHP]
خب این که به نظر باید در چند خط بنویسه
فقط برای اصلاح html کار یه نکته هست که باید بدونی
بهتر است به جای:
[PHP]echo "<a href=view3.php?id=".$row['id'].">";[/PHP]
بنویسی:
[PHP]echo "<a href=\"view3.php?id=".$row['id']."\">";[/PHP]
اگر برات ممکنه خروجی صفحه رو هم بذار (تو این ویندوزم، PHP ندارم)
بلد نیسنم خروجی بزارم
الان صفحه ای تو وب داری که این رو نشون بده؟
یا لوکال کار می کنی؟
آخه به نظر هیچ مشکلی نیست
نمیدونم بحث چیه مشکل کجاست ولی فکر کنم از Ul-li استفاده کنید بهتر استاندارد تر و خلاصه تر باشه .
به من خروجی درست نشون میده ولی هر بار که add میکنم روی قبلی میاره یعنی باید اولی delet کنم تا دومی ببینم.