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
Форумы портала PHP.SU :: Версия для печати :: Помогите советом!
Форумы портала PHP.SU » PHP » Напишите за меня, пожалуйста » Помогите советом!

Страниц (1): [1]
 

1. jaxmackey - 24 Мая, 2014 - 15:48:29 - перейти к сообщению
Здраствуйте! Есть текстовый файл, он выглядит так:
Название1
Название2
Название3
Название4

Есть такой текстовый файл
**
**><**
**><**
**
**><**
**><**

Надо чтоб Названия(1-4) становились соответственно в каждое место между **>Название1<**
**>Название2<**
и т.д.
Подскажите какие функции можно использовать. Буду очень благодарен!
2. valenok - 24 Мая, 2014 - 16:06:25 - перейти к сообщению
file

а потом

preg_replace_callback
или
mb_strpos + mb_substr
3. jaxmackey - 25 Мая, 2014 - 15:43:49 - перейти к сообщению
Все равно не понятно. Я файл с названиями записываю в массив где каждый элемент это новая строка функцией file() Первый вопрос какой функцией во втором файле искать нужное место куда вставлять из другого файла названия, второй вопрос как из массива подостовать и указать именно те элементы которые нужно вставить в строчки.
4. jaxmackey - 27 Мая, 2014 - 15:39:03 - перейти к сообщению
Все разобрался! Спасибо за помощь!
5. Алена22 - 27 Мая, 2014 - 17:37:16 - перейти к сообщению
Здравствуйте, вот кусок:
div id="content">
<div id="tab1">
<h2>Введите дату проводимого соревнования </h2>
<<form action="7.php" method="post">
Соревнования: <input type="date" name="date1" />
<input type="submit" value="Сохранить" />
</form>
</div>

в этой форме пользователь вводит дату проводимого соревнования и она должна сохраняться в базу 1, в таблицу соревнования, в поле дата проведения. вот обработчик:

<?
$link = mysql_connect('localhost','root','');
mysql_select_db('1');
if (isset($_POST['date1'])) {
$date = date("Y-m-d", strtotime($_POST['date1']));
$sql = "INSERT INTO 'соревнования' (дата проведения) VALUES ('$date1')";
echo $sql;
$result = mysql_query($sql);
echo "Спасибо, что ввели данные!";
}
?>

в итоге ошибок он не выдает, надпись мне пишет Спасибо, что ввели данные!, но данные в пхп админ не записывает.
помогите что здесь не так?!
6. Panoptik - 27 Мая, 2014 - 18:23:36 - перейти к сообщению
во-первых нужно создавать новую тему
во-вторых код нужно оформлять вв-кодами, чтобы было легко читать
в третьих
таблицы не создают на русском языке, есть функция mysql_error
для того чтобы выяснить почему не происходит запись

PHP:
скопировать код в буфер обмена
  1. <?
  2. $link = mysql_connect('localhost','root','');
  3. if (isset($_POST['date1'])) {
  4.   $date = date("Y-m-d", strtotime($_POST['date1']));
  5.   $sql = "INSERT INTO 'соревнования' (дата проведения) VALUES ('$date1')";
  6.   echo $sql;
  7.   $result = mysql_query($sql);
  8.   if(!$result) {
  9.     echo 'Ошибка сохранения: ' . mysql_error();
  10.   } else {
  11.     echo "Спасибо, что ввели данные!";
  12.   }
  13. }
  14. ?>

 

Powered by ExBB FM 1.0 RC1