Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

RE: Вопросы по PHP (для новичков)

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> RE: Вопросы по PHP (для новичков)
Имя
Сообщение << Старые топики   Новые топики >>
RE: Вопросы по PHP (для новичков) - 2008-12-20 21:00:09.710000   
zhuk

Сообщений: 2962
Оценки: 10
Присоединился: 2007-02-20 21:00:01.303333
Спасибо за помощь, но затея провалилась. По крайней мере в моём исполнении. Скрипт выполняется некоторое время, потом подвисает, потом вылетает ошибка либо о переполнении буфера, либо о превышенном временном лимите.
Post #: 361
RE: Вопросы по PHP (для новичков) - 2008-12-20 21:04:24.820000   
oRb

Сообщений: 4044
Оценки: 597
Присоединился: 2007-03-28 18:45:06.630000

quote:

ORIGINAL: Pashkela

2 oRb:

Только что запустил твой скрипт:

&lt;? @set_time_limit(0); @ini_set("display_errors","1"); function whoisInfo($domain) { $servers = array( "com"=&gt;"WHOIS.VERISIGN-GRS.COM", "net"=&gt;"whois.crsnic.net", "edu"=&gt;"whois.educause.net", "org"=&gt;"whois.publicinterestregistry.net", "arpa"=&gt;"whois.arin.net", "ripe"=&gt;"whois.ripe.net", "mil"=&gt;"whois.nic.mil", "coop"=&gt;"whois.nic.coop", "museum"=&gt;"whois.museum", "biz"=&gt;"whois.neulevel.biz", "info"=&gt;"whois.afilias.net", "name"=&gt;"whois.nic.name", "gov"=&gt;"whois.nic.gov", "aero"=&gt;"whois.information.aero", "ns"=&gt;"whois.internic.net", "ip"=&gt;"whois.ripe.net", "ad"=&gt;"whois.ripe.net", "al"=&gt;"whois.ripe.net", "am"=&gt;"whois.ripe.net", "as"=&gt;"whois.gdns.net", "at"=&gt;"whois.nic.at", "au"=&gt;"whois.ausregistry.net.au", "az"=&gt;"whois.ripe.net", "ba"=&gt;"whois.ripe.net", "be"=&gt;"whois.dns.be", "bg"=&gt;"whois.ripe.net", "br"=&gt;"whois.nic.br", "by"=&gt;"whois.ripe.net", "ca"=&gt;"eider.cira.ca", "cc"=&gt;"whois.nic.cc", "ch"=&gt;"domex.switch.ch", "ck"=&gt;"whois.ck-nic.org.ck", "cl"=&gt;"nic.cl", "cn"=&gt;"whois.cnnic.net.cn", "cx"=&gt;"whois.nic.cx", "cy"=&gt;"whois.ripe.net", "cz"=&gt;"dc1.eunet.cz", "de"=&gt;"whois.denic.de", "dk"=&gt;"whois.dk-hostmaster.dk", "do"=&gt;"ns.nic.do", "dz"=&gt;"whois.ripe.net", "ee"=&gt;"whois.ripe.net", "eg"=&gt;"whois.ripe.net", "es"=&gt;"whois.ripe.net", "fi"=&gt;"whois.ripe.net", "fo"=&gt;"whois.ripe.net", "fr"=&gt;"winter.nic.fr", "ga"=&gt;"whois.ripe.net", "gb"=&gt;"whois.ripe.net", "ge"=&gt;"whois.ripe.net", "gl"=&gt;"whois.ripe.net", "gm"=&gt;"whois.ripe.net", "gr"=&gt;"whois.ripe.net", "gs"=&gt;"whois.adamsnames.tc", "hk"=&gt;"whois.hkdnr.net.hk", "hr"=&gt;"whois.ripe.net", "hu"=&gt;"whois.nic.hu", "id"=&gt;"muara.idnic.net.id", "ie"=&gt;"whois.domainregistry.ie", "il"=&gt;"whois.isoc.org.il", "in"=&gt;"whois.ncst.ernet.in", "is"=&gt;"horus.isnic.is", "it"=&gt;"whois.nic.it", "jo"=&gt;"whois.ripe.net", "jp"=&gt;"whois.nic.ad.jp", "kg"=&gt;"whois.domain.kg", "kh"=&gt;"whois.nic.net.kh", "kr"=&gt;"whois.krnic.net", "la"=&gt;"whois.nic.la", "li"=&gt;"domex.switch.ch", "lk"=&gt;"arisen.nic.lk", "lt"=&gt;"ns.litnet.lt", "lu"=&gt;"whois.dns.lu", "lv"=&gt;"whois.ripe.net", "ma"=&gt;"whois.ripe.net", "mc"=&gt;"whois.ripe.net", "md"=&gt;"whois.ripe.net", "mm"=&gt;"whois.nic.mm", "ms"=&gt;"whois.adamsnames.tc", "mt"=&gt;"whois.ripe.net", "mx"=&gt;"whois.nic.mx", "nl"=&gt;"whois.domain-registry.nl", "no"=&gt;"ask.norid.no", "nu"=&gt;"whois.worldnames.net", "nz"=&gt;"akl-iis.domainz.net.nz", "pl"=&gt;"nazgul.nask.waw.pl", "pt"=&gt;"whois.ripe.net", "ro"=&gt;"whois.rotld.ro", "ru"=&gt;"whois.ripn.net", "se"=&gt;"ear.nic-se.se", "sg"=&gt;"qs.nic.net.sg", "sh"=&gt;"whois.nic.sh", "si"=&gt;"whois.arnes.si", "sk"=&gt;"whois.ripe.net", "sm"=&gt;"whois.ripe.net", "st"=&gt;"whois.nic.st", "su"=&gt;"whois.ripn.net", "tc"=&gt;"whois.adamsnames.tc", "tf"=&gt;"whois.adamsnames.tc", "th"=&gt;"whois.thnic.net", "tj"=&gt;"whois.nic.tj", "tn"=&gt;"whois.ripe.net", "to"=&gt;"whois.tonic.to", "tr"=&gt;"whois.ripe.net", "tw"=&gt;"whois.twnic.net", "tv"=&gt;"whois.nic.tv", "ua"=&gt;"whois.net.ua", "uk"=&gt;"whois.nic.uk", "us"=&gt;"whois.nic.us", "va"=&gt;"whois.ripe.net", "vg"=&gt;"whois.adamsnames.tc", "ws"=&gt;"whois.worldsite.ws", "yu"=&gt;"whois.ripe.net", "za"=&gt;"apies.frd.ac.za", "xn--p1ag"=&gt;"ru.whois.i-dns.net", "xn--p1ag"=&gt;"ru.whois.i-dns.net", "xn--j1ae"=&gt;"whois.i-dns.net", "xn--e1ap"=&gt;"whois.i-dns.net", "xn--c1av"=&gt;"whois.i-dns.net", ); preg_match("!\.(\w+)$!", $domain, $match); if(!$servers[$match[1]]) return 0; $sock = fsockopen($servers[$match[1]],43,$errno,$errstr); if(!$sock) return 0; fputs($sock, $domain."\r\n"); $response =""; while(!feof($sock)) $response .= fgets ($sock,128); fclose($sock); //$response = preg_replace("!^\%.*$!m", "", $response); //$response = preg_replace("!^\s$!m", "", $response); return $response; } echo whoisInfo('xakep.ru'); ?&gt;
висит уже минут 5 и ноль эмоций:)
Проблема с твоей стороны. У меня на локале, и на рабочем дедике все норм пашет.
Post #: 362
RE: Вопросы по PHP (для новичков) - 2008-12-21 16:05:55.506666   
Mamka

