YaGub
-
Posts
30 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Store
Posts posted by YaGub
-
-
mysql> show columns from forums;
+——--+————-+——+—--+———+—————-+
| Field | Type | Null | Key | Default| Extra |
+——--+————-+——+—--+———+—————-+
| id | int(11) | NO | PRI | NULL | auto_increment |——|
| name | varchar(32) | YES| | NULL | | |
| parent | int(11) | NO | | 0 | | |
| hint | varchar(32)| YES | | NULL | | |
+——--+————-+——+—--+———+—————-+ |
|
|
mysql> show columns from topics; |
+———+————-+——+—--+———+—————-+ |
| Field | Type | Null | Key | Default | Extra |
+———+————-+——+—--+———+—————-+ |
| id | int(11) | NO | PRI | NULL | auto_increment | |
| name | varchar(32) | YES | | NULL | | |
| forumid | int(11) | YES | | NULL | |—--|
| hint | varchar(32) | YES | | NULL | |
| userid | int(11) | YES | | NULL | |
| views | int(11) | YES | | 0 | |
+———+————-+——+—--+———+—————-+
Надо посчитать количество просмотров topics.views для форума, и учитывая просмотры всех тем подфорумов
-
Проблема в следующем. с главной страницы сайта с помощью header("Location: article.php"); идет редирект на страницу article.php
Домен находится в зоне .com поэтому рамблер не хочет обрабатывать страницы. Они(рамблер) просят убрать редирект. Теперь такой вопрос: как это можно сделать с помощью минимум усилий? У меня пока в голове только один способ: это страницу article переименовать в index и все ссылки на article по всем страницам сайта(а их просто ОЧЕНЬ много)сидеть и вручную менять. Есть более умный способ?
-
Спасибо большое! Добавил проверку, все получилось!
-
Ну ведь не сразу рождаемся умными!
session_start();
session_register('metro');
session_register('komnata');
session_register('zena1');
session_register('zena2');
$_SESSION['metro'] = $_POST['metro'];
$_SESSION['komnata'] = $_POST['komnata'];
$_SESSION['zena1'] = $_POST['zena1'];
$_SESSION['zena2'] = $_POST['zena2'];
$metro = $_SESSION['metro'];
$komnata = $_SESSION['komnata'];
$zena1 = $_SESSION['zena1'];
$zena2 = $_SESSION['zena2'];И в функции тоже дописал session_start();
Все равно выводит только первую страницу...
-
Тогда извини - копипастерам точно помогать не буду
А вы пишете всегда все с самого 0? Зачем что-то создавать с самого нуля, если можно переделать уже готовое под свои нужды?
-
Запихнуть в сессионную переменную и проверять...Можно поподробнее, пожалуйста?
-
Насчет $metro. Кавычки одинарные. Обрабатывается нормально. Без постраничного выода все работает отлично
-
а, ну все логично. давай по-порядку
1)
$metro = $_POST['metro'];
$komnata = $_POST['komnata'];
$zena1 = $_POST['zena1'];
$zena2 = $_POST['zena2']эти данные ты получаешь разово. соответственно при переходе со страницы на страницу они не сохраняются. совет запихать их результат в сессионную переменную и проверять их наличие
2)
$query1 = "select * from main where metro='$metro'";
а ты не думал что $merto в кавычках будет обрабатываться как текст и соответственно будет иметь значение не переменной? варианта замены два:
$query1 = "select * from main where metro='{$metro}'";
$query1 = "select * from main where metro='" . $metro;
вот. и еще - будь добр поясни мне любопытному - почему у тебя ф-ция называется yandex_link_bar?
Функцию нашел в какой-то статье) Название не менял. А название такое потому что дизайн такой же как и на яндексе
-
Я использую функцию для перехода между страницами. В этой функции я не использую поле $pole1. Поэтому оно и становится пустым? А код я скопировал, для того чтобы вы подсказали мне куда вставить и какой код, чтобы $pole1 не обнулялось.
-
<?
include "config.php";
$metro = $_POST['metro'];
$komnata = $_POST['komnata'];
$zena1 = $_POST['zena1'];
$zena2 = $_POST['zena2'];
function yandex_link_bar($page, $count, $pages_count, $show_link)
{
if ($pages_count == 1) return false;
$sperator = '|';
$style = 'style="color:#014D8B; font: bold 14px Verdana; margin:20px; padding:20px;"';
$begin = $page - intval($show_link / 2);
unset($show_dots);
if ($pages_count <= $show_link + 1) $show_dots = 'no';
if (($begin > 2) && ($pages_count - $show_link > 2)) {
echo '<a '.$style.' href='.$_SERVER['PHP_SELF'].'?page=1> |< </a>';
}
for ($j = 0; $j <= $show_link; $j++)
{
$i = $begin + $j;
if ($i < 1) continue;
if (!isset($show_dots) && $begin > 1) {
echo '<a '.$style.' href='.$_SERVER['PHP_SELF'].'?page='.($i-1).'><b>...</b></a>';
$show_dots = "no";
}
if ($i > $pages_count) break;
if ($i == $page) {
echo '<a '.$style.' ><b>'.$i.'</b></a>';
} else {
echo '<a '.$style.' href='.$_SERVER['PHP_SELF'].'?page='.$i.'>'.$i.'</a>';
}
if (($i != $pages_count) && ($j != $show_link)) echo $sperator;
if (($j == $show_link) && ($i < $pages_count)) {
echo '<a '.$style.' href='.$_SERVER['PHP_SELF'].'?page='.($i+1).'><b>...</b></a>';
}
}
if ($begin + $show_link + 1 < $pages_count) {
echo '<a '.$style.' href='.$_SERVER['PHP_SELF'].'?page='.$pages_count.'> >| </a>';
}
return true;
}
MYSQL_CONNECT($host,$user,$pass) OR DIE("Не могу создать соединение ");
@mysql_select_db($basa) or die("Не могу выбрать базу данных ");
if (empty($_GET['page']) || ($_GET['page'] <= 0)) {
$page = 1;
} else {
$page = (int) $_GET['page'];
}
$query1 = "select * from main";
if ($metro!=="") { $query1 = "select * from main where metro='$metro'"; }
if ($komnata !=="") { $query1 = "select * from main where komnata='$komnata'"; }
if ($zena1 !=="") { $query1 = "select * from main where zena >= '$zena1'"; }
if ($zena2 !=="") { $query1 = "select * from main where zena <= '$zena2'"; }
if ($metro!=="" and $komnata!=="") {$query1 = "select * from main where metro='$metro' and komnata='$komnata'"; }
if ($metro!=="" and $zena1!=="") {$query1 = "select * from main where metro='$metro' and zena >= '$zena1'"; }
if ($metro!=="" and $zena2!=="") {$query1 = "select * from main where metro='$metro' and zena <= '$zena2'"; }
if ($komnata!=="" and $zena1!=="") {$query1 = "select * from main where komnata='$komnata' and zena >= '$zena1'"; }
if ($komnata!=="" and $zena2!=="") {$query1 = "select * from main where komnata='$komnata' and zena <= '$zena2'"; }
if ($zena1!=="" and $zena2!=="") {$query1 = "select * from main where zena>='$zena1' and zena <= '$zena2'"; }
if ($metro!=="" and $komnata!=="" and $zena1!=="") {$query1 = "select * from main where metro='$metro' and komnata='$komnata' and zena>='$zena1'"; }
if ($metro!=="" and $komnata!=="" and $zena2!=="") {$query1 = "select * from main where metro='$metro' and komnata='$komnata' and zena<='$zena2'"; }
if ($metro!=="" and $zena1!=="" and $zena2!=="") {$query1 = "select * from main where metro='$metro' and zena>='$zena1' and zena<='$zena2'"; }
if ($komnata!=="" and $zena1!=="" and $zena2!=="") {$query1 = "select * from main where komnata='$komnata' and zena>='$zena1' and zena<='$zena2'"; }
if ($metro!=="" and $komnata!=="" and $zena1!=="" and $zena2!=="") {$query1 = "select * from main where metro='$metro' and komnata='$komnata' and zena>='$zena1' and zena<='$zena2'"; }
$count = mysql_numrows(mysql_query($query1)) or die('error! Записей не найдено!');
$pages_count = ceil($count / $perpage);
if ($page > $pages_count) $page = $pages_count;
$start_pos = ($page - 1) * $perpage;
$query2 = $query1." limit ".$start_pos.", ".$perpage;
$result = mysql_query($query2) or die('error!');
$myrow = mysql_fetch_array($result);
echo '<table width=700px align=center border=1 cellspacing=1 cellpadding=1>
<tr><td width=10%>ID</td><td width=10%>Комната</td><td width=10%>Район</td><td width=10%>Описание</td><td width=10%>Метро</td><td width=10%>Фото</td><td width=10%>Цена</td><td width=10%>Ссылка</td><td></td></tr>';
do {
echo "<tr><td width=10%>$myrow[0]</td><td width=10%>$myrow[1]</td><td width=10%>$myrow[2]</td><td width=10%>$myrow[3]</td><td width=10%>$myrow[4]</td><td width=10%><a href=$myrow[6] target=_blank><img src=$myrow[5]></a></td><td width=10%>$myrow[7]</td><td width=10%><a href=$myrow[8]>Положение на карте</a></td><td><a href='bron.html'>Забронировать</a></td></tr>n";
} while ($myrow = mysql_fetch_array($result));
echo "</table>";
yandex_link_bar($page, $count, $pages_count, 5);
?> -
Есть форма. Из нее беру данные и делаю выборку из таблицы БД и вывожу постранично. Все работает правильно, но когда выборка у нас не всех данных ( select * from 'tabliza') а с условиями (select * from 'tabliza' where pole1='$pole1') то выводит нормально только первую страницу, а на следующих этот запрос теряется и выглядит вот так: select * from 'tabliza' where pole1=''
Как решить эту проблему?
-
С помощью exif_imagetype я получу форматы, а как мне сделать уменьшенную копию и закачать ее на сервер? Какая функция, подскажите?
-
Есть скрипт отправки формы на e-mail в нем есть следующее стандартное поле:
которое я обрабатываю тоже стандартно:
if (is_uploaded_file($userfile)) {
if (filesize($userfile)<=$max){
$dest=$updir.$userfile_name;
move_uploaded_file($userfile, $dest);
}
}
Какие строки мне дописать и куда, чтобы грузится могли только форматы JPEG,GIF,BMP,PNG и сохранялось в updir кроме нашего файла еще его уменьшенная копия?
Спасибо.
-
PACMAN, заткнись и сопи в трубочку
-
Вопрос касается применения css в формах. Интерисует такой общий вопрос: как сделать формы на сайте красивее? Тоесть рамки текстовых полей(input,textarea) не стандартного цвета, расстояние между ними тоже другое, и кнопку поставить свою, но чтобы тип ее был стандартный(Submit или Reset)
-
Используйте getElementById
<html>
<head>
<script language="JavaScript">
function showhide() {
if (document.getElementById("layer1").style.visibility == "visible") document.getElementById("layer1").visibility = "hidden"
else document.getElementById("layer1").visibility = "visible";
}
</script>
</head>
<body>
<div id="layer1" style="visibility:visible">Текст</div>
<form>
<input type="button" value="Показать/Скрыть" onClick="showhide()">
</form>
</body>
</html>Так? Что тут неправильно?
-
Спасибо, Maslakoff'у.
Помогите, еще в этом элементарном коде. В чем ошибка?
<html>
<head>
<script language="JavaScript">
function showhide() {
if (document.layers["layer1"].visibility == "show") document.layers["layer1"].visibility = "hide"
else document.layers["layer1"].visibility = "show";
}
</script>
</head>
<body>
<layer name="layer1" visibility="show">Текст</layer>
<form>
<input type="button" value="Показать/Скрыть" onClick="showhide()">
</form>
</body>
</html> -
Спасибо.
А как сделать, чтобы после проверки заполнения текстовых полей в форме, скрипт с отправкой почты на e-mail не подключался, если какие-то поля пустые?
<head>
<script language="javascript" src="test.js"></script>
</head>
<form name="FORMMAILFORM" method="post" action="http://www.almainvest.com.ua/cgi-bin/formmail.asp" >
<input type="hidden" name="_recipients" value="info@almainvest.com.ua">
<input maxlength="30" name="name" value="">
<input type="submit" name="Отправить" value="Отправить" onClick="test1(this.form)">Код test.js :
function test1(form) {
if (form.name.value == "") alert("Введите свое имя!");
}Сейчас эффект такой: при пустом поле всплывает окно и отправляет на e-mail. Как сделать, чтобы если поле пустое, всплывало окно, а скрипт отправки не подгружался?
-
<html>
<head>
<script language="javascript">
function timer() {
setTimeout("alert('Time!'), 10000");
}
</script>
</head>
<body>
<form>
<input type="button" name="time" value="time" onclick="timer()">
</form>
</body>
</html>Что тут неправильно? (После нажатия кнопки должна произойти задержка в 10 сек и всплыть окно)
И вопрос 2:
<a href="2.html" onmouseover="window.status='Op-pa!'; return true;" onmouseout="window.status='';">link</a>
В Mozilla Firefox в строке состояния при наведении на ссылку ничего не меняется
-
Простите...
Просто решил проверить, сразу ли узнают люди, то что сайт шаблонный или нет
-
Оцените, пожалуйста
-
Насчет дизайна повторяться не буду. Нужно поменять фон,цвет ссылок и т.д.
Если вы делаете горизонтальную менюшку, то нет смысла делать вторую(дублирующую) внизу, и тоже горизонтальную.
Меню следует подключать JavaScript'ом с отдельного файла, чтобы не повторяться на каждой странице и не загромождать код.
Потестируйте сайт в разных браузерах (Мозилла Фаерфокс, ИЕ, Опера) различных версий. Я посмотрел вашу новую страницу... Начните с 0-ля и заново. Сделайте резиновую верстку и подключите к страницам стили, чтобы не было искривлений при увеличении шрифта.
-
Ну как-то все не так.
Убогие объемные кнопки, мелкий шрифт в табличке с данными о металлах.
Такой сайт можно было легко сделать резиновым.
Спасибо
-
Вы смотрели сайт без картинок? Там же ничего не ясно. Ничего не подписано.
А смысл? Кто сейчас смотрит странички с отключенными картинками?
Втсавка видео flv на страницу
in HTML Coding
Posted · Edited by YaGub
<embed src="test.wmv" width="400" height="300" align="left"></embed> работает.
<embed src="test.avi" width="400" height="300" align="left"></embed> не работает.
Проблема я понимаю в том, что на компьютере media player avi файлы не проигрывает. Как сделать, чтобы проигрывал файлы другая программа?
Например, mplayer
И еще есть возможность включить видео с сети? тоесть чтобы адрес вставляемого файла был \\192.168.1.2\video?