Forum Webscript.Ru
Программирование => PHP => Тема начата: Entree от 06 Февраля 2005, 18:09:08
-
$fp=fopen("file.txt","a");
$text="test";
fputs($fp,"$text");
fclose($fp);
?>
Подскажите пожалуйста, как записать $text нужное мне количество раз?
-
http://www.php5.ru/study/syntax#loop
-
И на этом спасибо ;)
-
А что - недостаточно?
Ты скажи, не стесняйся.
Если надо - могу главу из учебника информатики для старших классов процитировать, если что-то непонятно
-
Да собственно мне этого хватило... Просто я совсем недавно занялся изучением PHP, поэтому с синтаксисом знаком очень мало...
$fp=fopen("file.txt","a");
$text="test";
for($a=0;$a<10;$a++){
fputs($fp,"$text");}
fclose($fp);
?>
-
Entree
а теперь можешь и про [p]str_repeat[/p] почитать
-
Тоже неплохая вещь... Только скорость записи от этого вроде не меняется :)
Я сейчас столкнулся с другой проблемой - checkbox\'ы... Они у меня "генерятся" в большом количестве и с одинаковым именем (допустим "a"), но с разными значениями (value).
И я не могу обработать их значения с помощью PHP. В принципе должно быть следующее if($a>0){сделать то-то};. Но так как у checkbox\'ов одинаковое имя "a", php путается...
А как заставить php "распознать" каждую "a", которая больше нуля я не пойму... Хотя значение value может служить как № строки, но опять же, php теряется в этих "a".
Можно для каждой строки создать своё "a" (a1, a2, a3...), но не в этом проблема, а последующем распознании их... Я же не могу вручную проверить каждую a... А автоматом сделать проверку не хватает знаний... (
-
Entree:
Они у меня "генерятся" в большом количестве и с одинаковым именем (допустим "a"), но с разными значениями (value).
Это неправильно.
Рекомендую почитать стандарт HTML
Entree:
Но так как у checkbox\'ов одинаковое имя "a", php путается...
А ты как хотел?
что ты ждешь от кода
$a=1;
$a=2;
$a=3;
$a=4;
?
Четырёх переменных $a?
Entree:
Хотя значение value может служить как № строки
С этого места поподробнее.что за номер и о какой строке идёт речь?
Entree:
Можно для каждой строки создать своё "a" (a1, a2, a3...), но не в этом проблема, а последующем распознании их... Я же не могу вручную проверить каждую a... А автоматом сделать проверку не хватает знаний... (
Ну так для этого и служит форум.
приходишь и спрашиваешь - как проверить автоматом.
Вместо того, чтобы писать вещи, несовместимые со стандартом
-
Entree:
Я же не могу вручную проверить каждую a...
Кстати, это было бы ОЧЕНЬ неплохо.
Написав такой код вручную, ты бы очень многому научился.
Увидел бы закономерности, понял бы, для чего нужны циклы.
попробовал бы формализовать этот "ручной" код, выделить в нем постоянные и переменные части.
-
Entree
в HTML a[1],a[2] - на выходе (т.е. на входе PHP) получишь массив $_POST["a"] (или $_GET["a"]) с нужными ключами и значениями.
Ссылку на мануал уже дали.
Ф-я print_r($a) тебе в помощь.
-
ok, подумаю как сделать... Надеюсь получится...
-
echo"";
if(isset($_POST[\'a\']))
foreach($_POST[\'a\']as $key=>$value)
echo $value;
?>
Всем огромное спасибо! Очень помогли...
Осталось совсем чуть-чуть: научиться работать с базами Sql... :)))
Но пока руки до sql не доходят...
-
PHP FAQ: Хочу изучать PHP и Mysql. С чего начать? (http://phpfaq.ru/start)
PHP FAQ: MySQL. Просто и понятно. (http://phpfaq.ru/mysql)
-
Не успел дойти до Sql, как столкнулся с другой проблемой :) :
Удаление нужной строки из файла...
echo"";
?>
По сути, $value может служить номером строки, но у меня не получается удалить выделенные строки... Я где-то тут допустил одну, а может и более (а может вообще не правильно всё сделал) ошибок...
$file=file("test.txt");
$count=count($file);
$fp=fopen($file,"w");
if(isset($_POST[\'a\']))foreach($_POST[\'a\']as $key=>$value)
for($value=0;$value<$count;$value++)
fwrite($fp,$file[$value]);
fclose($fp);
?>
-
RomikChef:
Это неправильно. Рекомендую почитать стандарт HTML
Гм. Читаю: "Several checkboxes in a form may share the same control name. Thus, for example, checkboxes allow users to select several values for the same property."
(с) http://www.w3.org/TR/html401/interact/forms.html
-
glebushka
И что? "May share" еще не значит, что они будут отличаться значениями.
-
Entree
PHP FAQ: Ничего не работает! Что делать??? (http://phpfaq.ru/debug)
настоятельно рекомендую внимательно прочесть
-
CGVictor:
И что? "May share" еще не значит, что они будут отличаться значениями.
:)))))))
Попытка набер ту (она же последняя).
1. Побейся головой об стену.
2. прочти ещё раз приведённую мной цитату.
3. Побейся головой об стену для закрепления полученной информации.
4. Посчитай количество слов в цитате.
5. Побейся головой об стену.
6. Попробуй осознать значения оставшихся слов
7. пункты 1-6 повторять до полного просветления