Особенности написания кода новичками
Собственно, пока есть вдохновение, я попишу еще.
Заранее прошу прощения за некоторый негативчик.
В данной заметке мы с вами будем рассматривать не сам синтаксис php,
или какие-либо логические конструкции.
Мы рассмотрим тут несколько примеров "ужасного PHP-кодирования".
Некоторые из примеров будут являться следствием и/или дополнением предыдущих.
Вот рассматриваемый нами код:
CODE (htmlphp):
скопировать код в буфер обмена
скопировать код в буфер обмена
- <html>
- <head>
- <title>Абырвалг</title>
- </head>
- <body>
- <?
- // Соединяемся с сервером базы данных
- require '../blocks/bd.php';
- $query = 'SELECT id_cat, name_cat FROM categories ORDER BY id_cat';
- $res = mysql_query( $query );
- echo 'Категории: <select name="category" id="category">'."\n";
- echo '<option value="0">Выберите</option>'."\n";
- while ( $ctg = mysql_fetch_array( $res ) ) {
- echo '<option value="'.$ctg['id_cat'].'">'.$ctg['name_cat'].'</option>'."\n";
- }
- echo '</select><br/>'."\n";
- while($res = mysql_fetch_assoc($result)) {
- $price_all = $res['price'] * $_SESSION['basket'][$res['id']]; // второй параметр - ранее записанное количество товара
- echo "</br></br><h1>".$res['price']."</h1>";
- echo "Полная цена (цена на количество): {$price_all}";
- echo '<form action="cart.php?act=obn" method="post"><input type="text" size="2" maxlength="5" name="count[]" value="'.$_SESSION['cart'][$res['id']].'" /></td><input type="submit" class="ibutton" value="Пересчитать" />';
- }
- ?>
- </body>
- </html>