Сообщений: 560
Оценки: 0
Присоединился: 2007-11-26 22:20:09.313333
Юзаю щас вордпресс, создаю страницу в нем и допустим туда такой код сую:
&lt;select name="hours" size=1&gt; &lt;?php for ($i=0; $i&lt;=23; $i++) { echo "&lt;option value=".$i."&gt;".$i."&lt;/option&gt;"; } ?&gt; &lt;/select&gt; мне выводится всего один опшен, и значение у него $i.
Как сделать что бы код выполнился в ВП?
Post #: 363
RE: Вопросы по PHP (для новичков) - 2008-12-21 17:40:58.506666   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
<select name="hours" size=1>
<?php
for ($i=0; $i<=23; $i++)
{
?>
<option value=<? echo $i;?>><? echo $i;?></option>
<?php
}
?>
</select>
Post #: 364
RE: Вопросы по PHP (для новичков) - 2008-12-21 18:34:41.910000   
Mamka

Сообщений: 560
Оценки: 0
Присоединился: 2007-11-26 22:20:09.313333
quote:


&lt;select name="hours" size=1&gt;
&lt;?php
for ($i=0; $i&lt;=23; $i++)
{
?&gt;
&lt;option value=&lt;? echo $i;?&gt;&gt;&lt;? echo $i;?&gt;&lt;/option&gt;
&lt;?php
}
?&gt;
&lt;/select&gt;

