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

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

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

Зашли как: Guest
Все форумы >> [Веб-программинг] >> RE: Вопросы по PHP (для новичков)
Имя
Сообщение << Старые топики   Новые топики >>
RE: Вопросы по PHP (для новичков) - 2010-11-22 23:24:34.870000   
xxPoSoLxx

Сообщений: 2
Оценки: 0
Присоединился: 2010-08-22 02:26:50.263333

quote:

ORIGINAL: xxPoSoLxx

Всем привет
Беспокоит вопрос

я только начал изучать PHP и требуется помощь

Куда вставлять код с сайта смс билинга ???
Он PHP всюду куда пробовал не работает8|




quote:

ORIGINAL: Shvatov

Между тэгами боди.



Можно пожалуйста все подробней расписать? что куда и какой файл






Post #: 1401
RE: Вопросы по PHP (для новичков) - 2010-11-25 04:39:19.790000   
bandit87

Сообщений: 57
Оценки: 0
Присоединился: 2010-11-01 04:41:03.010000
Подскажите пожалуйста как пользоваться php скриптом.У меня есть код для брута почты но воспользаваться им не могу поскольку в этом ничего не понимаю.Перечитав много всяких статей понял что код нужно написать в блокноте и сохранить в Index.php потом закинуть этот файл на фтп и пользоваться.Так и зделал но ничего не получилось.Уже и заливал шаблоны сайтов где вставлял свой код но опять же ничиго не получилось.
Post #: 1402
RE: Вопросы по PHP (для новичков) - 2010-11-26 22:36:03.040000   
eXi.

Сообщений: 43
Оценки: 0
Присоединился: 2010-03-01 03:17:45.850000
тебе нужен хостинг с поддержкой php, есть много бесплатных

и будешь использовать его типо так
www.hosting.ru/index.php
Post #: 1403
RE: Вопросы по PHP (для новичков) - 2010-11-27 01:19:28.950000   
bandit87

Сообщений: 57
Оценки: 0
Присоединился: 2010-11-01 04:41:03.010000
eXi.,заливал файл на хостинг который поддерживает php
Post #: 1404
RE: Вопросы по PHP (для новичков) - 2010-11-27 10:49:49.470000   
eXi.

Сообщений: 43
Оценки: 0
Присоединился: 2010-03-01 03:17:45.850000
ии?? рас заливал…
видимо у тя  проблема в самом скрипте, а не в его установке [:-]
Post #: 1405
RE: Вопросы по PHP (для новичков) - 2010-11-28 17:11:30.016666   
dikabraz

Сообщений: 11
Оценки: 0
Присоединился: 2010-02-15 17:45:38.516666
Всем доброго вечера, есть небольшая проблема с занесением данных из латинских символов в ДБ на mysql,
вот скрипт создания базы(создается успешно)
<?php
include("config.php");
$connection = mysql_connect("$host", "$user", "$pass")
or die ("Ошибка соединения с сервером баз данных");
$db = mysql_select_db("acc", $connection);
$query = "CREATE TABLE accounts (login VARCHAR(20), pass VARCHAR(20), test1 VARCHAR(20), test2 VARCHAR(20), test3 VARCHAR(20))";
$result = mysql_query($query);
echo "таблица создана";
mysql_close($connection);
?>

а вот скрипт регистрации

<?php
include("config.php");
$connection = mysql_connect("$host", "$user", "$pass")
or die ("Ошибка соединения с сервером баз данных");
$db = mysql_select_db("acc", $connection)
or die ("ошибка выбора баз");
$name= $_POST[login];
$pass= $_POST[pass];
$query = "INSERT INTO accounts (login, pass) VALUES ($name, $pass)";
$result = mysql_query($query) or die (mysql_error());
echo "<CENTER>Аккаунт успешно зарегестрирован!<BR> Имя пользователя: $_POST[login]</CENTER>";
?>

при выполнении запроса с именем и пассом в qwerty и 123456
выходит ошибка в Unknown column 'qwerty' in 'field list'
помошь нужна срочно, пожалуйста, укажите, в чем проблема
Post #: 1406
RE: Вопросы по PHP (для новичков) - 2010-11-29 09:28:24.150000   
eXi.

