PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (6): « 1 2 [3] 4 5 6 »
Найдено сообщений: 85
Rus88
Отправлено: 18 Марта, 2010 - 21:14:33 • Тема: Проблема с авторизацией • Форум: Программирование на PHP
Ответов: 10 Просмотров: 712
Написал авторизацию и регистрацию с помощью сеансов, проверьте плиз все ли правильно, проблема в том что, после того как человек авторизуется, должна исчезнуть форма, но не выходит, прошу помочь.
PHP:
скопировать код в буфер обмена
require_once ( "blocks/connect_bd.php" ) ;
?>
<form action="" method="post">
Логин:<br><input type="text" name="login"><br>
Пароль:<br><input type="password" name="password"><br><br>
<input type="submit" name="go_login" value="Войти">
</form>
<?
if ( isset ( $_POST [ 'go_login' ] ) ) {
if ( isset ( $_POST [ 'login' ] ) ) { $login = $_POST [ 'login' ] ; } if ( isset ( $_POST [ 'password' ] ) ) { $password = $_POST [ 'password' ] ; } $password = trim ( $password ) ; $query = "select login,password from users where login = '$login ' and password = '$password '" ;
{
exit ( "Не заполнены поля логин и/или пароль" ) ; }
else
{
if ( $row [ 'password' ] == $password )
{
echo "Вы вошли на сайт как, " . $_SESSION [ 'login' ] ;
$_SESSION [ 'login' ] = $row [ 'login' ] ;
$_SESSION [ 'id' ] = $row [ 'id' ] ;
$_SESSION [ 'name' ] = $row [ 'first_name' ] ;
echo "Вы успешно вошли на сайт, как " . $_SESSION [ 'name' ] ;
echo
"
<ul>
<li><a href='components.php'>Добавить компьютеры</a></li>
<li><a href='dob.php'>Посмотреть, что вы уже добавили</a></li>
</ul>" ;
echo "<a href='logout.php'>Выйти</a>" ;
}
else
{
echo "Неправильный логин и/или пароль" ;
}
}
}
?>
на всех страничках размещен этот скрипт ввиде
Прошу так же показать, как можно внедрить phpsessid, читал но толком не описывается
Rus88
Отправлено: 17 Марта, 2010 - 14:08:35 • Тема: Голосование с помощью GD Library • Форум: Программирование на PHP
Ответов: 6 Просмотров: 438
Champion пишет: Во-первых, не понятно о чем речь и какой сымсл несет заголовок.
Во-вторых,
http://phpfaq[dot]ru/debug и основы синтаксиса php (я про вызовы mysql_connect) уже пора выучить.
да нагрешил, исправил 3 ошибки теперь не могу понять, где это исправить вот сама ошибка:
CODE (
html ):
скопировать код в буфер обмена
Warning: mysql_data_seek() [function.mysql-data-seek]: Offset 0 is invalid for MySQL result index 3 (or the query data is unbuffered) in Z:\home\localhost\www\image\showpoll.php on line 35
Warning: Cannot modify header information - headers already sent by (output started at Z:\home\localhost\www\image\showpoll.php:35) in Z:\home\localhost\www\image\showpoll.php on line 96
‰PNG ��� IHDR�� ф��� 2��� X>4¤��� !PLTEяяя� @Ђ��� яNу___ЯЯЯ???џџџїїїеЬP�� IDATxњнљБjѓ@†‡cф)К°F›§X„4ф¤4ф&=ґф&’6н-xлMzкQzйkv4ґсўиTєы; окя№оМ *+ё� E5Си JЈ«(Ќ®ў4єЉТи*JЈ«(Ќ®ў4єЉbAџ в*<5эN1qЫРWB4јЈвJ,ио~џ\ќ%:ЕnDxЮWОWbA—� ;¦sj”иѓ`УРwКаЁёъкичІЎпяCч> сЅЋNVвҐщ‘u� 'r"/¬DјпЉqЦ ±х75фЇлќ¦Ш&ІDЏЭ(^ЅЉЖ3хкЉЭpбг� уЛ*ъf6ҐЂ ЈgЬё,С©AOHђоЉ)Г?ыWђd`{Хв†Ч0_РЉЯL—0«и<пЉ«®УZ¦№,АЛвё� ;SЄqсБДU фXЬ1 ёb[ лЗпWxУгдKJsё© [ :M'кЧ#z}Ц)цµ,ЃЅs*и�ЯюyЙпЫ#z}SМЕZLS�@є2GџЅ5–ьѕ]1ўџexр#ЛЈdЭ/т›BЙ-ђ:†yЭЪ#є!цїлъ‚Х«&nѓ%ДО.‘ґ‡wўШyЖlpWЊиз»9ГЈЊ&ўьЅЩYю:_л¶ї `ГK]Я®фыє‚кЊЮqШ€¤СЫ«г°IЈ·WЗa#’FoЇЋГF$ЌЮ^‡ЌHЅЅ:‘ф^E)Ќю7џбЏA?ЄiҐ»S‚?[����IEND®B`‚
Rus88
Отправлено: 17 Марта, 2010 - 12:46:25 • Тема: Голосование с помощью GD Library • Форум: Программирование на PHP
Ответов: 6 Просмотров: 438
Всем привет, Подскажите где ошибка, получилось не то что задумалось, хотя ошибок никаких не выдает, но непонятная картина стоит, заранее благодарен
CODE (
html ):
скопировать код в буфер обмена
<html >
<head >
<title > Polling</ title >
<head >
<body >
<h1 > Выбор лучшего программиста</ h1 >
<form action = "showpoll.php" method = "post" >
<input type = "radio" name = "vote" value = "Rustam" > Rustam<br >
<input type = "radio" name = "vote" value = "Bill Geits" > Bill Geits<br >
<input type = "radio" name = "vote" value = "Dmitriy Chernov" > Dmitriy Chernov<br >
<input type = "submit" value = "Показать результаты" >
</ form >
</ body >
</ html >
PHP:
скопировать код в буфер обмена
<?PHP
if ( isset ( $_REQUEST [ 'vote' ] ) ) { $vote = $_REQUEST [ 'vote' ] ; } //Часть 1
{
echo "Could not connect to db<br>" ;
}
{
$query = "update poll_results set num_votes = num_votes + 1 where candidate = '$vote '" ;
{
echo "Could not connect to db" ;
}
}
$query = "select * from poll_results" ;
{
echo "Could not connect to db" ;
}
$total_votes = 0 ;
{
$total_votes += $row -> num_votes ;
}
//Часть 2
$width = 500 ;
$left_margin = 50 ;
$right_margin = 50 ;
$bar_height = 40 ;
$bar_spacing = $bar_height / 2 ;
$font = "aricyr.ttf" ;
$title_size = 16 ;
$main_size = 12 ;
$small_size = 12 ;
$text_indent = 10 ;
$x = $left_margin + 60 ;
$y = 50 ;
$bar_unit = ( $width - ( $x + $right_margin ) ) / 100 ;
$heigth = $num_candidates * ( $bar_height + $bar_spacing ) + 50 ;
//Часть 3
$text_color = $black ;
$percent_color = $black ;
$bg_color = $white ;
$line_color = $black ;
$bar_color = $blue ;
$number_color = $pink ;
$title = "Poll Results" ;
$title_dimensions = imagettfbbox ( $font_size , 0
, $font , $title ) ; $title_length = $title_dimensions [ 2] - $title_dimensions [ 0] ;
$title_heigth = abs ( $title_dimensions [ 7
] - $title_dimensions [ 1
] ) ; $title_above_line = abs ( $title_dimensions [ 7
] ) ; $title_x = ( $width - $title_length ) / 2 ;
$title_y = ( $y - $title_heigth ) / 2 + $title_above_line ;
imagettftext ( $image , $title_size , 0
, $title_x , $title_y , $text_color , $font , $title ) ; imageline ( $image , $x , $y - 5
, $x , $heigth - 15
, $line_color ) ;
//часть 4
{
if ( $total_votes > 0)
$percent = intval ( round ( $row -> num_votes / $total_votes ) * 100
) ; else
$percent = 0 ;
imagettftext ( $image , $main_size , 0
, $width - 30
, $y + ( $bar_height / 2
) , $percent_color , $font , $percent . "%" ) ; if ( $total_votes > 0)
$right_value = intval ( round ( $row -> num_votes / $total_votes ) * 100
) ; else
$right_value = 0 ;
$bar_length = $x + ( $right_value * $bar_unit ) ;
imagettftext ( $image , $main_size , 0
, $text_indent , $y + ( $bar_height / 2
) , $text_color , $font , "$row->candidate " ) ; imagerectangle ( $image , $bar_length + 1
, $y - 2
, ( $x + ( 100
* $bar_unit ) ) , $y + $bar_height , $line_color ) ; imagettftext ( $image , $small_size , 0
, $x + ( 100
* $bar_unit ) - 50
, $y + ( $bar_height / 2
) , $number_color , $font , $row -> num_votes . "/" . $total_votes ) ; $y = $y + ( $bar_height + $bar_spacing ) ;
}
Header ( "Content-type: Image/Png" ) ;
?>
Rus88
Отправлено: 08 Марта, 2010 - 20:03:48 • Тема: Проблема с выводом кнопки и текста на ней • Форум: Напишите за меня, пожалуйста
Ответов: 3 Просмотров: 41
Не получается отобразить кнопку и текста спозиционированного на ней, которую задал я, к примеру вписываю текст и выбираю цвет для картинки, которая будет отображаться на кнопке, заранее спс
CODE (
html ):
скопировать код в буфер обмена
<html >
<body >
<h2 > Создание кнопок</ h2 >
<form action = "make-button.php" method = "POST" >
Введите текст, который будет отображаться на кнопке:<br ><br >
<input type = "text" name = "button_text" ><br >
<p > Выберите цвет кнопки:</ p >
<input type = "radio" name = "color" > Красный<br >
<input type = "radio" name = "color" > Зеленый<br >
<input type = "radio" name = "color" > Синий<br ><br >
<input type = "submit" name = "submit" >
</ form >
</ body >
</ html >
PHP:
скопировать код в буфер обмена
<?PHP
if ( isset ( $_POST [ 'button_text' ] ) ) { $button_text = $_POST [ 'text' ] ; } if ( isset ( $_POST [ 'color' ] ) ) { $color = $_POST [ 'color' ] ; } {
echo "Вы не указали данные!" ;
}
$width_margin = $width - ( 2* 18) ;
$heigth_margin = $heigth - ( 2* 18) ;
$font_size = 33 ;
do
{
$font_size --;
$bbox = imagettfbbox ( $font_size , 0 , "arial.ttf" , $button_text ) ; $right_text = $bbox [ 2] ;
$left_text = $bbox [ 0] ;
$width_text = $right_text - $left_text ;
$heigth_text = abs ( $bbox [ 7
] - $bbox [ 1
] ) ; }
while ( $font_size > 8 && $width_text > $width_margin || $heigth_text > $heigth_margin ) ;
if ( $heigth_text > $heigth_margin || $width_text > $width_margin )
{
echo "Не удалось подобрать текст" ;
}
else
{
$text_x = $width / 2. 0 - $width_text / 2.0 ;
$text_y = $heigth / 2. 0 - $width_text / 2.0 ;
imagettftext ( $image , $font_size , 0
, $text_x , $text_y , $white , "arial.ttf" , $button_text ) ; }
?>
Rus88
Отправлено: 10 Февраля, 2010 - 21:23:12 • Тема: Помогите сделать связку таблиц и составить запрос • Форум: Напишите за меня, пожалуйста
Ответов: 7 Просмотров: 100
Владимир239 пишет: Короче кидаю сразу, не проверял
Сначало в файле index.php пишешь такое
PHP:
скопировать код в буфер обмена
< table cellpadding= '0' cellspacing= '0' border= '1' >
< tr>
< th>< h3>< №</ p></ h3></ th>
< th>< h3> first_name</ h3></ th>
< th>< h3> last_name</ h3></ th>
</ tr>
//отобразится полный список пользователей
do
{
<tr>
<td><a href='view_complect.php?id=%s '>%s </td>
<td>%s </td>
<td>%s </td>
</tr>
" , $myrow2 [ "id" ] , $myrow2 [ "first_name" ] , $myrow2 [ "last_name" ] ) ;
}
?>
</ table>
Потом создаешь ещё один файл "view_complect.php", в самом начале, с первой строки пишешь
дальше идёт всякая фигня, и в нужном месте прописываешь
PHP:
скопировать код в буфер обмена
// Открываем запрос
$res01 = mysql_query ( "SELECT modelp, serialp, inventaryp, id_user FROM printer
WHERE id_user='$id '" , $db ) ;
do
{
<strong>modelp: </strong> <em>%s </em>
<br> <strong>serialp: </strong> <em>%s </em>
<br> <strong>inventaryp: </strong> <em>%s </em>
" , $myrow1 [ "modelp" ] , $myrow1 [ "serialp" ] , $myrow1 [ "inventaryp" ] ) ;
}
Ну как-то так)
у тебя есть ася?
Rus88
Отправлено: 10 Февраля, 2010 - 20:05:14 • Тема: Помогите сделать связку таблиц и составить запрос • Форум: Напишите за меня, пожалуйста
Ответов: 7 Просмотров: 100
Владимир239 пишет: Если я всё правильно понял, то попробуй добавить ещё по полю во все таблицы с комплектующими(например 'id_user'). Получится связка что-то типа того:
CODE (
SQL ):
скопировать код в буфер обмена
SELECT modelp, serialp, inventaryp, id_user, u. id, first_name, last_name
FROM printer AS p, user AS u
WHERE id_user= u. id;
а как теперь вытащить на главную всех пользователей и потом уже применить этот запрос?
Rus88
Отправлено: 10 Февраля, 2010 - 17:28:34 • Тема: Помогите сделать связку таблиц и составить запрос • Форум: Напишите за меня, пожалуйста
Ответов: 7 Просмотров: 100
Помогите сделать связку таблиц и составить запрос, так чтобы каждому пользователю относилась своя аппаратура из данных таблиц (7шт.)
1. monitors // таблица с мониторами
2. comps // таблица с системными блоками
3. scaner // таблица со сканерами
4. xerox // таблица с ксероксами
5. switch // таблица со свитчами
6. printer // таблица с принтерами
7. varia //таблица разное
8. user // таблица с пользотвалями
CODE (
SQL ):
скопировать код в буфер обмена
--
-- Table structure for table `comps`
--
CREATE TABLE `comps` (
`id` tinyint( 5) NOT NULL AUTO_INCREMENT ,
`inventary` varchar( 255) NOT NULL ,
`parameters` varchar( 255) NOT NULL ,
PRIMARY KEY ( `id` )
) ENGINE= MyISAM AUTO_INCREMENT = 24 DEFAULT CHARSET= cp1251 COMMENT= 'таблица кейсов' AUTO_INCREMENT = 24 ;
--
-- Dumping data for table `comps`
--
INSERT INTO `comps` VALUES ( 1 , '1' , '123' ) ;
INSERT INTO `comps` VALUES ( 2 , '1' , '1' ) ;
INSERT INTO `comps` VALUES ( 3 , '1' , '1' ) ;
INSERT INTO `comps` VALUES ( 4 , '11111' , '111' ) ;
INSERT INTO `comps` VALUES ( 5 , '11111111111' , '11111111111' ) ;
INSERT INTO `comps` VALUES ( 6 , '111' , '12' ) ;
INSERT INTO `comps` VALUES ( 7 , 'манитор' , 'кейс' ) ;
INSERT INTO `comps` VALUES ( 8 , 'манитор' , 'кейс' ) ;
INSERT INTO `comps` VALUES ( 9 , 'кейс' , 'кейс' ) ;
INSERT INTO `comps` VALUES ( 10 , 'кейс' , 'кейс' ) ;
INSERT INTO `comps` VALUES ( 11 , 'кейс' , 'кейс' ) ;
INSERT INTO `comps` VALUES ( 12 , 'кейс' , 'кейс' ) ;
INSERT INTO `comps` VALUES ( 13 , 'к' , 'кейс' ) ;
INSERT INTO `comps` VALUES ( 14 , 'кейс' , 'кейс' ) ;
INSERT INTO `comps` VALUES ( 15 , 'кейс' , 'кейс' ) ;
INSERT INTO `comps` VALUES ( 16 , 'кейс' , 'кейс' ) ;
INSERT INTO `comps` VALUES ( 17 , 'кейс' , 'кейс' ) ;
INSERT INTO `comps` VALUES ( 18 , 'кейс' , 'кейс' ) ;
INSERT INTO `comps` VALUES ( 19 , 'кейс' , 'кейс' ) ;
INSERT INTO `comps` VALUES ( 20 , 'кейс' , 'кейс' ) ;
INSERT INTO `comps` VALUES ( 21 , 'кейс' , 'кейс' ) ;
INSERT INTO `comps` VALUES ( 22 , '489489489' , '489489849849' ) ;
INSERT INTO `comps` VALUES ( 23 , '12435' , '12345' ) ;
-- --------------------------------------------------------
--
-- Table structure for table `monitors`
--
CREATE TABLE `monitors` (
`id` tinyint( 5) NOT NULL AUTO_INCREMENT ,
`modelm` varchar( 255) DEFAULT NULL ,
`serialm` varchar( 255) DEFAULT NULL ,
`inventarym` varchar( 255) DEFAULT NULL ,
PRIMARY KEY ( `id` )
) ENGINE= MyISAM AUTO_INCREMENT = 22 DEFAULT CHARSET= cp1251 COMMENT= 'таблица маниторов' AUTO_INCREMENT = 22 ;
--
-- Dumping data for table `monitors`
--
INSERT INTO `monitors` VALUES ( 1 , '1' , '1' , '1' ) ;
INSERT INTO `monitors` VALUES ( 2 , '1' , '1' , '1' ) ;
INSERT INTO `monitors` VALUES ( 3 , '1' , '1' , '1' ) ;
INSERT INTO `monitors` VALUES ( 4 , '1111' , '111' , '11111' ) ;
INSERT INTO `monitors` VALUES ( 5 , '1111111111' , '11111111111' , '11111111111' ) ;
INSERT INTO `monitors` VALUES ( 6 , '11' , '11' , '111' ) ;
INSERT INTO `monitors` VALUES ( 7 , 'манитор' , 'манитор' , 'манитор' ) ;
INSERT INTO `monitors` VALUES ( 8 , 'манитор' , 'манитор' , 'манитор' ) ;
INSERT INTO `monitors` VALUES ( 9 , 'манитор' , 'манитор' , 'манитор' ) ;
INSERT INTO `monitors` VALUES ( 10 , 'манитор' , 'манитор' , 'манитор' ) ;
INSERT INTO `monitors` VALUES ( 11 , 'манитор' , 'манитор' , 'манитор' ) ;
INSERT INTO `monitors` VALUES ( 12 , 'манитор' , 'манитор' , 'манитор' ) ;
INSERT INTO `monitors` VALUES ( 13 , 'манитор' , 'манитор' , 'манитор' ) ;
INSERT INTO `monitors` VALUES ( 14 , 'манитор' , 'манитор' , 'манитор' ) ;
INSERT INTO `monitors` VALUES ( 15 , 'манитор' , 'манитор' , 'манитор' ) ;
INSERT INTO `monitors` VALUES ( 16 , 'манитор' , 'манитор' , 'манитор' ) ;
INSERT INTO `monitors` VALUES ( 17 , 'манитор' , 'манитор' , 'манитор' ) ;
INSERT INTO `monitors` VALUES ( 18 , 'манитор' , 'манитор' , 'манитор' ) ;
INSERT INTO `monitors` VALUES ( 19 , 'манитор' , 'манитор' , 'манитор' ) ;
INSERT INTO `monitors` VALUES ( 20 , 'Самсунг' , '123456789' , '987654321' ) ;
INSERT INTO `monitors` VALUES ( 21 , '12345' , '12345' , '12345' ) ;
-- --------------------------------------------------------
--
-- Table structure for table `printer`
--
CREATE TABLE `printer` (
`id` tinyint( 4) NOT NULL AUTO_INCREMENT ,
`modelp` varchar( 255) DEFAULT NULL ,
`serialp` varchar( 255) DEFAULT NULL ,
`inventaryp` varchar( 255) DEFAULT NULL ,
PRIMARY KEY ( `id` )
) ENGINE= MyISAM AUTO_INCREMENT = 5 DEFAULT CHARSET= cp1251 AUTO_INCREMENT = 5 ;
--
-- Dumping data for table `printer`
--
INSERT INTO `printer` VALUES ( 1 , 'принтер' , 'принтер' , 'принтер' ) ;
INSERT INTO `printer` VALUES ( 2 , 'принтер' , 'принтер' , 'принтер' ) ;
INSERT INTO `printer` VALUES ( 3 , 'принтер' , 'принтер' , 'принтер' ) ;
INSERT INTO `printer` VALUES ( 4 , 'принтер' , 'принтер' , 'принтер' ) ;
-- --------------------------------------------------------
--
-- Table structure for table `scaner`
--
CREATE TABLE `scaner` (
`id` tinyint( 4) NOT NULL AUTO_INCREMENT ,
`models` varchar( 255) NOT NULL ,
`serials` varchar( 255) NOT NULL ,
`inventarys` varchar( 255) NOT NULL ,
PRIMARY KEY ( `id` )
) ENGINE= MyISAM AUTO_INCREMENT = 4 DEFAULT CHARSET= cp1251 COMMENT= 'таблица сканеров' AUTO_INCREMENT = 4 ;
--
-- Dumping data for table `scaner`
--
INSERT INTO `scaner` VALUES ( 1 , 'сканер' , 'сканер' , 'сканер' ) ;
INSERT INTO `scaner` VALUES ( 2 , 'сканер' , 'сканер' , 'сканер' ) ;
INSERT INTO `scaner` VALUES ( 3 , 'сканер' , 'сканер' , 'сканер' ) ;
-- --------------------------------------------------------
--
-- Table structure for table `switch`
--
CREATE TABLE `switch` (
`id` tinyint( 5) NOT NULL AUTO_INCREMENT ,
`modelsw` varchar( 255) NOT NULL ,
`serialsw` varchar( 255) NOT NULL ,
`inventarysw` varchar( 255) NOT NULL ,
PRIMARY KEY ( `id` )
) ENGINE= MyISAM AUTO_INCREMENT = 3 DEFAULT CHARSET= cp1251 COMMENT= 'таблица свитчей' AUTO_INCREMENT = 3 ;
--
-- Dumping data for table `switch`
--
INSERT INTO `switch` VALUES ( 1 , 'switch' , 'switch' , 'switch' ) ;
INSERT INTO `switch` VALUES ( 2 , 'switch' , 'switch' , 'switch' ) ;
-- --------------------------------------------------------
--
-- Table structure for table `user`
--
CREATE TABLE `user` (
`id` tinyint( 5) NOT NULL AUTO_INCREMENT ,
`first_name` varchar( 255) NOT NULL ,
`last_name` varchar( 255) NOT NULL ,
`third_name` varchar( 255) NOT NULL ,
`otdel` varchar( 255) NOT NULL ,
`dol` varchar( 255) NOT NULL ,
`phone` varchar( 255) NOT NULL ,
PRIMARY KEY ( `id` )
) ENGINE= MyISAM AUTO_INCREMENT = 3 DEFAULT CHARSET= cp1251 COMMENT= 'Таблица пользователей' AUTO_INCREMENT = 3 ;
--
-- Dumping data for table `user`
--
INSERT INTO `user` VALUES ( 1 , 'Игорь' , 'Белявский' , 'Витальевич' , 'Отдел информационных технгологий' , 'Старший специалист' , '21-21-85 внутр 119' ) ;
INSERT INTO `user` VALUES ( 2 , 'Пупкин' , 'Иван' , 'Васильевич' , 'ОИТ' , 'Страрший специалист' , '245-5472 вн.323' ) ;
-- --------------------------------------------------------
--
-- Table structure for table `varia`
--
CREATE TABLE `varia` (
`id` tinyint( 4) NOT NULL AUTO_INCREMENT ,
`modelv` varchar( 255) NOT NULL ,
`serialv` varchar( 255) NOT NULL ,
`inventaryv` varchar( 255) NOT NULL ,
PRIMARY KEY ( `id` )
) ENGINE= MyISAM AUTO_INCREMENT = 2 DEFAULT CHARSET= cp1251 COMMENT= 'таблица разного оборудования' AUTO_INCREMENT = 2 ;
--
-- Dumping data for table `varia`
--
INSERT INTO `varia` VALUES ( 1 , 'разное' , 'разное' , 'разное' ) ;
-- --------------------------------------------------------
--
-- Table structure for table `xerox`
--
CREATE TABLE `xerox` (
`id` tinyint( 4) NOT NULL AUTO_INCREMENT ,
`modelx` varchar( 255) NOT NULL ,
`serialx` varchar( 255) NOT NULL ,
`inventaryx` varchar( 255) NOT NULL ,
PRIMARY KEY ( `id` )
) ENGINE= MyISAM AUTO_INCREMENT = 4 DEFAULT CHARSET= cp1251 COMMENT= 'таблица ксероксов' AUTO_INCREMENT = 4 ;
--
-- Dumping data for table `xerox`
--
INSERT INTO `xerox` VALUES ( 1 , 'ксерокс' , 'ксерокс' , 'ксерокс' ) ;
INSERT INTO `xerox` VALUES ( 2 , 'ксерокс' , 'ксерокс' , 'ксерокс' ) ;
INSERT INTO `xerox` VALUES ( 3 , 'ксерокс' , 'ксерокс' , 'ксерокс' ) ;
Rus88
Отправлено: 07 Февраля, 2010 - 12:02:03 • Тема: Привязка таблиц • Форум: SQL и Архитектура БД
Ответов: 1 Просмотров: 24
Всем привет, вопрос таков
Имеется БД в ней 7 таблиц
1. monitors
2. systemunits
3. scaners
4. xerox
5. switches
6. printers
7. varia
Так же есть еще одна таблица
8. users
с Пользователями которые в дальнейшем будут регистрироваться,
Как теперь связать таблицу так чтобы Определенному пользователю
относились его данные с 7 таблиц.
если можно обяъсните поподробнее, заранее благодарен
Rus88
Отправлено: 14 Декабря, 2009 - 13:30:05 • Тема: Оптимальное обращение к БД • Форум: SQL и Архитектура БД
Ответов: 14 Просмотров: 122
WebGraf пишет:
А смысл использовать дополнительные переменные?
Ты ведь хотел оптимальный вариант, это и есть, хотя можно и по другому
Rus88
Отправлено: 14 Декабря, 2009 - 13:22:32 • Тема: Оптимальное обращение к БД • Форум: SQL и Архитектура БД
Ответов: 14 Просмотров: 122
WebGraf пишет: К примеру запрос:
Вариант 1:
CODE (
text ):
скопировать код в буфер обмена
mysql_connect('localhost', 'db_user, 'db_pass') or die('Could not connect');
mysql_select_db('db_name') or die('Could not db');
mysql_query("SELECT `id`, `username` FROM `users` WHERE `status`='confirmed' AND `status2`='".mysql_real_escape_string($var)."' ORDER BY `id ` ");
Вариант 2:
CODE (
text ):
скопировать код в буфер обмена
mysql_connect('localhost', 'db_user, 'db_pass') or die('Could not connect');
mysql_select_db('db_name') or die('Could not db');
mysql_query('SELECT `id`, `username` FROM `users` WHERE `status`="confirmed" AND `status2`="'.mysql_real_escape_string($var).'" ORDER BY `id ` ');
Вариант 3:
CODE (
text ):
скопировать код в буфер обмена
$mysql = mysql_connect('localhost', 'db_user, 'db_pass') or die('Could not connect');
mysql_select_db('db_name', $mysql) or die('Could not db');
mysql_query('SELECT `id`, `username` FROM `users` WHERE `status`="confirmed" AND `status2`="'.mysql_real_escape_string($var).'" ORDER BY `id ` ', $mysql);
Нужно выбрать вариант быстрый, правильный и защищенный
(Добавление)
или предложить свой вариант
Вот самый оптимальный вариант
Rus88
Отправлено: 05 Декабря, 2009 - 13:06:54 • Тема: Не могу установить PHP5 на FreeBSD 7.0 • Форум: Apache и другие веб-серверы
Ответов: 0 Просмотров: 163
Помогите решить проблему, не могу установить PHP5 на FreeBSD 7.0, выходит ошибка:
Stop in /usr/ports/devel/m4
*** Error code 1
Stop in /usr/ports/devel/autoconf261
*** Error code 1
Stop in /usr/ports/lang/php5
*** Error code 1
Rus88
Отправлено: 03 Декабря, 2009 - 14:12:41 • Тема: OS гуру и просто ламера • Форум: Apache и другие веб-серверы
Ответов: 16 Просмотров: 974
EuGen пишет: Slackware 12.1 Server & Desktop
SAMS прост в установке - материалов по нему очень много. Обязательно посетите http://sams.perm.ru/index.php
слушай он работает только если поставить всю связку имею ввиду mysql+php+apache+perl
Страниц (6): « 1 2 [3] 4 5 6 »
Powered by ExBB FM 1.0 RC1. InvisionExBB