неа, он по прежнему выводит один опшен и значение у него ">"(выделил красным)

++ смотрю сорец в опере этой страницы(см. картинку) и там как то странно расскрашено тело цикла:
for ($i=0; $i&lt;=23; $i++)



++2 написал всё в одну строку, что бы <br> из сорца убрались.
&lt;select name="hours" size=1&gt; &lt;?php for ($i=0; $i&lt;=23; $i++) { ?&gt; &lt;option value=&lt;? echo $i; ?&gt;&gt;&lt;? echo $i; ?&gt;&lt;/option&gt; &lt;?php } ?&gt; &lt;/select&gt; Результат такой же, но в исходнике уже нормальным цветом написано
Post #: 365
RE: Вопросы по PHP (для новичков) - 2008-12-21 19:18:31.630000   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
У меня все работает в чистом коде на php, без Wordpressa, похоже предварительно идет обработка с помощью nl2br, может тогда str_replace('<br />', '', где_меняем) поможет
Post #: 366
RE: Вопросы по PHP (для новичков) - 2008-12-21 19:29:15.193333   
Mamka

Сообщений: 560
Оценки: 0
Присоединился: 2007-11-26 22:20:09.313333
В чистом у меня тоже работает, щас попробую с реплейсом
Post #: 367
RE: Вопросы по PHP (для новичков) - 2008-12-23 00:41:38.860000   
Mamka

Сообщений: 560
Оценки: 0
Присоединился: 2007-11-26 22:20:09.313333
Ничерта не получилось, ну да ладно..) Написал в итоге 144 опшена(на часы, минуы и секунды)-Слава копипасту[sm=em62.gif]

А вот теперь у меня такой вопрос(хотя мб вернее его задать в компилируемых языках наверно):
Можно ли программными средствами сравнить например 2 видео файла? Например по бинарному коду или еще как.
Просто смущает меня не рациональное использование дискового пространства на различных видео хостингах, аля ютуб(если они делают нечто подобное ответу на мой вопрос-то прошу прощения). Ведь наверняка можно сравнивать загруженные файлы и удалять не нужные копии. Конечно делать это не при загрузке файла на сервер, а допустим раз в месяц запускать сверочную программу или что то вроде того.
Post #: 368
RE: Вопросы по PHP (для новичков) - 2008-12-23 00:47:24.393333   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
Параметр сверки дай. Если просто размер - то filesize (вплоть до байта)

читать здесь: http://ru2.php.net/filesize
Post #: 369
RE: Вопросы по PHP (для новичков) - 2008-12-23 01:17:29.323333   
Mamka

Сообщений: 560
Оценки: 0
Присоединился: 2007-11-26 22:20:09.313333
неее, про файлсайз я знаю…но гипотетически, может такое оказаться, что все-таки 2 файла с разным содержимым окажутся одинакового размера, поэтому вариант не катит.
Я просто к чему клоню-ведь можно любой файл(в том числе и видео) открыть обычным блокнотом, и вот если сравнивать это, текстовое, содержимое? Вариант?
Post #: 370
RE: Вопросы по PHP (для новичков) - 2008-12-23 01:26:00.166666   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
Вариант, но файлы бывают ОЧЕНЬ большие, особенно видео. И потом, как думаешь, какая вероятность совпадения размеров двух .flv байт в байт?:)
Post #: 371
RE: Вопросы по PHP (для новичков) - 2008-12-23 01:27:47.400000   
Mamka