Сообщений: 43
Оценки: 0
Присоединился: 2010-03-01 03:17:45.850000
попробуй так
$query = "INSERT INTO accounts (login, pass) VALUES ('$name', '$pass')";

или
$query = "INSERT INTO accounts VALUES ('$name', '$pass','','','')";

и что-то маловат у тебя varchar 8|
Post #: 1407
RE: Вопросы по PHP (для новичков) - 2010-11-29 10:10:35.536666   
dikabraz

Сообщений: 11
Оценки: 0
Присоединился: 2010-02-15 17:45:38.516666
прокатило!
спасибо тебе огромное!
не представляешь, как спас!
Post #: 1408
RE: Вопросы по PHP (для новичков) - 2010-11-29 22:49:17.483333   
mc_nill

Сообщений: 7
Оценки: 0
Присоединился: 2010-11-29 22:38:23.446666
Помогите пожалуйста решить задачу по информатике.
Нужно написать программу в Qbasic вот для этой задачки:
В массиве содержатся 10 букв — С, Ф, О, И, К, Л, О, И, Л, Н. Выведите на экран слово, образованное буквами с четными индексами, и слово, образованное буквами с нечетными индексами.

Заранее спасибо!
Post #: 1409
RE: Вопросы по PHP (для новичков) - 2010-11-30 01:36:35.730000   
v0lume

Сообщений: 310
Оценки: 0
Присоединился: 2009-10-22 20:48:37.160000
quote:

Помогите пожалуйста решить задачу по информатике.
Нужно написать программу в Qbasic вот для этой задачки:
В массиве содержатся 10 букв — С, Ф, О, И, К, Л, О, И, Л, Н. Выведите на экран слово, образованное буквами с четными индексами, и слово, образованное буквами с нечетными индексами.

Заранее спасибо!

не сюда. а вообще вот алгоритм:
от индекс = 1 до 10 делать
если индекс разделить на 2 и остаток 0 то
писать элемент массива(индекс)
переход на новую строку
тоже самое, только остаток не равен 0
Post #: 1410
RE: Вопросы по PHP (для новичков) - 2010-12-03 09:23:13.383333   
eXi.

Сообщений: 43
Оценки: 0
Присоединился: 2010-03-01 03:17:45.850000
AddDefaultCharset UTF-8 RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([^/]*)$ /?main=$1 [L,QSA] RewriteRule ^([^/]*)/([^/]*)$ /?main=$1&amp;page=$2 [L,QSA] RewriteRule ^([^/]*)/([^/]*)/([^/]*)$ /?main=$1&amp;page=$2&amp;list=$3 [L,QSA] RewriteRule ^([^/]*)/([^/]*)/([^/]*)/([^/]*)$ /?main=$1&amp;page=$2&amp;list=$3&amp;go=$4 [L,QSA]
нужны ссылки, типа:
site.ru/first
site.ru/first/second
site.ru/first/second/third
site.ru/first/second/third/4

не могу разобраться… По отдельности - вроде работают, а вот вместе никак
Post #: 1411
RE: Вопросы по PHP (для новичков) - 2010-12-09 21:58:46.636666   
ksana

Сообщений: 27
Оценки: 0
Присоединился: 2009-04-05 17:17:08.253333
Пытаюсь вывести случайный анонс с помощью php и ajax.
Это должно выглядеть так:

Название записи, картинка из нее и анонс этой записи.
Под анонсом ссылка "Следующая статья".
При клике по этой ссылке появляется следующий анонс без перезагрузки страницы.

&lt;?php if(isset($_GET['rand_post_ajax'])){get_random_post();exit;} function get_random_post($limit=1)//$limit - сколько статей выводить , можно изменять { if(isset($_GET['num']))$ca_num=$_GET['num'];else $ca_num=1; $cat_id=$_GET['cat']; if(empty($cat_id)){$cat_id=get_the_category();$cat_id=$cat_id[0]-&gt;cat_ID;}; $rc_posts = get_posts('category='.get_theme_mod('slider').'&amp;orderby=rand');&nbsp; foreach($rc_posts as $rc_post){ echo '&lt;div class="title"&gt;&lt;a href="' . get_permalink($rc_post) . '"&gt;' . get_the_title($rc_post) . '&lt;/a&gt;&lt;/div&gt;';&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo '&lt;a href="' .get_permalink($rc_post). '"&gt;&lt;img class="image" src="'.get_post_meta($rc_post-&gt;ID, 'image', true).'" width="250" height="180" alt="" /&gt;&lt;/a&gt;'; } ?&gt; &lt;?php if($count&gt;=$limit)break; if(sizeof($myposts)&lt;=$ca_num)$ca_num=0; $ca_num+=1; ?&gt; &lt;br&gt; &lt;a href="javascript:;" onclick="$(this).html('Загрузка...');$('#ajax_rand_post').load('?num=&lt;?=$ca_num; ?&gt;cat=&lt;?=$cat_id; ?&gt;&amp;rand_post_ajax');" id="m_rand315"&gt;Следующая запись&lt;/a&gt; &lt;?php } ?&gt;
Вывод:
&nbsp;&nbsp; &lt;div id="ajax_rand_post"&gt; &nbsp;&nbsp;&nbsp;&nbsp; &lt;?php get_random_post(); ?&gt; &nbsp;&nbsp; &lt;/div&gt;
Вроде работает, но выводятся все статьи сразу, хотя указан $limit=1

Помогите, пожалуйста, ограничить вывод одним анонсом.
Post #: 1412
RE: Вопросы по PHP (для новичков) - 2010-12-12 12:36:15.563333   
ksana

Сообщений: 27
Оценки: 0
Присоединился: 2009-04-05 17:17:08.253333
Что то все молчат.
Народ, помогите разобраться с проблемой, плиз…
Post #: 1413
RE: Вопросы по PHP (для новичков) - 2010-12-13 08:41:43.946666   
Papa James

Сообщений: 438
Оценки: 0
Присоединился: 2009-12-07 13:36:18.370000
foreach($rc_posts as $rc_post){ echo '&lt;div class="title"&gt;&lt;a href="' . get_permalink($rc_post) . '"&gt;' . get_the_title($rc_post) . '&lt;/a&gt;&lt;/div&gt;'; echo '&lt;a href="' .get_permalink($rc_post). '"&gt;&lt;img class="image" src="'.get_post_meta($rc_post-&gt;ID, 'image', true).'" width="250" height="180" alt="" /&gt;&lt;/a&gt;'; } Вот тут внимательнее
Post #: 1414
RE: Вопросы по PHP (для новичков) - 2010-12-13 08:42:03.310000   
Papa James

Сообщений: 438
Оценки: 0
Присоединился: 2009-12-07 13:36:18.370000
foreach($rc_posts as $rc_post){ echo '&lt;div class="title"&gt;&lt;a href="' . get_permalink($rc_post) . '"&gt;' . get_the_title($rc_post) . '&lt;/a&gt;&lt;/div&gt;'; echo '&lt;a href="' .get_permalink($rc_post). '"&gt;&lt;img class="image" src="'.get_post_meta($rc_post-&gt;ID, 'image', true).'" width="250" height="180" alt="" /&gt;&lt;/a&gt;'; } Вот тут внимательнее
Post #: 1415
RE: Вопросы по PHP (для новичков) - 2010-12-13 14:47:35.903333   
ksana

Сообщений: 27
Оценки: 0
Присоединился: 2009-04-05 17:17:08.253333
Papa James, что вы хотите этим сказать?
Где именно нужно быть внимательнее?

Вы бы уж подсказали конкретнее или сами исправили.
Post #: 1416
RE: Вопросы по PHP (для новичков) - 2010-12-13 16:01:52.043333   
Papa James

Сообщений: 438
Оценки: 0
Присоединился: 2009-12-07 13:36:18.370000
Тут ты выводишь все посты
Post #: 1417
RE: Вопросы по PHP (для новичков) - 2010-12-13 18:11:33.903333   
ksana

Сообщений: 27
Оценки: 0
Присоединился: 2009-04-05 17:17:08.253333
ну да, в цикле должны загружаться все посты, а в $limit=1 указывается, сколько постов должно выводиться.

Но это почему то не работает.
Если можете, то подскажите не намеками - при моем знании php я намеков не понимаю.
А делом - исправьте код, чтобы он работал.
Post #: 1418
RE: Вопросы по PHP (для новичков) - 2010-12-14 12:23:47.233333   
Papa James

Сообщений: 438
Оценки: 0
Присоединился: 2009-12-07 13:36:18.370000
зачем загружать все посты, если ты их пождгружаешь аяксом потом?
до цикла объяви $count = 0;
в цикл foreach добавь строки
++$count;
if ($count>=$limit) break; - это убери дальше по коду.

А вообще - лучше бы сделал запрос в БД с ограничение по выборке. Сейчас у тебя (вродже как) будет всегда загружаться один и тот же пост. Точнее, сначала первый, потом первый и второй и т.д.

Если же хочешь загружать сразу все новости, а показывать их поочередно, то так сделай в foreach:
if ($count=1) { //выводим новость в видимом div } else { //выводим новость в скрытом div } на клиенте кучей способов можешь показать следующую новость
Post #: 1419
RE: Вопросы по PHP (для новичков) - 2010-12-14 18:36:34.600000   
ksana

Сообщений: 27
Оценки: 0
Присоединился: 2009-04-05 17:17:08.253333
Papa James, так?
&lt;?php if(isset($_GET['rand_post_ajax'])){get_random_post();exit;} function get_random_post($limit=1)//$limit - сколько статей выводить , можно изменять { if(isset($_GET['num']))$ca_num=$_GET['num'];else $ca_num=1; $cat_id=$_GET['cat']; if(empty($cat_id)){$cat_id=get_the_category();$cat_id=$cat_id[0]-&gt;cat_ID;}; $rc_posts = get_posts('category=22&amp;&amp;orderby=rand'); &nbsp; $count = 0; foreach($rc_posts as $rc_post){ ++$count; if ($count=1) { echo '&lt;div class="title"&gt;&lt;a href="' . get_permalink($rc_post) . '"&gt;' . get_the_title($rc_post) . '&lt;/a&gt;&lt;/div&gt;';&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; echo '&lt;a href="' .get_permalink($rc_post). '"&gt;&lt;img class="image" src="'.get_post_meta($rc_post-&gt;ID, 'image', true).'" width="250" height="180" alt="" /&gt;&lt;/a&gt;'; } else { &nbsp;&nbsp;&nbsp; //выводим новость в скрытом div } } ?&gt; &lt;?php if(sizeof($myposts)&lt;=$ca_num)$ca_num=0; $ca_num+=1; ?&gt; &lt;br&gt; &lt;a href="jаvаsсript:;" onclick="$(this).html('Загрузка...');$('#ajax_rand_post').load('?num=&lt;?=$ca_num; ?&gt;cat=&lt;?=$cat_id; ?&gt;&amp;rand_post_ajax');" id="m_rand315"&gt;Следующая запись&lt;/a&gt; &lt;?php } ?&gt;


Post #: 1420
RE: Вопросы по PHP (для новичков) - 2010-12-14 18:39:54.896666   
ksana

Сообщений: 27
Оценки: 0
Присоединился: 2009-04-05 17:17:08.253333
Не получается.
Сразу выводятся все посты.
Post #: 1421
RE: Вопросы по PHP (для новичков) - 2010-12-15 12:12:20.003333   
Papa James

Сообщений: 438
Оценки: 0
Присоединился: 2009-12-07 13:36:18.370000
Блин, ты бы хоть код мной посмотрел ))
if($count = 1) всегда будет выполняться :) Надо ==
Post #: 1422
RE: Вопросы по PHP (для новичков) - 2010-12-15 23:40:14.046666   
ksana

Сообщений: 27
Оценки: 0
Присоединился: 2009-04-05 17:17:08.253333
Papa James, ты гений!
Спасибо, все работает.

Можешь еще помочь с анонсами статей ?

