Игорь_Vasinsky
3.03.2013 - 22:21
попробуй подставить число вместо переменной.
попробуй запрос напрямую из PMA
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Проблема в том, что ты не везде добавил or die().
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
11klass
3.03.2013 - 22:32
да вроде везде стоит
<?php
error_reporting(-1);
include ("blocks/bd.php");
$result = mysql_query("SELECT * from school order by id_town ASC ", $db) or die(mysql_error());
if (!$result) {
echo "<p>Запрос на выборку данных из базы не прошел.</p>";
exit (mysql_error());
}
if (mysql_num_rows($result) > 0) {
$myrow = mysql_fetch_array($result) or die(mysql_error());
}
else {
echo "<p>Информация по запросу не может быть извлечена - в таблице нет записей.</p>";
exit ();
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<meta name='yandex-verification' content='70a42a8481748232' />
<title>ВУЗы</title>
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<body>
<table width="60%" border="1" cellspacing="0" cellpadding="4" align="center">
<?php
while ($myrow = mysql_fetch_array($result)) {
$id_town = $myrow['id_town'];
$result2 = mysql_query("SELECT * FROM school_towns WHERE id_town='" . mysql_real_escape_string($id_town) . "'", $db)
or die(mysql_error());
$myrow2 = mysql_fetch_array($result2);
?>
<tr bgcolor="#FFFF99">
<td align="center"><p class='nomistake'>Название</p></td>
<td align="center"><p class='nomistake'>id_town</p></td>
<td align="center"><p class='nomistake'>Город</p></td>
<td align="center"><p class='nomistake'>Новое id_town</p></td>
</tr>
<tr>
<td><p class='mod'><? printf ("<a href='http://mysite.ru/school_post.php?id_school=%s' target='_blank'>%s</a>", $myrow["id_school"], $myrow["title"]);?></p></td>
<td><p class='mod'><?=$myrow["id_town"];?></p></td>
<td><p class='mod'><?=$myrow2["title"];?></p></td>
<td><p class='mod'>
<?php
if (isset($_POST['submit'])) {
$id_town = $_POST['id_town'];
$output_form = false;
if (empty($id_town)) {
echo "<p><span class='mistake'>Вы забыли заполнить id_town</span></p><br />";
$output_form = true;
}
if (!empty($id_town)) {
$result = mysql_query("UPDATE `school` SET `id_town`=".(int)$id_town) or die(mysql_error());
}
}
else {
$output_form = true;
}
if ($output_form) {
?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<p><label for="email"><strong>Введите новое id_town:</strong></label>
<input id="id_town" name="id_town" type="text" size="30" value="<?php echo $id_town; ?>" /></p>
<p><input type="submit" name="submit" value="Обновить"></p>
</form>
<?php
}
?>
</p></td>
</tr>
<?php
}
?>
</table>
</body>
</html>