Сообщений: 560
Оценки: 0
Присоединился: 2007-11-26 22:20:09.313333

quote:

ORIGINAL: Pashkela

Вариант, но файлы бывают ОЧЕНЬ большие, особенно видео. И потом, как думаешь, какая вероятность совпадения размеров двух .flv байт в байт?:)

Безусловно, очень мала…)
Даже если брать файлсайз, то не в курсе, подобных сверок не делают на хостингах? Ведь экономило бы места много..)
Post #: 372
RE: Вопросы по PHP (для новичков) - 2008-12-23 01:46:02.900000   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
Ну дык вывод - 1-ая проверка на размер файла, а вторая - на like название (на совпадение в названии файла) - ну нету в природе 100% алгоритма определения идентичности двух файлов, кроме тотальной сверки содержимого. Хотя и это не ужас какая проблема, но требующая оптимального кода в зависимости от размера файла
Post #: 373
RE: Вопросы по PHP (для новичков) - 2008-12-23 01:53:05.353333   
Mamka

Сообщений: 560
Оценки: 0
Присоединился: 2007-11-26 22:20:09.313333
Ды эт я уже все понял, я не пойму почему такого до сих пор не сделают на ютубах, рутубах, контактах?)
Post #: 374
RE: Вопросы по PHP (для новичков) - 2008-12-23 01:56:15.383333   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
А зачем? У них там команда бесплатных модераторов сидит, которые отслеживают всё это, вручную или децл автоматизированно, "Тщеславие - мой любимый грех"(с) Адвокат Дьявола

ЗЫЖ И потом мы таки не видели исходников этих весьма КОММЕРЧЕСКИХ вещей - " ютубах, рутубах, контактах" - об этом тоже не надо забывать
Post #: 375
RE: Вопросы по PHP (для новичков) - 2008-12-23 02:00:40.023333   
Mamka

Сообщений: 560
Оценки: 0
Присоединился: 2007-11-26 22:20:09.313333
Нуу…возможно ты и прав. Просто ведь модераторы все-равно все не отследят) Ну да ладно, когда лет через кхм..цать открою свой видеохостинг выполненый по технологии web 8.0, то сделаю там все автоматизированно…))

quote:

ЗЫЖ И потом мы таки не видели исходников этих весьма КОММЕРЧЕСКИХ вещей - " ютубах, рутубах, контактах" - об этом тоже не надо забывать

quote:

….видео хостингах, аля ютуб(если они делают нечто подобное ответу на мой вопрос-то прошу прощения)
Post #: 376
RE: Вопросы по PHP (для новичков) - 2008-12-23 13:08:42.290000   
easy_smoke

Сообщений: 23
Оценки: 0
Присоединился: 2008-03-27 03:42:32.650000
здравствуйте. проблема возникла, перадаю в сценарий методом GET параметры а они не инициализируются, т.е. воспользоваться параметрами не возможно.
стоит Apache 2.1 и php 5.
Post #: 377
RE: Вопросы по PHP (для новичков) - 2008-12-23 13:13:10.383333   
easy_smoke

Сообщений: 23
Оценки: 0
Присоединился: 2008-03-27 03:42:32.650000
в php.ini GET включен
Post #: 378
RE: Вопросы по PHP (для новичков) - 2008-12-23 13:19:25.883333   
Cep}|{

Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
Попробуй echo $_GET['название_параметра'];
Post #: 379
RE: Вопросы по PHP (для новичков) - 2008-12-23 13:20:50.650000   
easy_smoke

Сообщений: 23
Оценки: 0
Присоединился: 2008-03-27 03:42:32.650000
благодарю, заработало=)
Post #: 380
RE: Вопросы по PHP (для новичков) - 2008-12-29 22:46:51   
Mamka

Сообщений: 560
Оценки: 0
Присоединился: 2007-11-26 22:20:09.313333
Как будет выглядеть запрос на создание таблицы в из пхп в мускуле такой, что
1 поле айдишник автоинкримент
2 поле с текущей датой
3 поле с текущим временем
4 поле текстовое на 10000 символов?
Post #: 381
RE: Вопросы по PHP (для новичков) - 2008-12-29 23:02:43.423333   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
install.php

