Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Помогите исправить PHP
Покинул форум
Сообщений всего: 38
Дата рег-ции: Февр. 2012
Помог: 0 раз(а)
[+]
Есть вот такой код который выводит список новостей из БД:
<?php
include ("МОЯ БД");
$q = mysql_query("select * from new_articles");
for ($i = 0; $i<mysql_num_rows($q); $i++)
{
$f = mysql_fetch_array($q);
OK) это помогло, вот только что вместо id=1 в редакторе (так как там привязка тож к одной новости) пробовал $f[id] начинает ругаться на строку $itog = mysql_fetch_assoc($result); а если ее убираю то текст в редактор не выводиться(
romario0403
Отправлено: 08 Февраля, 2012 - 22:45:18
Гость
Покинул форум
Сообщений всего: 77
Дата рег-ции: Май 2011
Помог: 0 раз(а)
в редакторе
$id=$_GET['id'];
$sql= "SELECT code FROM new_articles WHERE id = $id";
Virus1850
Отправлено: 08 Февраля, 2012 - 22:49:23
Новичок
Покинул форум
Сообщений всего: 38
Дата рег-ции: Февр. 2012
Помог: 0 раз(а)
[+]
Спасибо! все работает))) (Добавление)
romario0403 пишет:
в редакторе
$id=$_GET['id'];
$sql= "SELECT code FROM new_articles WHERE id = $id";
Направляет в редактор только последнюю новость=( (хотя в ссылке, перед нажатием отображает нормальный id) но после нажатия переходит на id=19
2-ой баг: вот полный текст редактора (id=1 заменил на $id в обоих случаях) после этого не сохраняет изменения в БД
<?
if (isset ($_POST['editor1']))
{
$editor_data = $_POST['editor1'];
$sql = "UPDATE new_articles SET code='$editor_data' WHERE id = $id ";
$result = mysql_query($sql);
if ($result) echo "<p>Данные обновлены успешно! </p>" ;
else echo "<p>Данные не обновлены! </p>" ;
}
?>
<form method="post">
<textarea name="editor1">
<?php
include ("../template/db.php");
$id=$_GET['id'];
$sql= "SELECT code FROM new_articles WHERE id = $id";
$result = mysql_query($sql);
$itog = mysql_fetch_assoc($result);
echo $itog["code"];
?>
</textarea>
<script type="text/javascript">
CKEDITOR.replace( 'editor1' );
</script>
<input type="submit" value="Обновить"/>
</p>
</form>
romario0403
Отправлено: 08 Февраля, 2012 - 23:48:19
Гость
Покинул форум
Сообщений всего: 77
Дата рег-ции: Май 2011
Помог: 0 раз(а)
на счет первого бага: в редакторе в адресной строке написано id=19 ?
и на счет второго: строку $id=$_GET['id']; помести в самый верх скрипта
Покинул форум
Сообщений всего: 38
Дата рег-ции: Февр. 2012
Помог: 0 раз(а)
[+]
Теперь уж точ
romario0403 пишет:
на счет первого бага: в редакторе в адресной строке написано id=19 ?
и на счет второго: строку $id=$_GET['id']; помести в самый верх скрипта
Теперь уж точно спасибо за помощь, не знаю че на id=19 выкидывало, в адресной все было норм)! теперь все работает безупречно, изменения сохраняются и.т.д)
Еще раз спасибо!
romario0403
Отправлено: 09 Февраля, 2012 - 00:05:01
Гость
Покинул форум
Сообщений всего: 77
Дата рег-ции: Май 2011
Помог: 0 раз(а)
не за что
Ensa
Отправлено: 12 Сентября, 2013 - 14:26:59
Новичок
Покинул форум
Сообщений всего: 2
Дата рег-ции: Сент. 2013
Помог: 0 раз(а)
Помогите исправить пожалуйста,не силен в этом,очень надо
<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetTitle("");
$APPLICATION->SetPageProperty("keywords", "путевка в санаторий карловы вары, санатории карловы вары туры, путевки в санатории чехии");
$APPLICATION->SetPageProperty("description", "Забронировать путевку в гостиницу Вы можете прямо на нашем сайте");
$APPLICATION->SetPageProperty("title", "Забронировать путевку в гостиницу-санаторий Элишка(Hotel Eliska), Чехия, Карловы Вары.");
$APPLICATION->SetPageProperty("NOT_SHOW_NAV_CHAIN", "Y");
if(is_array($_POST)&&($_POST["save_order"]=="Отправить запрос")):
//echo "<pre>"; print_r($_POST); echo "</pre>";
if ($_POST["shipping_email"]=="") $arResult["ERROR"]["shipping_email"]=1;
if ($_POST["date_reserve"]=="") $arResult["ERROR"]["date_reserve"]=1;
if ($_POST["date_reserve_end"]=="") $arResult["ERROR"]["date_reserve_end"]=1;
if ($_POST["shipping_first_name"]=="") $arResult["ERROR"]["shipping_first_name"]=1;
Во-первых, запрещено писать в старых темах, об этом четко сказано в правилах.
Во-вторых, код нужно оформлять в теги(припер выше, используйте второй ряд кнопок).
В-третьих, нужно писать четкие вопросы. Как задали вопрос, так и получили ответ.
Ensa
Отправлено: 12 Сентября, 2013 - 14:50:05
Новичок
Покинул форум
Сообщений всего: 2
Дата рег-ции: Сент. 2013
Помог: 0 раз(а)
Спасибо,не знал,что могло случиться с кодом при простом добавление информации,теперь на сайте там вместо таблицы,с ичейками,обракодабра из кода
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.