Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Обновление id города
 
 автор: liberty   (03.03.2013 в 20:01)   письмо автору
 
 

Вечер добрый!
Необходимо обновить id_town у школ. Ручками делать замучаешься. Поэтому написал скрипт.
<table>
<?php
    
while ($myrow mysql_fetch_array($result)) {
    
$id_town $myrow[id_town];
    
$result2 mysql_query("SELECT * FROM towns WHERE id_town='" mysql_real_escape_string($id_town) . "'"$db);
    
$myrow2 mysql_fetch_array($result2);
?>
<tr>
    <td>Название школы</td>
    <td>id_town</td>
    <td>Город, где школа</td>
    <td>Новое id_town</td>
</tr>
<tr>
    <td><? printf ("<a href='http://mysite.ru/post.php?id_school=%s'>%s</a>"$myrow["id_school"], $myrow["title"]);?>        </td>
    <td><?=$myrow["id_town"];?></td>
    <td><?=$myrow2["title"];?></p></td>
    <td>

<?php
if (isset($_POST['submit'])) {
$id_town $_POST['id_town'];
$output_form false;

if (empty(
$id_town)) {
    
// we know they are blank
    
echo "забыл заполнить id_town</span><br />";
    
$output_form true;
}
if (!empty(
$id_town)) {
$result mysql_query("insert school SET id_town='$id_town'");
}
}
else {
    
$output_form true;
    }
if (
$output_form) {
?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
    <label for="email">Введи новое id_town:</label>
    <input id="id_town" name="id_town" type="text" size="30" value="<?php echo $id_town?>" />
    <input type="submit" name="submit" value="Обновить">
</form>
<?php
}
?>
    </td>
</tr>
<?php
}
?>
</table> 

Таблицы выходит. Есть окно ввода для нового id.
Когда ввожу новое id и нажимаю "Обновить"
выходит ошибка
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in ... on line 33
вот эта строка
while ($myrow = mysql_fetch_array($result)) {

  Ответить  
 
 автор: Jovidon   (03.03.2013 в 20:31)   письмо автору
 
   для: liberty   (03.03.2013 в 20:01)
 

переменную $result лож
покажи свою таблицу

Какой id?

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования