Различные вопросы по PHP и MySQL

99.64K
.
Дайте код для создания юзеров
.
# bushidO (01.01.2014 / 11:50)
Дайте код для создания юзеров
в файле регистрации глянь
.
Вот разбираю скрипты.
Подскажите пожалуйста можно ли засунуть большое выражение в функцию, чтобы вызывать не все выражение, а только саму функцию.
Может что-то не то пишу. Учусь))

Вот код.
<?

include("sql.php");
// Делаем выборку из базы данных
$result = mysql_query("SELECT tag FROM posts");
$myrow = mysql_fetch_array($result);

// Запускаем цикл, в котром выведем все тэги через зщапятую
do
{
//Создатим переменную в котрую будем дописывать, все метки в одну строку через запятую
$tags .= $myrow['tag'].', ';
}
while($myrow = mysql_fetch_array($result));

// Разобъем строку $tags на элементы массива, а в качестве разделителя будем использовать запятую
$tag = explode(',',$tags);
$tag = array_unique($tag);

foreach ($tag as $val)
{
preg_match_all ('/'.$val.'/', $tags, $matches);
$metka[$val] = count($matches[0]);

}


arsort($metka);


$metka = array_slice($metka, 1, 10); // выбираем первые 10 элементов массива


$i = 0;
foreach($metka as $key => $val)
{
$i++;
$link[] = '<a href="search.php?search='.$key.'" class="tag_'.$i.'">'.$key.'</a> ';
}
shuffle($link);
echo '<div class="post">';
foreach($link as $tag)
{

echo $tag;
}
echo '</div>';


?>
.
(\/)____o_O____(\/)
Milordas, код странный, сначала собираем строку из массива, потом ее опять в массив превращаем
в функцию можно что угодно засунуть, но в функции своя видимость, и нужные переменные нужно будет добавить
function MyFunc ($arg) {
global $a, $b, $c;
// ...
return ...
}
.
Всем привет, может кто-то сталкивался с такой проблемой.
Пишет "на этой странице обнаружена циклическая переадресация"
Вот код.
<?php

$sql=mysql_query("SELECT * FROM `posts` ORDER BY `id` DESC LIMIT 3");
while ($row=mysql_fetch_array($sql)) {

$article=$row['article'];
$create_date=$row['create_date'];
$description=$row['description'];
$id=$row['id'];

echo '<div class="body">';
echo '<table class="text">
   <tr>
    <td>Пост # '.$id.'</td>
    <td class="rightcol">'.$create_date.'</td>
   </tr>
  </table>';
echo '<div id="up"></div>';
echo '<div class="article">'.$article.'</div>';
echo '<p class="desc">'.trim_text($description).'</p>';
echo '<div id="down"></div>';
echo '<a href="topic/index.php?cat='.$category.'&post='.$id.'" class="link">Читать полностью</a>';
echo '</div>';
}

include("nav.php");

?>
.
Milordas, а в файле nav.php что? тут вроде все норм.
.
Там только html.
Я уже разобрался. Что-то с куками было.
.
# Koenig (31.12.2013 / 12:25)
Fublin,
$buffer = str_replace(array("\r\n", "\r", "\n", "\t", '  ', '    ', '    '), '', buffer);
вот этой строчкой ты ксс угробишь
может получится, например, невалидный border:1pxsolid#eee;
я вот так жал
$css_file = preg_replace('|/\*[^\*]+\*/|s', '', $css_file);
                $css_file = preg_replace ("|[\r\n]+|si",' ', $css_file);
                $css_file = preg_replace ('|[\s]+|si',' ', $css_file);
                $css_file = str_replace('  ', ' ', str_replace("\n", '', str_replace("\r", '', $css_file)));
                $css_file = str_replace('; ', ';', $css_file);
                $css_file = str_replace(': ', ':', $css_file);
                $css_file = str_replace('} ', '}', $css_file);
                $css_file = str_replace('{ ', '{', $css_file);
                $css_file = str_replace(' {', '{', $css_file);
                $css_file = str_replace(', ', ',', $css_file);

что бы избежать подобных проблем
.
Помогите, пожалуйста, с таким вопросом. Есть таблица сообщений на форуме (самописном).
| id | author | to_user | text | topic |
Думаю, назначение полей понятно. `to_user` - это id пользователя, которому адресуеся сообщение. И в "личном кабинете" я выбираю для текущего пользователя все сообщения с форума, где `to_user` равен id текущего пользователя, т.е. все сообщения, адресованные текущему пользователю.
И вот, собственно проблема: как дать ссылку на нужную страницу? С разделом форума и номером темы не проблема (/forum/etc/42), но ведь тема разбивается на страницы. И как дать ссылку типа /forum/etc/42/13, где 13 - это номер страницы? Конечно, примерно знаю, как реализовать, но тогда получается, что на каждую строку из выборки нужна ещё одна выборка (или больше). В общем, я так понимаю, нужно, наверное, где-то кешировать (например, в таблице сообщений), на какой странице находится сообщение. И периодически обновлять.
.
Hipsta, а у тебя стандартно количество постов на страницу или опционально?
Всего: 7969