PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (17): « 1 [2] 3 4 5 6 7 8 9 ... » В конец
Найдено сообщений: 254
Medallion
Отправлено: 24 Сентября, 2013 - 19:58:24 • Тема: построение каталога в интернет магазине • Форум: SQL и Архитектура БД
Ответов: 12 Просмотров: 94
Запихcaballero пишет: отражается какая то информация: из чего сделана, страна производитель и фото, так вот фото у рубашки разные то есть в зависимости от цвета который будет выбран на данной странице, а так же данного цвета могут быть допустим 3 размера другого 10 как это все реализовать в базе? отдельными товарами что ли?
Запихивать в базу в поле, например color массив цветов рубашек, или строку с разделителями, и также поступить с параметром size.
Medallion
Отправлено: 11 Сентября, 2013 - 20:00:26 • Тема: Цвета строк в цикле. • Форум: Вопросы новичков
Ответов: 19 Просмотров: 1067
SofiaKit пишет: а обязательно for использовать? ато у меня цикл не работает так, у меня цикл while же
Необязательно for использовать. Есть while, есть do while, есть foreach для массивов.
Например, если для while, тот пример с for массивом, можно записать так:
PHP:
скопировать код в буфер обмена
// Инициализация переменной
$i = 0 ;
// Условие для while
echo "<a href=session.php?page=SessionNum&SessionNum={$row['SessionNum']} style=\" color:" . ( $i % 2 ?'red' : 'green' ) . ";\" >Ссылка</a><br>" ;
// Увеличение счетчика.
$i ++;
}
Но, с for циклом проще. Все в одних скобках; и инициализация переменной, и условие, и действия после выполнения одного цикла.
Medallion
Отправлено: 09 Сентября, 2013 - 20:32:19 • Тема: Цвета строк в цикле. • Форум: Вопросы новичков
Ответов: 19 Просмотров: 1067
Я предлагаю вот такую функцию:
PHP:
скопировать код в буфер обмена
// Создаем массив цветов для чередования
$colors = array ( green
, red
, gray
) ;
// Функция: 1 параметр = массив цаетов. 2 параметр = число чередования.
// Например, если в массиве 3 цвета, а во втором параметре число 2, то будут чередоватся
// только первые два цвета.
function rotate( $colors , $number ) {
// Выборка из базы
// Счетчик
$i = 0 ;
// Цикл с запросом выборки
// Условие сбрасывает счетчик, когда совпадает с $number
if ( $i === $number ) {
$i = 0 ;
}
// Вывод строки
echo '<a href="session.php" style="color: ' . $colors [ $i ] . '">' . $row [ "title" ] . '</a><br>' ;
// Условия добавляет к счетчику +1
if ( $i !== $number ) {
$i ++;
}
}
}
// Вызов функции
rotate( $colors , 2) ;
Возможно, что-то нужно поправить, дописать или сократить, но по ТЗ темы я думаю подходит.
Medallion
Отправлено: 08 Сентября, 2013 - 12:44:07 • Тема: Приорететы • Форум: HTML, Дизайн & CSS
Ответов: 6 Просмотров: 1068
Набросал немного, изменил.
Думаю то, что нужно.
Далее сам ковыряйся.
HTML
CSS
CODE (
html ):
скопировать код в буфер обмена
#menu {
background-color: #f4735e;
width: 100%;
height: 48px;
border-radius: 0 0 10px 10px;
}
#menu ul {
font-size: 15px;
font-family: Tahoma, sans-serif;
}
#menu ul li {
outline: none;
text-decoration: none;
display: block;
background-color: #f4735e;
float: left;
padding: 15px 15px;
}
#menu ul li a {
text-decoration: none;
color: #fff;
}
#menu ul li:hover {
background-color: #a3b754;
cursor: pointer;
}
Medallion
Отправлено: 26 Августа, 2013 - 22:09:33 • Тема: Как организовать базу для персонального чата между пользователями • Форум: Вопросы новичков
Ответов: 26 Просмотров: 1058
Я считаю организовать, что-то наподобие этого, такая вот структура:
id | user | room | message | time |
id - соответственно идентификатор
user - пользователь
room - комната
message - сообщение
time - время
Пользователь начинает чат, создается комната (окружение),
пишет сообщение.
другой пользователь заходит в чат, при этом идет выборка номера комнаты,
оставляет сообщение, и вместе с сообщением в базу уходит номер комнаты, как идентификатор последующей выборки сообщений между двумя или несколькими собеседниками.
Medallion
Отправлено: 25 Августа, 2013 - 20:10:39 • Тема: Цикл • Форум: Напишите за меня, пожалуйста
Ответов: 4 Просмотров: 49
Держи!
PHP:
скопировать код в буфер обмена
function get_record( ) {
$counter = 0 ;
$i = 10 ;
while ( $counter < 100) {
if ( $counter === $i ) {
echo $counter ;
$i += 10 ;
} elseif ( $counter >= 100) {
echo 'Записей больше нет' ;
}
$counter ++;
}
}
Medallion
Отправлено: 25 Августа, 2013 - 19:50:10 • Тема: Вопрос по PHP • Форум: Вопросы новичков
Ответов: 17 Просмотров: 880
В корне находится файл file.php, там же лежит папка с файлами.
Чтобы в этих файлах подключить файл file.php нужно прописать
Medallion
Отправлено: 25 Августа, 2013 - 19:43:54 • Тема: При удалении статьи нужно удилить комментарии статьи! • Форум: Хранение данных, их вывод и обработка
Ответов: 11 Просмотров: 3284
Как я понимаю организацию подобного рода.
В базе имеется таблица со статьями, например
id | article
А также другая таблица с комментариями
id | comments | number_article
Ключ number_article это id статьи
Теперь тебе нужно составить запрос: удалить статью и комментарии, где id этой статьи совпадает с ключом number_article
Страниц (17): « 1 [2] 3 4 5 6 7 8 9 ... » В конец
Powered by ExBB FM 1.0 RC1. InvisionExBB