PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (792): В начало « ... 777 778 779 780 [781] 782 783 784 785 ... » В конец
Найдено сообщений: 11869
Мелкий
Отправлено: 21 Ноября, 2009 - 23:45:37 • Тема: Ссылки на товар • Форум: Программирование на PHP
Ответов: 4 Просмотров: 354
Идею поняли правильно, обычно так и делают.
Но не правильнее ли будет так? Особенно подумайте, что будет, если mysql вернёт 0 строк
И не забудьте сделать проверку на корректность параметров.
Мелкий
Отправлено: 21 Ноября, 2009 - 17:29:17 • Тема: переменная в классе • Форум: Программирование на PHP
Ответов: 11 Просмотров: 691
PHP:
скопировать код в буфер обмена
class test {
function __construct( ) { echo "запустился конструктор класса" ; }
function test( ) { echo "а эта функция запустится, только если к ней обратиться" ; }
}
а вот так в другой класс писать нельзя вполне определённо. Писать-то можно в объекты (экземпляры класса)
Мелкий
Отправлено: 21 Ноября, 2009 - 12:52:24 • Тема: Создание корзины в интернет магазине • Форум: Программирование на PHP
Ответов: 8 Просмотров: 729
Да хоть так. И вообще, корректнее будет так написать:
PHP:
скопировать код в буфер обмена
echo "<table class='tabl1'>" ;
{
echo "<tr>
<td><input type='checkbox' name='id' value='" . $myrow2 [ "id" ] . "'></td>
<td width='150' class='ramka'><p>" . $myrow2 [ "kartinka" ] ;. "</p><br><p>" . $myrow2 [ "towar" ] . "</p></td>
<td width='300' class='ramka'><p>" . $myrow2 [ "opisanie" ] . "</p></td>
<td width='80' class='ramka'><p><strong>Ост.:</strong><br><br>" . $myrow2 [ "kol" ] . " шт.</p></td>
<td width='90' class='ramka'><p><strong>Цена:</strong><br><br>" . $myrow2 [ "cena" ] . " руб.</p></td>
</tr>" ;
}
echo "</table>"
вместо if (mysql_num_rows($result2) > 0) и далее по тексту.
Не подскажете ещё, что общего между этим условием и невозможностью выбрать данные из БД?
По основному вопросу - где сама форма? С чего вы взяли, что в таблицу надо отправлять всё? Обычно отправляют только id, и по нему при надобности получают всю остальную информацию о цене.
JROUD , так в том и действие, присвоить, и только потом проверить само значение, не равно ли оно false.
Мелкий
Отправлено: 19 Ноября, 2009 - 12:51:39 • Тема: Помогите с поиском • Форум: SQL и Архитектура БД
Ответов: 11 Просмотров: 56
EGORR пишет: Я бы этот кусок написал бы так
И получите всегда вывод только 1 строки, ибо mysql_fetch_assoc работает именно так. И зачем там foreach?
Мелкий
Отправлено: 18 Ноября, 2009 - 21:57:50 • Тема: Текст на изображение • Форум: Программирование на PHP
Ответов: 22 Просмотров: 5439
Монстр_11111 пишет: ведь переменная $news не определена
А, да, мой глюк. Дожно быть так:
Монстр_11111 пишет: Нужно вывести из базы (не просто запросом , но и в документ через echo ):
И в чём проблема? Зачем ид считать самому, если его же можно запросить у БД?
Если нужен подсчёт без пропусков - просто добавь переменную тогда уж в цикл.
Мелкий
Отправлено: 18 Ноября, 2009 - 18:43:38 • Тема: Текст на изображение • Форум: Программирование на PHP
Ответов: 22 Просмотров: 5439
Монстр_11111 пишет: А теперь мой мозг не понимает while (mysql_fetch_row($query))
, он автоматом вычисляет кол-во .Его логика какая ? На русском обьясните )
while продолжается, пока условие истинно.
mysql_fetch_row выбирает следующую возвращённую MySQL строку и отдаёт массив (который в условии, в том числе цикла, приводится к истине), а если такой нет, то возвращается false - что как раз и прекращает цикл.
Монстр_11111 пишет: Мелкий, можешь тоже самое сделать через
Цикл со счетчиком (for);
Что любопытно - корректно for не обязан иметь все параметры.
Монстр_11111 пишет: Специальный цикл перебора массивов (foreach).
лишено смысла, ибо сначала массив будет получаться тем же самым while и потом его же перебирать в не самом быстром foreach - как минимум странно
Монстр_11111 пишет: Раз написано что фореч спец для массивов , может через него лучше
Специально для массивов, т.к. больше ни с чем работать он не может. А работает медленнее for и while
Мелкий
Отправлено: 18 Ноября, 2009 - 17:19:24 • Тема: Текст на изображение • Форум: Программирование на PHP
Ответов: 22 Просмотров: 5439
Монстр_11111 ,
А твой вариант - сотри и забудь! Мало того, что чёрти-как, так ещё и на каждый заголовок по запросу к БД.
Страниц (792): В начало « ... 777 778 779 780 [781] 782 783 784 785 ... » В конец
Powered by ExBB FM 1.0 RC1. InvisionExBB