Я Добавила в вывод анонс, а он не работает, показывает все время одну и ту же статью.
&lt;?php if(isset($_GET['rand_post_ajax'])){get_random_post();exit;} function get_random_post($limit=1)//$limit - сколько статей выводить , можно изменять { if(isset($_GET['num']))$ca_num=$_GET['num'];else $ca_num=1; $cat_id=$_GET['cat']; if(empty($cat_id)){$cat_id=get_the_category();$cat_id=$cat_id[0]-&gt;cat_ID;}; $rc_posts = get_posts('category=22&amp;&amp;orderby=rand');&nbsp; $count = 0; foreach($rc_posts as $rc_post){ ++$count; if ($count==1) { echo '&lt;div class="title"&gt;&lt;a href="' . get_permalink($rc_post) . '"&gt;' . get_the_title($rc_post) . '&lt;/a&gt;&lt;/div&gt;';&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo '&lt;a href="' .get_permalink($rc_post). '"&gt;&lt;img class="image" src="'.get_post_meta($rc_post-&gt;ID, 'image', true).'" width="250" height="180" alt="" /&gt;&lt;/a&gt;'; ?&gt; &lt;?php the_excerpt(); ?&gt; &lt;?php } else { &nbsp;&nbsp; //выводим новость в скрытом div } } ?&gt; &lt;?php if(sizeof($myposts)&lt;=$ca_num)$ca_num=0; $ca_num+=1; ?&gt; &lt;br&gt; &lt;a href="jаvаsсript:;" onclick="$(this).html('Загрузка...');$('#ajax_rand_post').load('?num=&lt;?=$ca_num; ?&gt;cat=&lt;?=$cat_id; ?&gt;&amp;rand_post_ajax');" id="m_rand315"&gt;Следующая запись&lt;/a&gt; &lt;?php } ?&gt;

Post #: 1423
RE: Вопросы по PHP (для новичков) - 2010-12-15 23:41:13.520000   
ksana

Сообщений: 27
Оценки: 0
Присоединился: 2009-04-05 17:17:08.253333
Что я сделала неправильно?
Post #: 1424
RE: Вопросы по PHP (для новичков) - 2010-12-16 11:37:18.630000   
Papa James

Сообщений: 438
Оценки: 0
Присоединился: 2009-12-07 13:36:18.370000
Извини, что я к тебе как к особе мужского пола обращался %)
примерно так (я не проверял)
&lt;?php if ( isset ( $_REQUEST [ 'rand_post_ajax' ] ) ) { get_random_post(); exit; } function get_random_post ( $limit = 1 ) { $ca_num = ( isset ( $_GET['num'] ) ) ? $_GET['num'] : 1; if ( !isset ( $_REQUEST [ 'cat' ] ) ) { $cat_id = get_the_category(); $cat_id = $cat_id[0]-&gt;cat_ID; } else { $cat_id = $_REQUEST [ 'cat' ]; } $rc_posts = get_posts('category=22&&orderby=rand'); $count = 0; foreach ( $rc_posts as $rc_post ) { ++$count; if ($count==1) { echo '&lt;div class="post visible"&gt;&lt;div class="title"&gt;&lt;a href="' . get_permalink($rc_post) . '"&gt;' . get_the_title($rc_post) . '&lt;/a&gt;&lt;/div&gt;' . '&lt;a href="' . get_permalink($rc_post) . '"&gt;&lt;img class="image" src="' . get_post_meta($rc_post-&gt;ID, 'image', true) . '" width="250" height="180" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;'; } else { echo '&lt;div class="post hidden"&gt;&lt;div class="title"&gt;&lt;a href="' . get_permalink($rc_post) . '"&gt;' . get_the_title($rc_post) . '&lt;/a&gt;&lt;/div&gt;' . '&lt;a href="' . get_permalink($rc_post) . '"&gt;&lt;img class="image" src="' . get_post_meta($rc_post-&gt;ID, 'image', true) . '" width="250" height="180" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;'; } the_excerpt(); } if (sizeof($myposts)&lt;=$ca_num) { $ca_num=0; } $ca_num+=1; echo '&lt;br&gt; &lt;a href="#" onclick="var postVisible = $(\'div.post.visible\'); var postHidden = postVisible.next(\'div.post.hidden\'); if (postHidden.length) { postVisible.hide();postHidden.show() }; return false;"&gt;Next&lt;/a&gt;'; } ?&gt;
Post #: 1425
RE: Вопросы по PHP (для новичков) - 2010-12-16 17:10:58.283333   
ksana

Сообщений: 27
Оценки: 0
Присоединился: 2009-04-05 17:17:08.253333
Увы… та же самая ошибка - заголовки статей и картинки разные, а текст статьи один и тот же.
Кроме того, снова отображаются все статьи из рубрики, а нужно, чтобы появлялась одна.
Post #: 1426
RE: Вопросы по PHP (для новичков) - 2010-12-16 18:15:13.650000   
Papa James