<?php
/// Конект к MySQL базе
$sql_host="localhost"; /// Хост
$sql_id="login"; /// Логин
$sql_pass="password"; /// Пароль
$sql_db="datebase"; /// База
$link = @mysql_connect ("$sql_host", "$sql_id", "$sql_pass") or die ("Нет конекта");
$link2 = @mysql_select_db("$sql_db") or die ("Умерли");

$query = "CREATE TABLE some_table (
`id` int(10) NOT NULL auto_increment,
`date` int(1) default '0',
`time` int(1) default '0',
`text1000` text NOT NULL,
PRIMARY KEY (`id`)
);";
$done=@mysql_query($query);

echo "ok install<br>удалите файл install.php";
?>
Post #: 382
RE: Вопросы по PHP (для новичков) - 2008-12-29 23:36:46.186666   
Mamka

Сообщений: 560
Оценки: 0
Присоединился: 2007-11-26 22:20:09.313333
ээээм…а вот если я сделаю запрос на добавление записи лишь в поле текст1000, то айди будет автоинкриментирован, а вот дата и время ведь не поставятся? или я чего то не понял)
для примера: на странице одно текстовое поле, значение которого заносится в поле текст1000 и кнопка отправить. нужно, что бы в итоге получилась запись аля:
|1 |текущая_дата|текущее_время|значение_текст1000|
ведь из твоего примера так не получится?
В мускуле вроде есть типы полей datestamp и timestamp. Пробовал создать такую таблицу с помощью пхпмайадмин, но когда я ставил полю айди автоинкрементацию и полю timestamp ставил current_time, то он говорил, мол должно быть только одно автоинкрементируемое поле…
+напиши плиз пример запроса на добавление в ячейку какого-нибудь значения и запрос на чтение всей таблицы.
Post #: 383
RE: Вопросы по PHP (для новичков) - 2008-12-30 00:02:18.010000   
Cep}|{

Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
Дата и время обычно хранится в одном поле в формате UNIX time, то есть количество секунд с 01.01.1970г. Например сейчас 1230584071 сек. Текущее берется из функции time(); а назад из 1230584071 в дату переводится функцией date();

Вот описание date() - http://ru2.php.net/manual/ru/function.date.php

запись в таблицу - mysql_query("INSERT INTO table (datetime,text) VALUES (".time().",'".$text.'"));
datetime, text - ячейки с датой и текстом
Чтение таблицы:
    $sql='SELECT * FROM table'; - тут можно добавить условие выборки,по дате или по тексту или выбрать ячейку с каким-нибудь ID и еще много чего
    $res=mysql_query($sql);
    if (!@mysql_num_rows($res)) {
        echo "Нет ничего";
    }else{
        while ($row=@mysql_fetch_assoc($res)) {
             echo 'Дата: '.date('j M Y, G:i',$row['datetime']).' - Текст: '.$row['text'].'<br>'; 
        }
    }

Post #: 384
RE: Вопросы по PHP (для новичков) - 2008-12-30 00:09:26.216666   
Mamka

Сообщений: 560
Оценки: 0
Присоединился: 2007-11-26 22:20:09.313333
аа, все, понял. Спасибо
Post #: 385
RE: Вопросы по PHP (для новичков) - 2008-12-30 00:16:15.863333   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
Дату и время надо вставлять вручную. Всё просто. Например так:

Добавление одной ячейки:

$date = date('d.m.Y');
$time = date('H:i:s');
$query = "INSERT INTO some_table (`date`, `time`, `text1000`) VALUES ('$date', '$time', 'Какой-то текст на 100000 знаков')";
$done=@mysql_query($query) or die ("$query");

Запрос на выборку данных из всей таблицы:

$query = "select * from `some_table`";
$result1=mysql_query($query);
While ($result2=mysql_fetch_array($result1))
{
echo "$result2['date'] - $result2['time'] : $result2['text1000']" . "\r\n";
}
Post #: 386
RE: Вопросы по PHP (для новичков) - 2008-12-30 00:20:41.393333   
Cep}|{

Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
На еще функцию для отображения даты по русски:
function to_date($dd,$kak=0){ &nbsp;&nbsp;&nbsp; $hours=7; // - +часовой пояс &nbsp;&nbsp;&nbsp; $date_translate=array('Jan' =&gt; 'января','Feb' =&gt; 'февраля','Mar' =&gt; 'марта','Apr' =&gt; 'апреля','May' =&gt; 'мая','Jun' =&gt; 'июня','Jul' =&gt; 'июля','Aug' =&gt; 'августа','Sep' =&gt; 'сентября','Oct' =&gt; 'октября','Nov' =&gt; 'ноября','Dec' =&gt; 'декабря'); &nbsp;&nbsp;&nbsp; $date_translate1=array('Jan' =&gt; 'янв','Feb' =&gt; 'фев','Mar' =&gt; 'мар','Apr' =&gt; 'апр','May' =&gt; 'мая','Jun' =&gt; 'июня','Jul' =&gt; 'июля','Aug' =&gt; 'авг','Sep' =&gt; 'сент','Oct' =&gt; 'окт','Nov' =&gt; 'ноя','Dec' =&gt; 'дек'); &nbsp;&nbsp;&nbsp; if ($kak) { &nbsp;&nbsp;&nbsp;&nbsp; return strtr(gmdate("j M Y, G:i",$dd+(3600*$hours)),$date_translate1); &nbsp;&nbsp;&nbsp; }else{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return strtr(gmdate("j M Y, G:i",$dd+(3600*$hours)),$date_translate); &nbsp;&nbsp;&nbsp; } } Вызывается так  -  echo to_date(время_unix,необязательный_флаг);
если с флагом 1, то выдаст так   27 ноя 1973, 8:52, если без него то так  27 ноября 1973, 8:52&nbsp;
Post #: 387
RE: Вопросы по PHP (для новичков) - 2008-12-30 00:22:05.636666   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
2 Cep}|{:

))) Плюс тебе, но проще сразу заносить в обычном привычном формате.
Post #: 388
RE: Вопросы по PHP (для новичков) - 2008-12-30 00:28:26.853333   
Cep}|{

Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
quote:

ORIGINAL: Pashkela
но проще сразу заносить в обычном привычном формате.
Проще то проще, но с выборкой по дате с "такого-то по такое-то" сложнее будет. Хотя ему может это и не надо
Post #: 389
RE: Вопросы по PHP (для новичков) - 2008-12-30 01:36:54.860000   
Mamka

Сообщений: 560
Оценки: 0
Присоединился: 2007-11-26 22:20:09.313333
Сколько сразу полезной информации..))

