Язык
Контакты
GitHub
Поддержка
Регистрация
Войти
Логин: Пароль: Запомнить:
Пользователи
Последние сообщения
Ответить
<< ... 10 11 12 13 14 ... >>

Общие вопросы новичков

Drunya

  • Man of God
  • Админ
  • 3527
  • Репутация:110 
  • Предупреждения: 0 
  • Регистрация:
    30 Ноя -0001
#111
это по тому что ты пытаешся профетчить то что уже профетчино:) типо два раза сделать mysql_fetch_array с одной и той же переменной. так конечно же нельзя. Если хочешь перебрать массив который получился после первого раза используй foreach()
например
 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. И люблю нашу команду)

skad0

  • Атом-мозг
  • Юзер
  • 841
  • Репутация:10 
  • Предупреждения: 0 
  • Регистрация:
    2 Окт 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);?>

Drunya

  • Man of God
  • Админ
  • 3527
  • Репутация:110 
  • Предупреждения: 0 
  • Регистрация:
    30 Ноя -0001
#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. И люблю нашу команду)

skad0

  • Атом-мозг
  • Юзер
  • 841
  • Репутация:10 
  • Предупреждения: 0 
  • Регистрация:
    2 Окт 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?

Drunya

  • Man of God
  • Админ
  • 3527
  • Репутация:110 
  • Предупреждения: 0 
  • Регистрация:
    30 Ноя -0001
#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. И люблю нашу команду)

skad0

  • Атом-мозг
  • Юзер
  • 841
  • Репутация:10 
  • Предупреждения: 0 
  • Регистрация:
    2 Окт 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

Drunya

  • Man of God
  • Админ
  • 3527
  • Репутация:110 
  • Предупреждения: 0 
  • Регистрация:
    30 Ноя -0001
#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. И люблю нашу команду)

skad0

  • Атом-мозг
  • Юзер
  • 841
  • Репутация:10 
  • Предупреждения: 0 
  • Регистрация:
    2 Окт 2010
#118
Все правильно. 4 буквы... просто я чего не понимаю, по сути оно присваевает же replace тогда нужно как-то циклом присваивать?

Drunya

  • Man of God
  • Админ
  • 3527
  • Репутация:110 
  • Предупреждения: 0 
  • Регистрация:
    30 Ноя -0001
#119
бля. вот это мы гоним. ты присваиваешь значение массиву из которого их и берешь. Тоесть у тебя каждый раз в этот массив заносится результат из запроса а ты сново его заполняешь и так все 4 раза. Поменяй имена переменных))))) Епать ну прикол

Я горжусь тем, что создал бесплатную CMS - AtomX. И люблю нашу команду)

skad0

  • Атом-мозг
  • Юзер
  • 841
  • Репутация:10 
  • Предупреждения: 0 
  • Регистрация:
    2 Окт 2010
#120
Все придумал сделал. Спс.
Можешь помочь?

Вот надо генерировать ссылку на страницу редактирования новости и соответсвенно генерировать и страницу по шаблону, как?

Отредактировано автором 28 Окт 2010
<< ... 10 11 12 13 14 ... >>
Сейчас online: 45. Зарегистрированных: 2. Гостей: 43.