PHP: <?php require_once('connect.php'); function vopr_view ($num,$vopr_num, $prav) { $ot_num = 1; $query = "SELECT * FROM vopr WHERE ID = 'vopros' "; $result = mysql_query ($query, $link) or die ("Ошибка выбора вопроса"); $temp = mysql_fetch_array ($result); if ( mysql_num_rows( $result ) > 0 ) { $temp = mysql_fetch_array ($result); $vopr = $temp[1]; } else echo "Такого вопроса нет"; echo " <form method = 'POST' action = 'q1.php'> <input type = 'hidden' name = 'Prav' value = $prav> <input type = 'hidden' name = 'Num' value = $num> <table align = 'center'> <tr> <td> $num </td> <td> $vopr </td> <td> </td> </tr>"; for ($i = 1; $i<=3; $i++) { $ot_num = rand (2,4); if ($ot_num == 2) { echo " <tr> <td> $i </td> <td> $temp[$ot_num] </td> <td> <input type = 'submit' value = '$i' name = 'RightAnsw'> </td> </tr> "; } else { echo " <tr> <td> $i </td> <td> $temp[$ot_num] </td> <td> <input type = 'submit' value = '$i' name = 'WrongAnsw'> </td> </tr> } "; } } echo "</table> </form>"; } function reult_view ($prav) { echo " <table align = 'center'> <tr> <td> Вы ответили на $prav из 30 вопросов. </td> </tr> " ; } if ( !(isset ($_POST['Prav'])) ) { $prav = 0; } else { if ( isset ($_POST ['RightAnsw'] )) { $prav = $_POST ['Prav'] + 1; } else $prav = $_POST ['Prav']; } if ( isset($_POST['Num']) ) { $num = $_POST['Num'] + 1; } else $num = 1; $query = " SELECT COUNT (vopros) FROM vopr "; $result = mysql_query($query,$link) or die ("Ошибка получения количества записей"); ///Вот тут вылазит ошибка, у знакомого она не вылазиет не можем понять в чем дело. $foo = mysql_fetch_array ($result); $vopr_num = rand(0, $foo[0]); if ($num <= 30) { vopr_view ($num, $vopr_num, $prav); } else result_view($prav); ?> connect.php : <?php $link = mysql_connect("localhost","root","") or die ("Could not connect to MySQL server!"); mysql_select_db ("testirovanie",$link); ?> в бд содержится 4 столбца и пару строк // Gifts: потрудитесь оформлять код в теги [*PHP]
PHP: $result = mysql_query ($query, $link) or die ("Ошибка выбора вопроса"); В начале кода. Если не ошибаюсь, там сразу закрывается соединение. Соответственно, ты передаешь пустой дескриптор соединения ниже. И да, тс, ты про mysqli слышал?