О том, что не получилось:
&lt;?php /// Конект к MySQL базе $sql_host="localhost"; /// Хост $sql_id="root"; /// Логин $sql_pass="pass"; /// Пароль $sql_db="uchet"; /// База $link = @mysql_connect ("$sql_host", "$sql_id", "$sql_pass") or die ("Нет конекта"); $link2 = @mysql_select_db("$sql_db") or die ("Умерли"); $date = date('d.m.Y'); $time = date('H:i:s'); $query = "INSERT INTO web_uchet (`date`, `time`, `text1000`) VALUES ('$date', '$time', 'Какой-то текст на 100000 знаков')"; $done=@mysql_query($query) or die ("$query"); $query = "select * from `web_uchet`"; $result1=mysql_query($query); While ($result2=mysql_fetch_array($result1)) { echo "$result2['date'] - $result2['time'] : $result2['text1000']" . "\r\n"; } ?&gt; вот из такого кода выходит ошибка на строку echo "$result2['date'] - $result2['time'] : $result2['text1000']" . "\r\n"; вот такая:
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in D:\Rasl\AppServ\www\install.php on line 19
что не так?
и еще прошу объяснить строку While ($result2=mysql_fetch_array($result1)). Откуда взялся result2, и почему(если это сравнение) там одно "=" стоит, а не два?
ЗЫ таблица уже создана
Post #: 390
RE: Вопросы по PHP (для новичков) - 2008-12-30 03:42:47.380000   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
Так попробуй

echo $result2['date'] . "-" . $result2['time'] . " : " . $result2['text1000'] . "\r\n";

