Друзья привет! Поздравляю всех с первым днем лета, желаю побольше теплых деньков и хорошего настроения! Прошу заранее не пинаться, так как новичок в программировании, только учусь и многого еще не понимаю. Собственно вопрос: есть небольшой скрипт который добавляет данные в базу данных MySQL и выводит информацию из нее, организовал выделение другим цветом четных и нечетных строк, но почему то не происходит ничего, укажите пожалуйста на косяк и что с этим делать по возможности? P.S. да и такое дело, как сделать, чтобы таблица была всегда одного размера по строкам и ячейкам, так все хорошо, но стоит больше символов ввести - съезжает и становится неровной. P.S.S.: Всем огромнейшее спасибо заранее за помощь! PHP: <?php include ("db.php"); ?> <html> <body> <h1>Тест</h1> <table border="1" cellspacing="0" cellpadding="5" width="900px"> <tr> <td width="50px">№</td> <td width="300px">Ф.И.О.</td> <td width="200px">Телефон</td> <td>E-mail</td> </tr> </table> <?php $c=0; $r=mysql_query ("SELECT * FROM test1 ORDER BY id"); while ($row=mysql_fetch_array($r)) { if ($c%2) $col="bgcolor='#000000'"; // цвет для четных записей else $col="bgcolor='#f0f0f0'"; // цвет для нечетных записей ?> <table border="1" cellspacing="0" cellpadding="5" width="900px" <? echo $col; ?>> <tr> <td width="50px"><?php echo $row['id']; ?></td> <td width="300px"><?php echo $row['name']; ?></td> <td width="200px"><?php echo $row['phone']; ?></td> <td><?php echo $row['email']; ?></td> </tr> </table> <?php $c++; } if ($c==0) echo "База данных пуста!<br>"; ?> <br> <h3>Заполните форму:</h3> <script> function splash() { if (document.myForm.name.value =='') { alert ("Заполните поле Ф.И.О.!"); return false; } if (document.myForm.phone.value =='') { alert ("Заполните поле телефон!"); return false; } if (document.myForm.email.value =='') { alert ("Заполните поле E-mail!"); return false; } return true; } </script> <form name="myForm" action="action.php" method="post" onSubmit="return splash();"> <input type="hidden" name="action" value="add"> <table border="0"> <tr> <td width="160"> Ф.И.О: </td> <td> <input name="name" style="width: 300px;"> </td> </tr> <tr> <td width="160"> Телефон: </td> <td> <input name="phone" style="width: 300px;"> </td> </tr> <tr> <td width="160"> E-mail: </td> <td> <input name="email" style="width: 300px;"> </td> </tr> <tr> <td width="160"> </td> <td> <input type="submit" value="Добавить"> </td> </tr> </table> </form> </body> </html>
PHP: <?php include ("db.php"); ?> <html> <body> <h1>Тест</h1> <table border="1" cellspacing="0" cellpadding="5" width="900px"> <tr> <td width="50px">№</td> <td width="300px">Ф.И.О.</td> <td width="200px">Телефон</td> <td>E-mail</td> </tr> <?php $c=0; $r=mysql_query ("SELECT * FROM test1 ORDER BY id"); while ($row=mysql_fetch_array($r)) { if ($c%2==0) $col="bgcolor='#000000'"; // цвет для четных записей else $col="bgcolor='#f0f0f0'"; // цвет для нечетных записей ?> <tr <?php echo $col; ?>>> <td width="50px"><?php echo $row['id']; ?></td> <td width="300px"><?php echo $row['name']; ?></td> <td width="200px"><?php echo $row['phone']; ?></td> <td><?php echo $row['email']; ?></td> </tr> <?php $c++; } echo '</table>'; if ($c==0) echo "База данных пуста!<br>"; ?> <br> <h3>Заполните форму:</h3> <script> function splash() { if (document.myForm.name.value =='') { alert ("Заполните поле Ф.И.О.!"); return false; } if (document.myForm.phone.value =='') { alert ("Заполните поле телефон!"); return false; } if (document.myForm.email.value =='') { alert ("Заполните поле E-mail!"); return false; } return true; } </script> <form name="myForm" action="action.php" method="post" onSubmit="return splash();"> <input type="hidden" name="action" value="add"> <table border="0"> <tr> <td width="160"> Ф.И.О: </td> <td> <input name="name" style="width: 300px;"> </td> </tr> <tr> <td width="160"> Телефон: </td> <td> <input name="phone" style="width: 300px;"> </td> </tr> <tr> <td width="160"> E-mail: </td> <td> <input name="email" style="width: 300px;"> </td> </tr> <tr> <td width="160"> </td> <td> <input type="submit" value="Добавить"> </td> </tr> </table> </form> </body> </html>
Эта задача хорошо решается вообще без PHP на голом CSS. Описываешь только стили: https://www.w3.org/Style/Examples/007/evenodd.en.html