Ответить
Добавлено 2010.10.27 19-47
а еще лучше так
Возвращает первую
не возвращает. Может надо использвать foreach?
пусто
Общие вопросы новичков
Отправлено: 27 Окт 2010#111
это по тому что ты пытаешся профетчить то что уже профетчино типо два раза сделать mysql_fetch_array с одной и той же переменной. так конечно же нельзя. Если хочешь перебрать массив который получился после первого раза используй foreach()
например
Добавлено 2010.10.27 19-45
короче я понял. тебе не это надо. просто удали строчку из своего старого кода. ту в которай делается первый mysql_fetch_assoc и поменяй переменную во втором и все
например
1
2
3
4
5
6
7
<?php foreach($result as $row) {
$row['id'] = '<tr> <td>' . $row['id'] . '</td>';
$row['title'] = '<td>' . $row['title'] . '</td><td>';
$row['author'] = '</td><td>' . $row['author'] . '</td>';
$row['hide'] = '<td>' . $row['hide'] . '</td>';
$row['top'] = '<td>' . $row['top'] . '</td></tr>';
}?>
Добавлено 2010.10.27 19-45
короче я понял. тебе не это надо. просто удали строчку из своего старого кода. ту в которай делается первый mysql_fetch_assoc и поменяй переменную во втором и все
Я горжусь тем, что создал бесплатную CMS - AtomX . И люблю нашу команду)
Отправлено: 27 Окт 2010#112
Code:
Parse error: syntax error, unexpected T_VARIABLE in Z:\home\91.210.178.27\www\cms\sengine\modules\news\shownews.php on line 8
1
2
<?php $q = mysql_query("SELECT * FROM `". $news_tb ."`");
$result = mysql_fetch_array($q);?>
Отправлено: 27 Окт 2010#113
1
2
3
4
5
6
7
8
9
10
<?php $q = mysql_query("SELECT * FROM `". $news_tb ."`");
while ($row = mysql_fetch_array($q)) {
$row['id'] = '<tr> <td>' . $row['id'] . '</td>';
$row['title'] = '<td>' . $row['title'] . '</td><td>';
$row['author'] = '</td><td>' . $row['author'] . '</td>';
$row['hide'] = '<td>' . $row['hide'] . '</td>';
$row['top'] = '<td>' . $row['top'] . '</td></tr>';
}?>
Добавлено 2010.10.27 19-47
а еще лучше так
1
2
<?php while (false !== ($row = mysql_fetch_array($q))) {?>
Я горжусь тем, что создал бесплатную CMS - AtomX . И люблю нашу команду)
Отправлено: 27 Окт 2010#114
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php while (false !== ($row = mysql_fetch_array($q))) {
$row['id'] = '<tr> <td>' . $row['id'] . '</td>';
$row['title'] = '<td>' . $row['title'] . '</td><td>';
$row['author'] = '</td><td>' . $row['author'] . '</td>';
$row['hide'] = '<td>' . $row['hide'] . '</td>';
$row['top'] = '<td>' . $row['top'] . '</td></tr>';
$cont = str_replace('{NEWS_ID}', $row['id'], $cont);
$cont = str_replace('{NEWS_TITLE}', $row['title'], $cont);
$cont = str_replace('{NEWS_AUTHOR}', $row['author'], $cont);
$cont = str_replace('{NEWS_HIDE}', $row['hide'], $cont);
$cont = str_replace('{NEWS_TOP}', $row['top'], $cont);
}?>
Возвращает первую
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php while (false !== ($row = mysql_fetch_array($q))) {
$row['id'] = '<tr> <td>' . $row['id'] . '</td>';
$row['title'] = '<td>' . $row['title'] . '</td><td>';
$row['author'] = '</td><td>' . $row['author'] . '</td>';
$row['hide'] = '<td>' . $row['hide'] . '</td>';
$row['top'] = '<td>' . $row['top'] . '</td></tr>';
}
$cont = str_replace('{NEWS_ID}', $row['id'], $cont);
$cont = str_replace('{NEWS_TITLE}', $row['title'], $cont);
$cont = str_replace('{NEWS_AUTHOR}', $row['author'], $cont);
$cont = str_replace('{NEWS_HIDE}', $row['hide'], $cont);
$cont = str_replace('{NEWS_TOP}', $row['top'], $cont);?>
не возвращает. Может надо использвать foreach?
Отправлено: 28 Окт 2010#115
нет)) ты просто при каждой итерации перезаписываешь переменные а надо дописывать
например так
например так
1
2
3
4
5
6
7
8
9
10
11
12
<?php $row['id'] = '';
$row['title'] = '';
$row['author'] = '';
$row['hide'] = '';
$row['top'] = '';
while (false !== ($row = mysql_fetch_array($q))) {
$row['id'] .= '<tr> <td>' . $row['id'] . '</td>';
$row['title'] .= '<td>' . $row['title'] . '</td><td>';
$row['author'] .= '</td><td>' . $row['author'] . '</td>';
$row['hide'] .= '<td>' . $row['hide'] . '</td>';
$row['top'] .= '<td>' . $row['top'] . '</td></tr>';
}?>
Я горжусь тем, что создал бесплатную CMS - AtomX . И люблю нашу команду)
Отправлено: 28 Окт 2010#116
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
<?php $q = mysql_query("SELECT * FROM `". $news_tb ."`");
$row['id'] = '';
$row['title'] = '';
$row['author'] = '';
$row['hide'] = '';
$row['top'] = '';
while (false !== ($row = mysql_fetch_array($q))) {
$row['id'] .= '<tr> <td>' . $row['id'] . '</td>';
$row['title'] .= '<td>' . $row['title'] . '</td><td>';
$row['author'] .= '</td><td>' . $row['author'] . '</td>';
$row['hide'] .= '<td>' . $row['hide'] . '</td>';
$row['top'] .= '<td>' . $row['top'] . '</td></tr>';
}
$cont = str_replace('{NEWS_ID}', $row['id'], $cont);
$cont = str_replace('{NEWS_TITLE}', $row['title'], $cont);
$cont = str_replace('{NEWS_AUTHOR}', $row['author'], $cont);
$cont = str_replace('{NEWS_HIDE}', $row['hide'], $cont);
$cont = str_replace('{NEWS_TOP}', $row['top'], $cont);?>
пусто
Отредактировано автором 28 Окт 2010
Отправлено: 28 Окт 2010#117
понатыкай в коде каких то echo проверь проходят ли циклы и что в них. продампи переменные.
например так и посмотри сколько букв "а" будет на экране
1
2
3
4
5
6
7
8
9
10
<?php while (false !== ($row = mysql_fetch_array($q))) {
echo 'a';
$row['id'] .= '<tr> <td>' . $row['id'] . '</td>';
$row['title'] .= '<td>' . $row['title'] . '</td><td>';
$row['author'] .= '</td><td>' . $row['author'] . '</td>';
$row['hide'] .= '<td>' . $row['hide'] . '</td>';
$row['top'] .= '<td>' . $row['top'] . '</td></tr>';
}?>
например так и посмотри сколько букв "а" будет на экране
Я горжусь тем, что создал бесплатную CMS - AtomX . И люблю нашу команду)
Отправлено: 28 Окт 2010#118
Все правильно. 4 буквы... просто я чего не понимаю, по сути оно присваевает же replace тогда нужно как-то циклом присваивать?
Отправлено: 28 Окт 2010#119
бля. вот это мы гоним. ты присваиваешь значение массиву из которого их и берешь. Тоесть у тебя каждый раз в этот массив заносится результат из запроса а ты сново его заполняешь и так все 4 раза. Поменяй имена переменных))))) Епать ну прикол
Я горжусь тем, что создал бесплатную CMS - AtomX . И люблю нашу команду)
Отправлено: 28 Окт 2010#120
Все придумал сделал. Спс.
Можешь помочь?
Вот надо генерировать ссылку на страницу редактирования новости и соответсвенно генерировать и страницу по шаблону, как?
Можешь помочь?
Вот надо генерировать ссылку на страницу редактирования новости и соответсвенно генерировать и страницу по шаблону, как?
Отредактировано автором 28 Окт 2010
Зарегистрируйтесь или авторизуйтесь что бы писать
Сейчас online: 9. Зарегистрированных: 0. Гостей: 9.