Post #: 391
RE: Вопросы по PHP (для новичков) - 2008-12-30 08:30:17.910000   
Cep}|{

Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
quote:

ORIGINAL: Mamka
вот из такого кода выходит ошибка на строку echo "$result2['date'] - $result2['time'] : $result2['text1000']" . "\r\n"; вот такая:
Когда внутри двойных кавычек хочешь вставить значение массива его надо обрамлять фигурными скобками, вот так
echo "{$result2['date']} - {$result2['time']} : {$result2['text1000']}" . "\r\n";
quote:


и еще прошу объяснить строку While ($result2=mysql_fetch_array($result1)). Откуда взялся result2, и почему(если это сравнение) там одно "=" стоит, а не два?
Это не сравнение, это занесение в переменную $result2 значения одной строки из таблицы.
Post #: 392
RE: Вопросы по PHP (для новичков) - 2008-12-30 08:45:18.896666   
Mamka

Сообщений: 560
Оценки: 0
Присоединился: 2007-11-26 22:20:09.313333
quote:

Когда внутри двойных кавычек хочешь вставить значение массива его надо обрамлять фигурными скобками, вот так
echo "{$result2['date']} - {$result2['time']} : {$result2['text1000']}" . "\r\n";

Спасибо
quote:

Это не сравнение, это занесение в переменную $result2 значения одной строки из таблицы.

т.е. заносим в резалт2 строки пока они не кончатся?
Post #: 393
RE: Вопросы по PHP (для новичков) - 2008-12-30 08:59:12.200000   
Cep}|{

Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
quote:

ORIGINAL: Mamka
т.е. заносим в резалт2 строки пока они не кончатся?
Ага
Post #: 394
RE: Вопросы по PHP (для новичков) - 2008-12-30 09:01:15.026666   
Mamka

Сообщений: 560
Оценки: 0
Присоединился: 2007-11-26 22:20:09.313333
Гууд, еще раз сэнкс
Post #: 395
RE: Вопросы по PHP (для новичков) - 2008-12-31 04:24:34.940000   
N73

Сообщений: 386
Оценки: -20
Присоединился: 2008-07-22 01:27:13.093333
подскажите с чего начать изучение PHP?
какая литература нужна?
желательно название книги и автор8|
Post #: 396
RE: Вопросы по PHP (для новичков) - 2008-12-31 09:10:27.333333   
horiz

Сообщений: 892
Оценки: 0
Присоединился: 2008-11-03 18:33:09.006666
quote:

подскажите с чего начать изучение PHP?
какая литература нужна?
желательно название книги и автор

Советую авторов: Кузнецов М.В. и Симдянов И.В.
У них несколько книг по PHP и MySQL. Издательство "БХВ-Петербург".
Пишут очень хорошо, а для новичка так вообще само то.


Post #: 397
RE: Вопросы по PHP (для новичков) - 2008-12-31 13:44:04.010000   
Mamka

Сообщений: 560
Оценки: 0
Присоединился: 2007-11-26 22:20:09.313333
Как мне кажется, азы могут дать любые учебники, гланое не бери аля "РНР для профессионалов". В любом тебе расскажут, что такое пхп, что для него нужно, что такое пременная и массив и так далее, ИМХО
Post #: 398
RE: Вопросы по PHP (для новичков) - 2008-12-31 14:39:09.170000   
Cep}|{

Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
quote:

ORIGINAL: Mamka
Как мне кажется, азы могут дать любые учебники
Согласен. Главное азы познать, а потом оно само потихоньку пойдет. Я какую-то простую книжку почитал, из серии РНР для чайников, автор - женщина. Понял основы и пошло поехало
Post #: 399
RE: Вопросы по PHP (для новичков) - 2008-12-31 15:07:23.540000   
ZeitGeist7

Сообщений: 67
Оценки: 0
Присоединился: 2008-09-21 21:58:46.603333
поскольку раздел для новичков…
дайте ссылки на мануалы где можно почитать про запросы (POST и иже с ним) , особенно меня интересуют примеры!!
виды, разновидности, для чего предназначены  т.п.
спасибо
Post #: 400
Страниц:  1 2 3 4 5 6 7 8 9 [10] 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
Все форумы >> [Веб-программинг] >> RE: Вопросы по PHP (для новичков)







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.