PDA

View Full Version : سوال: کار با دیتابیس در localhost زمپ



MohammadGh2011
دوشنبه 12 آبان 1393, 14:23 عصر
سلام علیکم

توی صفحمون index.php یه باتن دارم و دوتا تکست که نام و نام خانوادگی رو میخوام تو db ذخیره کنه و نمایش بده
اما دستورات خطا میگیرن
لطفا به صورت مبتدیانه راهنمایی بفرمایید...


سپاس

arta.nasiri
دوشنبه 12 آبان 1393, 14:26 عصر
شما کدها رو اینجا قرار بدید تا راهنمایی کنیم مشکل از کجاست

MohammadGh2011
دوشنبه 12 آبان 1393, 17:25 عصر
شما کدها رو اینجا قرار بدید تا راهنمایی کنیم مشکل از کجاست<?php

$host = "localhost";
$user = "root";
$pass = "";
$database = "mydatabase";
$connection = mysql_connect($host, $user, $pass);
if (mysql_create_db($database, $connection))
{
echo("<font color=green>Successful</font>");
} else {
echo("<font color=red>Failed</font>");
}

if (!$connection)
{
die('Could not connect: ' . mysql_error());
echo "die";
}


?>

این خطارو میده:Fatal error: Call to undefined function mysql_create_db() in D:\xampp\htdocs\Training\DbTest.php on line 18
خط 18 میشه اینجا:if (mysql_create_db($database, $connection))




کلا از اول توضیح بده چکارکنم سر در نمیارم...ممنون

MohammadGh2011
دوشنبه 12 آبان 1393, 17:27 عصر
ببخشید کدارو نتونستم تو تگ مخصوص بزارم...مشکل بود با mobile

hamedarian2009
دوشنبه 12 آبان 1393, 18:27 عصر
دستور mysql_select_db رو با create اشتباه گرفتین

arta.nasiri
دوشنبه 12 آبان 1393, 19:20 عصر
حط 8 رو این کد جایگزین کنید

mysql_query("CREATE DATABASE $database");

در ضمن بهتره اینجا رو مطالعه کنید و mysqli رو جایگزین mysql کنید.
http://www.w3schools.com/php/php_mysql_create.asp

MohammadGh2011
دوشنبه 12 آبان 1393, 21:43 عصر
حط 8 رو این کد جایگزین کنید

mysql_query("CREATE DATABASE $database");

در ضمن بهتره اینجا رو مطالعه کنید و mysqli رو جایگزین mysql کنید.
http://www.w3schools.com/php/php_mysql_create.asp
ممنون
من تحت وب کار نکردم در حقیقت app کار کردم
لطفا به زبان درک فعلی خودم راهنماییم کن

mysqli چیه اونی که فرمودین چی بود؟

MohammadGh2011
دوشنبه 12 آبان 1393, 23:02 عصر
من باتن و تکست باکس هامو گذاشتم:


<form>Name: <input type="text" name="fname" id="FLname">Age: <input type="text" name="age" id="Sen"><input type="submit"></form>

حالا میخوام روی باتن کلک کردم اون اطلاعات توسط کد زیر وارد دیتابیس بشه:


mysql_select_db("mgh") or die(mysql_error());mysql_query("INSERT INTO example (name, age) VALUES(flname, age ) ") or die(mysql_error());

ولی نمیشه
لطفا راهنمایی کنید ؛ 1. برای اینکه وقتی باتن کلیک شد ینی رویداد کلیک، کجا باید دستورات رو بنویسم
2. چطور نام های تکست ها رو بفهمونم بهش که مقادیر داخل اونارو بریزه


؟؟؟؟


سپاس

MohammadGh2011
سه شنبه 13 آبان 1393, 14:43 عصر
من باتن و تکست باکس هامو گذاشتم:


<form>Name: <input type="text" name="fname" id="FLname">Age: <input type="text" name="age" id="Sen"><input type="submit"></form>

حالا میخوام روی باتن کلک کردم اون اطلاعات توسط کد زیر وارد دیتابیس بشه:


mysql_select_db("mgh") or die(mysql_error());mysql_query("INSERT INTO example (name, age) VALUES(flname, age ) ") or die(mysql_error());

ولی نمیشه
لطفا راهنمایی کنید ؛ 1. برای اینکه وقتی باتن کلیک شد ینی رویداد کلیک، کجا باید دستورات رو بنویسم
2. چطور نام های تکست ها رو بفهمونم بهش که مقادیر داخل اونارو بریزه


؟؟؟؟


سپاس
از طریق متد post تونستم این مشکل رو حل کنم...
http://stackoverflow.com/questions/24357523/insert-into-is-not-inserting-data-into-my-table