Сообщений: 438
Оценки: 0
Присоединился: 2009-12-07 13:36:18.370000
а где ты выводишь текст статьи? функцией the_excerpt(); ? Если да - помести текст статьи в блок с классом post
Post #: 1427
RE: Вопросы по PHP (для новичков) - 2010-12-16 19:17:12.440000   
ksana

Сообщений: 27
Оценки: 0
Присоединился: 2009-04-05 17:17:08.253333
Я этой функцией на сайте вообще не пользуюсь.
использую другую <?php the_content_limit(); ?>

the_excerpt(); я взяла просто для примера.


Анонсы постов у меня в блоке post, а полные статьи в блоке text.

Или я не о том?

Post #: 1428
RE: Вопросы по PHP (для новичков) - 2010-12-17 11:11:49.703333   
Papa James

Сообщений: 438
Оценки: 0
Присоединился: 2009-12-07 13:36:18.370000
Чтобы показывалось только одна статья в css:
1) .visible {display: block;}
2) .hidden {display: none;}

Блок "text" я вообще не вижу в примере :)
Post #: 1429
RE: Вопросы по PHP (для новичков) - 2010-12-17 18:19:37.703333   
ksana

Сообщений: 27
Оценки: 0
Присоединился: 2009-04-05 17:17:08.253333
Papa James, это понятно.
Проблема в том, что
- скрываются только названия статьи и изображения, а анонсы всех статей видны.
- выводятся анонсы одной и той же статьи.
- да еще и кнопка "Next" перестала работать, так что видимая статья не сменяется следующей.

Post #: 1430
RE: Вопросы по PHP (для новичков) - 2010-12-18 15:21:02.020000   
Papa James

Сообщений: 438
Оценки: 0
Присоединился: 2009-12-07 13:36:18.370000
Блин, в том коде, что ты выложила не вижу ни одного намека на вывод статьи - только заголовок и картинка %) Тебе ведь дан пример, из него видно как они меняются. Допиши, чтобы текст статьи менялся тоже - в чем проблема?
Post #: 1431
RE: Вопросы по PHP (для новичков) - 2010-12-18 19:51:50.740000   
ksana

Сообщений: 27
Оценки: 0
Присоединился: 2009-04-05 17:17:08.253333
quote:

ORIGINAL: Papa James
Блин, в том коде, что ты выложила не вижу ни одного намека на вывод статьи - только заголовок и картинка

Вообще то the_excerpt(); - это и есть вывод анонса статьи.

Проблема как раз и заключается в том, что дописанный мной код перестал работать.
Ну не знаю я php, на достаточном для написания кода самостоятельно, уровне.

Пока только понимаю чужой код и могу написать несложный цикл или условие для вывода.
А если требуется что-то сложнее этого, начинаются проблемы.

Поэтому и прошу помощи на форуме.
Понимаю, что скоро праздники и всем не до того. И что вопросов много от меня и надоела уже.
Но что поделать, мне нужно разобраться с этим выводом, иначе никак…
Post #: 1432
RE: Вопросы по PHP (для новичков) - 2010-12-19 13:03:25.933333   
Papa James

