|
|
|
| Здравствуйте, я написал сайт где выложил каталог программ, фильмов, музыки и т.д., но проблема в том что я не могу ни сортировать не править через веб-интерфейс и я решил перегнать все в mysql.Но с мускулем я очень мало знаком.Мне надо добавлять контент через веб-форму, это я сделал, но я не пойму как записать отдельно по жанрам например фантастика, ужас и т.д. и как все это вывести на страницу, как отсортировать правильно?
Напишите хоть приблизительно что нужно писать..
Заранее спасибо! | |
|
|
|
|
|
|
|
для: morfey1
(22.09.2005 в 23:03)
| | Не могли бы вы привести структуру используемых вами таблиц? | |
|
|
|
|
|
|
|
для: cheops
(23.09.2005 в 01:00)
| | Ну вот это например для видео
CREATE TABLE 'video' (
'id' int(11) NOT NULL auto_increment,
'name' text,
'made' text,
'reg' text,
'time' text,
'pic' text,
'opis' text,
'size' varchar(20) );
|
Оно работает, но может я неправильно сделал для того что я хочу..
Вот еще
<?php
if( isset($name) && isset($made) && isset($reg) && isset($time) && isset ($opis) && isset($pic) && isset ($size))
{
$dberror="";
$ret=add_to_database($name, $made, $reg, $time, $opis, $pic, $size, $dberror);
if(!$ret)
print " Error:$dberror<br> ";
else
print "Дякую";
}
else
{
write_form();
}
function add_to_database($name, $made, $reg, $time, $opis, $pic, $size, &$dberror)
{
$user="root";
$pass-"";
$db="test";
$link=mysql_connect("localhost", "$user", "$pass");
if(!link)
{
$dberror="не могу законектится";
return false;
}
if (!mysql_select_db($db, $link))
{
$dberror=mysql_error();
return false;
}
$query="INSERT INTO video ( name, made, reg, time, opis, pic, size )
values ('$name', '$made', '$reg', '$time', '$opis', '$pic', '$size')";
if(!mysql_query($query, $link))
{
$dberror=mysql_error();
return false;
}
return true;
}
function write_form()
{
global $PHP_SELF;
print "<form action=\"$PHP_SELF\" method=\"POST\">\n";
print "<input type=\"text\" name=\"name\">";
print "Название<p>\n";
print "<input type=\"text\" name=\"made\">";
print "Производство<p>\n";
print "<input type=\"text\" name=\"reg\">";
print "Режисер<p>\n";
print "<input type=\"text\" name=\"time\">";
print "Длительность<p>\n";
print "<input type=\"text\" name=\"pic\">";
print "Картинка<p>\n";
print "<textarea rows=\"3\" cols=\"30\" name=\"opis\"></textarea>";
print "Описание<p>\n";
print "<input type=\"text\" name=\"size\">";
print "Размер<p>\n";
print "<select name=\"sex\">\n";
print "\t<option value=\"F\">Fantasy\n";
print "\t<option value=\"C\">Comedy\n";
print "</select>\n";
print "<input type=\"submit\" value=\"GO\">\n</form>\n";
}
?>
|
Это код для добавления видео, но я не знаю как добавить по жанрам, как вывести правильно, и как редактировать с веб-интерфейса
На моем сайте http://10.1.1.10/index.php?page=files/films.php (это видео, там же и музыка и проги) , но как это се организовать в мускуле, помогите... | |
|
|
|
|
|
|
|
для: morfey1
(23.09.2005 в 10:33)
| | Если не ошибаюсь, то жанр у вас назван "Размером"?
<?php
print "Размер<p>\n";
print "<select name=\"sex\">\n";
print "\t<option value=\"F\">Fantasy\n";
print "\t<option value=\"C\">Comedy\n";
print "</select>\n";
?>
|
Тогда во все запросы на вывод вам просто необходимо добавлять условние "size='F'" или "size='C'", в зависимости от выводимого жанра, например
SELECT * FROM video WHERE size = 'F'
|
| |
|
|
|