PDA

نسخه کامل مشاهده نسخه کامل : ایراد سورس کد



behzad.pc
28-08-2009, 14:31
باعرض سلام


کسی می تونه ایراد این سورس کد رو بگه مخصوصا این که به mysql نصب نمی شه لطفا کمک کنید این اولین
برنامه ای است که نوشتم وکاملا مبتدی هستم :41:



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




<div align="center">
نام= <? echo($l[`behzad.نام`); ?>
<center> نام خانوادگي= <? echo(`$l[behzad.نام خانوادگي]`); ?> </center>
<center> کد دانشجويي= <? echo(`$l[behzad.کد دانشجويي]`); ?> </center>
<p align="right"> رشته تحصيلي= <? echo(`$l[behzad.رشته تحصيلي]`); ?> </div>
<?php

$ct=mysql_connect('localhost','root','');
if(!$ct)
{
echo "ارتباط با پايگاه داده برقرار نشد!";
exit();
}
$db=mysql_select_db('database 2');
if(!$db)
{
echo "ارتباط با Database برقرار نشد!";
exit();
}
mysql_query("set names utf8");

$f=select `استاد.نام`,`استاد.کد شناسايي`,`درس.نام`,
`درس.کد درس`,`درس.تعداد واحد`,`behzad.نام`,`behzad.نام خانوادگي`,`behzad.ش ش`,
`behzad.کد دانشجويي`,`behzad.رشته تحصيلي` from `درس`
inner join (`استاد` inner_join `behzad`
on `behzad.ش ش`=`استاد.کد شناسايي`)
on `behzad.ش ش`=`درس.کد درس`);
/* -- phpMyAdmin SQL Dump
-- version 2.11.9.2
-- [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
--
-- ميزبان: localhost
-- زمان توليد: 21 ژوئن 2009 ساعت 12:15 PM
-- نسخه سرور: 5.0.27
-- نسخه PHP: 5.2.6
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
--
-- پايگاه داده: `database 2`
--
-- --------------------------------------------------------
--
-- Table structure for table `استاد`
-- */
CREATE TABLE IF NOT EXISTS `استاد` (
`نام` varchar(10) NOT NULL,
`کد شناسايي` int(11) NOT NULL,
`تدريس` varchar(10) NOT NULL,
PRIMARY KEY (`کد شناسايي`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
/*
--
-- حذف داده‌هاي جدول `استاد`
-- */
INSERT INTO `استاد` (`نام`, `کد شناسايي`, `تدريس`) VALUES
('????? ??? ', 2147483, '?????');
/*
-- --------------------------------------------------------
--
-- Table structure for table `درس`
-- */
CREATE TABLE IF NOT EXISTS `درس` (
`نام` varchar(10) collate cp852_bin NOT NULL,
`کد درس` int(11) NOT NULL,
`تعداد واحد` int(11) NOT NULL,
UNIQUE KEY `کد درس` (`کد درس`)
) ENGINE=MyISAM DEFAULT CHARSET=cp852 COLLATE=cp852_bin;
/*
--
-- حذف داده‌هاي جدول `درس`
-- */
INSERT INTO `درس` (`نام`, `کد درس`, `تعداد واحد`) VALUES
('?????', 2147483, 3);
/*
-- --------------------------------------------------------
--
-- Table structure for table `behzad`
-- */
CREATE TABLE IF NOT EXISTS `behzad` (
`کد دانشجويي` bigint(20) NOT NULL,
`رمز` int(11) NOT NULL,
`نام` varchar(10) NOT NULL,
`نام خانوادگي` varchar(10) NOT NULL,
`ش ش` int(11) NOT NULL,
`رشته تحصيلي` varchar(10) NOT NULL,
PRIMARY KEY (`ش ش`),
UNIQUE KEY `کد دانشجويي` (`کد دانشجويي`,`رمز`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
/*
--
-- حذف داده‌هاي جدول `behzad`
-- */
INSERT INTO `behzad` (`کد دانشجويي`, `رمز`, `نام`, `نام خانوادگي`, `ش ش`, `رشته تحصيلي`) VALUES
(4681, 5, '', '', 0, ''),
(8611624, 5, '????? ', '??? ????', 121145, 'it');
$g=select * from`behzad`,`استاد`,`درس` ;
$j=mysql_query(`$g`) ;

echo( ` <table border="4" width="100" bgcolor="#FFFF99"> ` );
while ($k=mysql_field_name($j) {
echo(`<tr align="center" bgcolor="#00CCFF" > `) ;
echo(` <td align="center" bgcolor="#00ccff" height="25" width="15"
nowrap="nowrap" > `) ;
echo(`$k`);
echo(` </td> `);
echo(` </tr> `);
}

echo(`<tr align="center" bgcolor="#00CCFF" > `) ;
while ($l=mysql_affected_rows($j)) {
echo(` <td align="center" bgcolor="#00ccff" height="25" width="15"
nowrap="nowrap" > `) ;
echo($l) ;

echo(` </td> `);
echo(` </tr> `); }
echo(` </table>`);
?>
<br /><br /><br /><br />
<form action="[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])" method="post" name="database" >
<center><a href="اضافه.htm" ><input name="حذف" type="button" size="15" value=" حذف " /> </a>
<a href="اضافه.htm" > <input name="اضافه" type="button" size="15" value=" افزايش " /> </a>
<a href="حذف.htm"> <input name="تغيير دادن" type="button" size="15" value=" تغييردادن " /> </a>
</center> </form>
<?
if ($حذف) {
$Z=delete from `behzad`,`درس` where ` behzad.نام==$نام` ,`behzad.کد دانشجويي==$کد دانشجويي`;
mysql_query($z)
}
if ($تغيير دادن) {
$we=update `behzad`,`درس` set `behzad.نام=$نام`,`behzad.نام خانوادگي`,
`behzad.ش ش=`$ ش ش`,behzad.کد دانشجويي=`$کد دانشجويي`,درس.نام=`$نام درس`
درس.کد درس=`$کد درس` where behzad.کد دانشجويي=`$کد دانشجويي` or
behzad.ش ش=`$ش ش`;
mysql_query($we);
}
if (اضافه ) {
$er=insert into `behzad`,`درس`(نام ,نام خانوادگي,ش ش ,کد دانشجويي,
کد درس ,نام values(`$نام `,`$نام خانوادگي` ,` $ ش ش ` ,`$کد دانشجويي ` ,
` $کد درس ` ,`$نام`)
mysql_query($er);
}
$sd=select * from `behzad`,`درس`;
$n=mysql_query($sd);
echo(`<center>`);
while ($B=mysql_field_name($n)) {
echo(`$b`);
}
while ($n=mysql_affected_rows($n)) {
echo(`$n`);
}
echo(`</center>`);
?>

MAXXX
28-08-2009, 17:27
شما اول کد ها تو تویه تگ کد PHP بزار که بشه خوندشون بروبه حالت پیشرفته و اون بالایه جایی که تایپ میکنی یه دکمه هست عکس یه کاغذ صفیده روشه نوشته PHP اون رو فشار بده و کد هاتو بین تگ هایی که تولید میکنه بزار
نتیجش اینطوری میشه

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
دوم اینکه بگو مشکل چیه و چه ارروری میگیری
سوم مطمئنی که اینو خودت نوشتی
شما وقتی یه برنامه مینویسی باید مرحله به مرحله چکس کنی ببینی مشکلی داره یا نه نه اینکه 500 خط بنویسی بعد یادت بیاد اشکال گیری کنی
بعد این دیگه چه مدلشه؟ "
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید"

behzad.pc
28-08-2009, 18:14
سلام

ببخشید من تازه کارم لطفا راهنمایی کنید چه طور باید برنامه را قسمت قسمت امتحان کرد

behzad.pc
28-08-2009, 18:17
سلام
ببخشید من تازه کارم لطفا کمک کنید و چطور میشه تکه تکه برنامه امتحان کرد

behzad.pc
28-08-2009, 18:44
سلام
ببخشید من تازه کارم لطفا کمک کنید چه طور باید تکه تکه برنامه امتحان کرد اگر شما سورس کد دارید از phpوmysql لطفا برای
مثال بدید

MAXXX
28-08-2009, 22:35
آقا همون اولی رو که گفتی متوجه شدم لازم نیست چند بار بنویسی

مثلا برنامه شما چند قسمت داره
یه قسمت وصل میشه به دیتابیس
یه قسمتا تویه دیتابیبس 4 تا جدول میسازه
یه قسمت داده ها رو وارد میکنه تو جدول
شما قسمت اول رو که نوشتی تست کن ببین وصل میشه به دیتابیس یا نه اگه شد اونوقت قسمت دوم که 4 تا تیبل میسازه رو بنویس و بعد تست کن ببین 4 تا تیبل رو میسازه با اجرایه کد ها یا نه اگه شد به قسمت بعدی برو
در هر صورت برایه شما که از صفر شروع کردی این روش یاد گیری رو پیشنهاد نمیکنم
شما یه کتاب آموزش بگیر قدم به قدم بخون و حتما تمرین ها رو اجرا کن و بنویس نه اینکه فقط بخونی
اینطوری خیلی بهتره که یه کد گنده بزاری جلوت بخای سر در بیاری چی به چیه