iguania

iguania
Рейтинг
72
Регистрация
10.12.2010
Интересы
Программирование, SEO

Ой, извиняюсь, не точно сказал. Закрыть нужно страницы, которые начинаются на /user

Ну и юзеров у меня целый комплект. Нужно закрыть, чтобы их страницы не попадали в индекс

Что-то мне этот ап не очень нравиться. Страницы, обычно, шли с каждый апом в плюс, т.к. материалы добавляются, сообщения на форуме тоже. А сейчас повыкидывало треть страниц из выдачи. Бредо-ап...иначе не назвать

nezabor:
Вот на днях обратил внимание что у вебмастера в гугл появилась страничка куда можно указать сайт, который покупает ссылки и который продает свои ссылки

Убрать нужно эту кнопку из панели вебмастера, чтобы не возникало всяких соблазнов и споров. А двигаться нужно, однозначно, по-мужски и по-честному. Да, иногда бывает обидно, что конкурент оказался умнее тебя, но такова наша жизнь. И, как говориться, земля круглая, сейчас тебе обидно, потом твоему конкуренту будет обидно. И представьте, что если ему вдруг станет обидно, то он начнем этой кнопкой пользоваться или еще какой-нить ерундой страдать... не хорошо получиться в любом случае. Анализ конкурентов, разбор способов его продвижения, наращивание собственных знаний по сео, постепенно сделают свое дело и поднимут рейтинг ваших ресурсов.

sasha_123:
Если вы говорите о coders-library.ru, то - какой бан? В яше 50000 страниц в индексе

Да ну, это авторитетный и очень полезный ресурс для программиста. Речь была об ином ресурсе - см.выше по теме

Ragnarok:
в запросе добавь кавычки к переменным
и экранирование mysql_real_escape_string верни

Да, все добавил и Оооо.., СВЕРШИЛОСЬ ЧУДО - СКРИПТ ЗАРАБОТАЛ!!! Данные успешно добавлены в таблицу!

Всем приогромнейшее спасибо за помощь, буду рад в будущем помочь своими советами там, где смогу.

Еще раз спасибо

Одним слово, взял и заново файл переписал этот и назвал его по иному (на всякий случай)

<?php


$host = 'localhost';
$db = 'web_prog';
$user = 'web_prog';
$pass = '12345';

mysql_connect($host, $user, $pass);
mysql_select_db($db);

if(isset($_POST['id']))
$id = $_POST['id'];
if(isset($_POST['numberWorks']))
$numberWorks = $_POST['numberWorks'];
if(isset($_POST['nameWorks']))
$nameWorks = $_POST['nameWorks'];
if(isset($_POST['cost']))
$cost = $_POST['cost'];
if(isset($_POST['brigadeCode']))
$brigadeCode = $_POST['brigadeCode'];
if(isset($_POST['duration']))
$duration = $_POST['duration'];
if(isset($_POST['sparePartNum']))
$sparePartNum = $_POST['sparePartNum'];
if(isset($_POST['sparePartName']))
$sparePartName = $_POST['sparePartName'];
if(isset($_POST['quantity']))
$quantity = $_POST['quantity'];
if(isset($_POST['unitsMeasure']))
$unitsMeasure = $_POST['unitsMeasure'];
if(isset($_POST['price']))
$price = $_POST['price'];
if(isset($_POST['sum']))
$sum = $_POST['sum'];

$query = mysql_query("INSERT INTO work (id, numberWorks, nameWorks, cost, brigadeCode, duration, sparePartNum, sparePartName, quantity, unitsMeasure, price, sum) VALUES ($id, $numberWorks, $nameWorks, $cost, $brigadeCode, $duration, $sparePartNum, $sparePartName, $quantity, $unitsMeasure, $price, $sum)");
if($query)
echo '<p>Данные успешно добавлены в таблицу</p>';
else
die('<p>Данные не были добавлены</p>' . mysql_error());
?>

Таким образом, ошибка предыдущая исчезла

Теперь выскакивает иная ошибка

Данные не были добавлены
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'подвесок, 1250, 21, 60, 23, подвески, 2, штуки, 240, 480)' at line 1

Может кто знает из-за чего такая ошибка выскакивает? Быть может с типами данных не лады...

Щас сам еще поковыряюсь

Ragnarok:
какую сейчас ошибку выдает?

Да ту же самую выдает, как ни странно, сам не пойму в чем прикол, уже все голову сломал. Ни разу с таким не сталкивался

Parse error: syntax error, unexpected T_ELSE, expecting ',' or ';' in Z:\home\localhost\www\web_prog\do.php on line 45

Весь прикол в том, что и строки уже с таким номером нет, а ошибка выдается. В этом то вся и загвоздка

iguania добавил 19.04.2011 в 14:35

orphelin:
а если в конце поставить фигурные скобки:
else {
die('<p>' . 'Невозможно добавить данные в таблицу: ' . mysql_error() . '</p>');
}
не?

Тоже не работает

