Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.01.2012, 17:35   #1
Pingvinenok_Lolo
Пользователь
 
Регистрация: 05.11.2011
Сообщений: 56
По умолчанию Добавлени записи в БД (PHP+MYSQL)

Доброго денька люди добрые!!!
Вот функция добавления записи в таблицу, вот форма добавления записей,
но при добавлении инфы в таблице отображаются пустые строки. В чем проблема? Гляньте свежим глазком
Проверяла запрос через phpmysql, добавляется, через скрипт не хочет

Код:
<form action="../scripts_php/add_job.php" name="job" method="post">
<table>
<tr>		
<td  width="70">Работа:</td>
<td><input type="text" name="work"></td>
</tr>
<tr>
<td  width="70">Страна:</td>
<td><input type="text" name="country"></td>
</tr>
<tr>
<td width="70">Зарплата:</td>
<td><input type="text" name="pay"></td>
</tr>
<tr>
<td  width="70">Комментарий:</td>
<td><textarea rows="10" cols="45" name="comment"></textarea><td>
</tr>
<tr>
<td><input type="submit" name="add_jnote" value="Добавить"></td>
<td><input type="reset" name="clean" value="Очистить"></td>
</table>
</form>
</td>
</tr>
</table>
</html>
Код:
<?php
include "config.php";
error_reporting (E_ALL);

if (!mysql_connect($host, $user, $pswd))
{
	die (mysql_error());
}
mysql_select_db ($db) or die (mysql_error());

$date_dec = date("Y-m-d");
$work = $_POST ['work'];
$country = $_POST ['country'];
$comment = $_POST ['comment'];
$pay = $_POST ['pay'];

if (!isset($_GET["action"]))
{
	$_GET["action"] = "showlist";
}

switch ($_GET["action"])
{
	case "showlist":
	showlist (); break;
	case "add_job":	
	add_job (); break;
	case "change_job":
	change_job (); break;
	case "delete_job":
	delete_job (); break;
	default:
	showlist ();
}

function showlist ()
{
	$query = "SELECT `id`, `date_dec`, `work`, `country`, `comment`, `pay` FROM `job`";
	
	$result = mysql_query($query) or die (mysql_error());
	
	echo "<table border=\"1\" cellpadding=\"0\" cellspacing=\"0\">
	<tr>
	<td align=\"center\">Дата</td>
	<td align=\"center\">Работа</td>
	<td align=\"center\">Страна</td>
	<td align=\"center\">Описание</td>
	<td align=\"center\">Зарплата</td>
	</tr>";
	
	while ($row = mysql_fetch_array($result))
	{
		echo "<tr>";
		echo "<td>".$row['work']."</td>";
		echo "<td>".$row['country']."</td>";
		echo "<td>".$row['comment']."</td>";
		echo "<td>".$row['pay']."</td>";
		echo "</tr>";
	}
	echo "</table>";
	echo '<a href="'.$_SERVER['PHP_SELF'].'?action=add_job">Добавить</a>';
}

function add_job ()
{
	global $work, $country, $comment, $pay; 
	include "../html_page/form_job.html";
	$query_j = "INSERT INTO `job` (`work`, `country`, `comment`, `pay`) VALUE (\"$work\", \"$country\", \"$comment\", \"$pay\")";
	mysql_query ($query_j) or die (mysql_error());
}
?>
Pingvinenok_Lolo вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
TopServer(PHP+MySQL+Apache+/etc), и обновление компонентов(в основном PHP) Пепел Феникса Софт 2 05.11.2011 14:38
PHP + mysql, вывод записи и её место в рейтинге Delphinchik PHP 3 01.06.2011 10:42
что не так с php кдом или с настройками MySQL+PHP Jimmi Помощь студентам 2 27.12.2010 09:03
Добавлени и удаление в классе. Telec Помощь студентам 2 13.05.2010 15:28
PHP. Как изменить значение записи в MySQL базе данных SeRhy PHP 4 18.06.2009 12:21