Сообщений: 438
Оценки: 0
Присоединился: 2009-12-07 13:36:18.370000
Я у тебя 4 поста назад спрашивал, где выводится текст, случайно не функцией the_excerpt()? ты ответила "нет" %)
&lt;?php if ( isset ( $_REQUEST [ 'rand_post_ajax' ] ) ) { get_random_post(); exit; } function get_random_post ( $limit = 1 ) { $ca_num = ( isset ( $_GET['num'] ) ) ? $_GET['num'] : 1; if ( !isset ( $_REQUEST [ 'cat' ] ) ) { $cat_id = get_the_category(); $cat_id = $cat_id[0]-&gt;cat_ID; } else { $cat_id = $_REQUEST [ 'cat' ]; } $rc_posts = get_posts('category=22&&orderby=rand'); $count = 0; foreach ( $rc_posts as $rc_post ) { ++$count; if ($count==1) { echo '&lt;div class="post visible"&gt;&lt;div class="title"&gt;&lt;a href="' . get_permalink($rc_post) . '"&gt;' . get_the_title($rc_post) . '&lt;/a&gt;&lt;/div&gt;' . '&lt;a href="' . get_permalink($rc_post) . '"&gt;&lt;img class="image" src="' . get_post_meta($rc_post-&gt;ID, 'image', true) . '" width="250" height="180" alt="" /&gt;&lt;/a&gt;' . the_excerpt() . '&lt;/div&gt;'; } else { echo '&lt;div class="post hidden"&gt;&lt;div class="title"&gt;&lt;a href="' . get_permalink($rc_post) . '"&gt;' . get_the_title($rc_post) . '&lt;/a&gt;&lt;/div&gt;' . '&lt;a href="' . get_permalink($rc_post) . '"&gt;&lt;img class="image" src="' . get_post_meta($rc_post-&gt;ID, 'image', true) . '" width="250" height="180" alt="" /&gt;&lt;/a&gt;' . the_excerpt() . '&lt;/div&gt;'; } } if (sizeof($myposts)&lt;=$ca_num) { $ca_num=0; } $ca_num+=1; echo '&lt;br&gt; &lt;a href="#" onclick="var postVisible = $(\'div.post.visible\'); var postHidden = postVisible.next(\'div.post.hidden\'); if (postHidden.length) { postVisible.hide();postHidden.show() }; return false;"&gt;Next&lt;/a&gt;'; } ?&gt;
Post #: 1433
RE: Вопросы по PHP (для новичков) - 2010-12-21 03:01:56.750000   
ksana

Сообщений: 27
Оценки: 0
Присоединился: 2009-04-05 17:17:08.253333
quote:

Я у тебя 4 поста назад спрашивал, где выводится текст, случайно не функцией the_excerpt()? ты ответила "нет" %)


Papa James, извини. Наверное я тебя не поняла.

К сожалению, ничего не изменилось - опять выводятся все статьи одновременно, а нужно, чтобы выводилась одна. Точнее выводится одна и та же статья   много раз подряд.

И что мне так не везет с этой функцией…
Post #: 1434
RE: Вопросы по PHP (для новичков) - 2010-12-21 14:02:34.483333   
Papa James

Сообщений: 438
Оценки: 0
Присоединился: 2009-12-07 13:36:18.370000
Так измени функцию the_excerpt, чтобы выводило статью ту, которая соответствует заголовку и картинке
Post #: 1435
RE: Вопросы по PHP (для новичков) - 2010-12-21 14:17:29.806666   
ksana

Сообщений: 27
Оценки: 0
Присоединился: 2009-04-05 17:17:08.253333
Так эта функция должна выводить статью вместе с картинкой и названием из цикла.
Как же я могу ее изменить?
Вставить конкретную ссылку на статью, что ли?
а потом вручную менять ее на следующую… 
Post #: 1436
RE: Вопросы по PHP (для новичков) - 2010-12-21 17:30:07.760000   
Papa James

Сообщений: 438
Оценки: 0
Присоединился: 2009-12-07 13:36:18.370000
О ужас… какие ссылки, чего там надо вручную менять?! Эта функция у тебя выводит текст статьи, правильно? Так передай ее параметр, какую статью выводить….
Post #: 1437
RE: Вопросы по PHP (для новичков) - 2010-12-21 22:14:31.543333   
ksana

Сообщений: 27
Оценки: 0
Присоединился: 2009-04-05 17:17:08.253333
все нужные параметры передаются через $rc_posts = get_posts('category=22&&orderby=rand');

Зачем же их передавать отдельно в каждой функции?
Да я и не знаю как это сделать.
Post #: 1438
RE: Вопросы по PHP (для новичков) - 2010-12-22 10:43:51.496666   
Papa James

Сообщений: 438
Оценки: 0
Присоединился: 2009-12-07 13:36:18.370000
Плохо использовать глобальные переменные, поэтому лучше передавать параметр в функцию.
the_excerpt($rc_post) - так происходит передача аргументов в функцию. Скинь в личку эту функцию, хватит форум засорять…
Post #: 1439
RE: Вопросы по PHP (для новичков) - 2011-02-09 22:11:58.323333   
nvidiag

Сообщений: 32
Оценки: 0
Присоединился: 2010-12-05 02:21:03.993333
очень хороший сценарии спасибо
Post #: 1440
Страниц:  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

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