Здравствуйте! Я тут совсем недавно, так что просьба сильно не бить. Изучаю РНР около месяца. Пишу простенький скрипт опроса, вроде все работает, но есть одно "но". Посмотреть результаты можно только у тех, у кого имя написано одним словом. Если из двух - передается только первое слово и, как следствие, все наперекосяк. Чтобы лучше понять - о чем я, посмотрите, пожалуйста, сам опрос: http://adprogrammer.freetzi.com/prog/opros/opros.php А вот кусок кода, где, как я предполагаю, сама проблема. <form action="result.php" method="get"> <center><h2>Просмотреть результаты опроса:</h2> HERE; $db = mysql_connect('localhost','******','*******'); mysql_select_db('******',$db); $result = mysql_query("SET NAMES cp1251",$db); $result = mysql_query("SELECT name,number FROM otvetlist"); $myrow = mysql_fetch_array($result); echo <<<HERE <table border='0' width='700px'> <tr><td colspan='3' bgcolor="#CCCCCC"><p><center><strong>РЕЗУЛЬТАТЫ:</center></strong></p></td></tr> <tr><td width='70px' class=border><p><center><strong>Номер опроса:</center></strong></p></td> <td width='200px' class=border><p><center><strong>Имя участника:</center></strong></p></td> <td class=border><p><center><strong>Результаты:</center></strong></p></td></tr> HERE; do { echo <<<HERE <tr><td class=border><p><center>$myrow[number]</center></p></td> <td class=border><p><center>$myrow[name]</center></p></td> <td class=border><p><a href=result.php?result_number=$myrow[number]&result_name=$myrow[name]>Тут может быть любое название ссылки</a></p> </td></tr> HERE; } while ($myrow = mysql_fetch_array($result)); echo "</table><br /><input type='submit' name='submit' id='submit' value='Посмотреть' /></form></center>";
PHP: <?php $db = mysql_connect('localhost','******','*******'); mysql_select_db('******',$db); $result = mysql_query("SET NAMES cp1251",$db); $result = mysql_query("SELECT name,number FROM otvetlist"); $myrow = mysql_fetch_array($result); echo " <table border='0' width='700px'> <tr><td colspan='3' bgcolor='#CCCCCC'><p><center><strong>РЕЗУЛЬТАТЫ:</center></strong></p></td></tr> <tr><td width='70px' class=border><p><center><strong>Номер опроса:</center></strong></p></td> <td width='200px' class=border><p><center><strong>Имя участника:</center></strong></p></td> <td class=border><p><center><strong>Результаты:</center></strong></p></td></tr> "; while ($myrow = mysql_fetch_array($result)) { echo '<tr><td class=border><p><center>'.$myrow['number'].'</center></p></td> <td class=border><p><center>'.$myrow['name'].'</center></p></td> <td class=border><p><a href="result.php?result_number='.$myrow['number'].'&result_name='.$myrow['name'].'">Тут может быть любое название ссылки</a></p> </td> </tr>'; } ?>"</table><br /><input type='submit' name='submit' id='submit' value='Посмотреть' /></form></center>"; вначале поста куча ненужной информации конструкции do while несуществует, забудь $myrow['name'] <- кавычки обязательны href="" <- кавычки обязательны
Не, ну вообще-то начинал я с книги Энди Харриса "PHP/MySQL для НАЧИНАЮЩИХ"... А что ж так категорично насчет Попова?
Многочисленные жертвы прошли через этот форум. Скоро сделаем что бы при упоминании Попова и некоторых шаблонных конструкций, характерных для его уроков, пользователь автоматически банился.