14.08.2011 / 23:08 | |
bogdan-g Пользователь Сейчас: Offline
Имя: Богдан Откуда: Москва Регистрация: 13.02.2011
| web_demon, это кто если не секрет? он маленький ^_^
Изменено bogdan-g (14.08 / 23:08) (всего 1 раз) |
14.08.2011 / 23:11 | |
Лека Пользователь Сейчас: Offline
Имя: Лена Откуда: Скрытенбург Регистрация: 08.08.2011
| Всем доброй ночи. У меня как всегда с наступлением темноты возникают вопросы. Не нашла инфы как между двумя элементами массива добавить третий. Например есть файловый массив,допустим в этом файле где-то в середине написано: строка ковырнадцать строка ковырнадцать два реально видно что между этим строками не хватает 'строка ковырнадцать один' так вот я в этой ситуации зашла в ступор,думаю что должна быть функция которая в этом поможет.
|
14.08.2011 / 23:47 | |
web_demon Супервизор Сейчас: Offline
Регистрация: 11.01.2010
| Лека, либо проходить по массиву циклом, либо разбивать его на две части при помощи array_slice(), а потом соединять обратно. А вот нагуглил как раз римерчик на эту тему. function array_insert($array, $elem, $pos)
{
return array_merge(array_slice($array, 0, $pos-1), array($elem), array_slice($array, $pos));
}
$abc = array('a', 'b', 'd', 'e', 'f', 'g');
$right_abc = array_insert($abc, 'c', 3);
Изменено web_demon (14.08 / 23:48) (всего 1 раз) |
15.08.2011 / 19:53 | |
Лека Пользователь Сейчас: Offline
Имя: Лена Откуда: Скрытенбург Регистрация: 08.08.2011
| А тут где я забочила? Вроде все правильно. $text =file($file);
$str_text =count($text);
$n=15;
$str = ceil($str_text/$n);
if(isset($_POST
['left'])){
$p--;
$_SESSION['p'] = $p;
if ($p<=1) { $_SESSION['p'] = $p;
} }
if(isset($_POST
['right'])){$p++;
$_SESSION['p'] = $p;
if ($p>=$str) { $_SESSION['p'] =
$str;
}
}
if(@$p<1){
$p=1;
}
if($p>$str){
$p=$str;
}
if($p==1){
$nn=0;
}else{
$nn=($p-1)*$n;
}
$start=$nn;
$end=($nn+$n);
if($p==$str){
$end=$kol;
}
echo '<form name="code" method="post">
for ($i=$start;$i<$end;$i++)
{
echo "<b>".$i.":</b>";
echo "<a href='mpc_str_edit.php?
str=".$text[$i]."&line=".$i."'>".htmlspecialchars($text[$i])."</a><br/>";
}
echo '<input type="submit" name="left" value="<<назад" class="str" /> |||';
echo ' <input type="submit" name="right" value="вперед>>" class="str" />';
|
15.08.2011 / 21:25 | |
Koenig Модератор форума Сейчас: Offline
Имя: Дмитрий Откуда: Калининград(Koenigsberg) Регистрация: 23.01.2011
| Лека, как всегда косячит вывод, привыкай к нормально оформлять хтмл в нужных кавычках echo '<form name="code" method="post">';
for ($i = $start; $i < $end; $i++) {
echo '<p><b>' . $i . ':</b>';
echo '<a href="mpc_str_edit.php?str=' . $text[$i] . '&line=' . $i . '">' . htmlspecialchars($text[$i]) . '</a></p>';
}
echo '<input type="submit" name="left" value="<<назад" class="str" /> |||';
echo ' <input type="submit" name="right" value="вперед>>" class="str" />';
// ... //
echo '</form>';
__________________
Магистр Мёда |
15.08.2011 / 21:40 | |
web_demon Супервизор Сейчас: Offline
Регистрация: 11.01.2010
| Лека, в этой echo '<form name="code" method="post"> строке в конце не хватает точки с запятой и кавычки. Тут есть два правила: 1) Читай ошибки, которые выводит интерпретатор. Обычно там все популярно написано, только на английском. В крайнем случае можно использовать гуглтранслэйт или промт. 2) Чтобы не путаться с кавычками, все строки и переменные нужно выделять одинарными кавычками, а в html использовать двойные. например: echo '<form name="code" method="post">';
for ($i=$start;$i<$end;$i++)
{
echo '<b>'.$i.':</b>';
echo '<a href="mpc_str_edit.php?str='.$text[$i].'&line='.$i.'">'.htmlspecialchars($text[$i]).'</a><br/>';
}
echo '<input type="submit" name="left" value="<<назад" class="str" /> |||';
echo ' <input type="submit" name="right" value="вперед>>" class="str" />';
И вообще я так понял ты с телефона пишешь. Заканчивай это дело и переходи на комп.Будешь долго мучиться, а прогресса в итоге будет немного. Например на комп есть редакторы где есть "живая" проверка синтаксиса, и такие мелкие ошибки сразу вылазят наружу. |
15.08.2011 / 21:41 | |
web_demon Супервизор Сейчас: Offline
Регистрация: 11.01.2010
| Koenig, хе-хе Мда, чет я тупанул и не обновил страницу Ну ничего, зато я серию симпсонов посмотрел Изменено web_demon (15.08 / 21:43) (всего 1 раз) |
15.08.2011 / 21:44 | |
Koenig Модератор форума Сейчас: Offline
Имя: Дмитрий Откуда: Калининград(Koenigsberg) Регистрация: 23.01.2011
| web_demon, да она с телефона не плохо пишет, и я рад за нее, что не бросает P.S. __________________
Магистр Мёда Изменено Koenig (15.08 / 21:44) (всего 1 раз) |
15.08.2011 / 21:52 | |
web_demon Супервизор Сейчас: Offline
Регистрация: 11.01.2010
| Koenig, просто я тоже когда-то с телефона все писал. Как вспомню этот ад... Если что-то поправить или писать че-нибудь не очень большое, то еще норм, но когда дело доходило до чего серьезного, то бесконечных ошибок было не избежать.
|
15.08.2011 / 21:57 | |
Лека Пользователь Сейчас: Offline
Имя: Лена Откуда: Скрытенбург Регистрация: 08.08.2011
| Koenig, твой вывод работает еще хуже. И навигация не заработала.
|