Думаю, что быть может стоит Денвер переустановить. Но не было такого у меня ни разу, да и скрипты подобные писал. Обычно, выдает ошибку, ищешь - исправляешь, и дальше все работает. А это уперся на одной ошибке и хоть ты его *.

Ragnarok:
скинь код который сейчас

Файл do.php

<?php


$host = 'localhost';
$db = 'web_prog';
$user = 'web_prog';
$pass = '12345';

mysql_pconnect($host, $user, $pass) or die("Не удалось подключиться к серверу баз данных");

if(mysql_select_db($db, $link))
echo '<p>' . 'Соединение с базой данных: успешно' . '</p>';
else
die('<p>' . 'Не удалось соединиться с базой данных: ' . mysql_error() . '</p>');

if(isset($_POST['id']))
$id = mysql_real_escape_string($_POST['id']);
if(isset($_POST['numberWorks']))
$numberWorks = mysql_real_escape_string($_POST['numberWorks']);
if(isset($_POST['nameWorks']))
$nameWorks = mysql_real_escape_string($_POST['nameWorks']);
if(isset($_POST['cost']))
$cost = mysql_real_escape_string($_POST['cost']);
if(isset($_POST['brigadeCode']))
$brigadeCode = mysql_real_escape_string($_POST['brigadeCode']);
if(isset($_POST['duration']))
$duration = mysql_real_escape_string($_POST['duration']);
if(isset($_POST['sparePartNum']))
$sparePartNum = mysql_real_escape_string($_POST['sparePartNum']);
if(isset($_POST['sparePartName']))
$sparePartName = mysql_real_escape_string($_POST['sparePartName']);
if(isset($_POST['quantity']))
$quantity = mysql_real_escape_string($_POST['quantity']);
if(isset($_POST['unitsMeasure']))
$unitsMeasure = mysql_real_escape_string($_POST['unitsMeasure']);
if(isset($_POST['price']))
$price = mysql_real_escape_string($_POST['price']);
if(isset($_POST['sum']))
$sum = mysql_real_escape_string($_POST['sum']);

if(mysql_query("INSERT INTO work (id, numberWorks, nameWorks, cost, brigadeCode, duration, sparePartNum, sparePartName, quantity, unitsMeasure, price, sum) VALUES (\"".$id."\", \"".$numberWorks."\", \"".$nameWorks."\", \"".$cost."\", \"".$brigadeCode."\", \"".$duration."\", \"".$sparePartNum."\", \"".$sparePartName."\", \"".$quantity."\", \"".$unitsMeasure."\", \"".$price."\", \"".$sum."\")"))
echo '<p>' . 'Данные успешно добавлены в таблицу' . '</p>';
else
die('<p>' . 'Невозможно добавить данные в таблицу: ' . mysql_error() . '</p>');

?>

А это форма

<!-- Блок контента -->

<div id="content">
<h3>Заполнение позиций акта, выполненных на СТО ремонтных работ</h3>
<form action="do.php" method="post" name="sto" class="form">
<p>Акт Выполненных работ №&nbsp;<input type="text" name="id" id="id" /></p>
<table id="tb_work">
<tr>
<th>№ работ</th>
<th>Наименование работ (проблемы, с которыми клиент обратился на станцию)</th>
<th>Стоимость</th>
<th>Код бригады</th>
<th>Длительность</th>
</tr>
<tr>
<td><input type="text" name="numberWorks" /></td>
<td><input type="text" name="nameWorks" /></td>
<td><input type="text" name="cost" /></td>
<td><input type="text" name="brigadeCode" /></td>
<td><input type="text" name="duration" /></td>
</tr>
</table>
<table id="tb_sparePart">
<tr>
<th>№ зап. части</th>
<th>Наименование зап.частей</th>
<th>Количество</th>
<th>Единицы измерения</th>
<th>Цена</th>
<th>Сумма</th>
</tr>
<tr>
<td><input type="text" name="sparePartNum" /></td>
<td><input type="text" name="sparePartName" /></td>
<td><input type="text" name="quantity" /></td>
<td><input type="text" name="unitsMeasure" /></td>
<td><input type="text" name="price" /></td>
<td><input type="text" name="sum" /></td>
</tr>
</table>
<p><input type="submit" value="Сохранить Акт" /></p>
</form>
</div><!-- /content-->

iguania добавил 19.04.2011 в 13:40

samimages:
Это чего за комбинация?

echo'<p>Подключение к серверу баз данных: успешно</p>';

cделайте

Во всех случаях естественно

Да, спасибо за поправку, здесь действительно затупил что-то я

Ragnarok, спасибо вам огромное за помощь.

iguania:
исправил: поставил точку с запятой. Ошибка все-равно выдается... И даже, когда скрипт вообще пустой она все-равно выдается... Не пойму в чем прикол

Этом момент мне абсолютно не понятен. И даже сейчас, когда сделал все как вы сказали, выдается одна и та же ошибка. Даже, когда скрипт вообще пуст, она выдается. Такое ощущение, что он где-то закэшировался...

angr:

iguania, здесь можете просмотреть выдачу по разным регионам

Спасибо, angr

Всего: 472