PDA

View Full Version : ذخیره کردن داده از طریق فرم در پایگاه داده



reza268
سه شنبه 19 اردیبهشت 1385, 15:53 عصر
من یک برنامه برای ذخیره کردن داده از طریق فرم نوشته ام اما در موقع کلیک روی دکمه ارسال با خطای زیر مواجه می شوم لطفا کمک کنید.
خطا

Parse error: syntax error, unexpected T_VARIABLE in C:\Program
Files\wamp\www\insert.php on line 6
کد
<HTML>

<HEAD>

<TITLE>Insert Form</TITLE>

</HEAD>

<BODY>

<FORM ACTION="insert.php" METHOD=POST>

<P>Text to add:<br>

<input type=text name="testField" size=30>

<p><input type=submit name="submit" value="Insert Record"></p>

</FORM>

</BODY>

</HTML>

<?php
require'info.php';
// open the connection
//$testFilde$localhost
$conn = mysql_pconnect($localhost, $username, $password);
// die('not connect'.mysql_error());

// pick the database to use

mysql_select_db('db4',$conn);

// create the SQL statement

$sql = "INSERT INTO testtable values ('', '$_POST[testField]')";

// execute the SQL statement

if (mysql_query($sql, $conn)or die ('not query'.mysql_error())) {

echo "record added!";

} else {

echo "something went wrong";

}

?>

tabib_m
سه شنبه 19 اردیبهشت 1385, 16:20 عصر
فکر کنم مشکل اونجاییه که از $_POST استفاده کردی.
اون رو اول توی یک متغیر بریز. بعد توی کوئریت از اون متغیر استفاده کن.

roya2002_80
سه شنبه 19 اردیبهشت 1385, 18:39 عصر
دستور insert ی که نوشته اید اشتباه است باید به صورت زیر باشد:


INSERT INTO testtable (param1,param2) values ('', '$_POST[testField]')";

tabib_m
سه شنبه 19 اردیبهشت 1385, 18:55 عصر
دستور insert ی که نوشته اید اشتباه است
نه . اشتباه نیست.
ترتیب ورود اطلاعات ، بر اساس ترتیب فیلدها در تیبل هست. برای اطلاعات بیشتر به راهنمای مای اس کیو ال مراجعه کنید.

oxygenws
سه شنبه 19 اردیبهشت 1385, 19:58 عصر
ترتیب ورود اطلاعات ، بر اساس ترتیب فیلدها در تیبل هست.
حرفت درسته، وی از کجا می دونی که تیبل این جناب همچین چیزی است؟؟
البته باز هم می گم، حرفت درسته و احتمالا مشکل از همون $_POST می باشد.

armin390
سه شنبه 19 اردیبهشت 1385, 20:04 عصر
Parse error: syntax error, unexpected T_VARIABLE in C:\Program
Files\wamp\www\insert.php on line 6
خطا که معلومه!!
اشتباه ترکیبی در استفاده از متغیر در خط 6؛
(ولی این کدی که اینجا گذاشتی این خطا رو نداره!)
-----------------------------------------
در ضمن اگه می خوای زودتر به جواب سوالت برسی لطف کن کدهات رو داخل تگ کد
قرار بده

tabib_m
سه شنبه 19 اردیبهشت 1385, 22:29 عصر
وی از کجا می دونی که تیبل این جناب همچین چیزی است؟؟

من این حرف رو کلی زدم ، نه دقیقا در مورد این کد . ؛)

roya2002_80
سه شنبه 19 اردیبهشت 1385, 22:37 عصر
ببخشید اصلا حواسم نبود ..

goshkob
شنبه 23 اردیبهشت 1385, 10:57 صبح
میتونی برای استفاده از مقادیر داخل آرایه ها اینگونه کد بنویسی.:چشمک:




<?
$arr['item esm'] = 'reza268';
echo "Salam {$arr['item esm']}. Chetori?";
?>