Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从第1页的链接列出第2页的数据_Php - Fatal编程技术网

Php 从第1页的链接列出第2页的数据

Php 从第1页的链接列出第2页的数据,php,Php,第1页,下面的代码运行良好,并列出了配方名称,如烧烤猪肉等 <form action="recipe_show.php" method="post"> <?php $result = mysql_query("SELECT recipe_name FROM recipes ORDER BY recipe_name ASC"); // Run the query if ($result) { // If it ran OK, display the records // Tab

第1页,下面的代码运行良好,并列出了配方名称,如烧烤猪肉等

<form action="recipe_show.php" method="post">
<?php 
$result = mysql_query("SELECT recipe_name FROM recipes ORDER BY recipe_name ASC"); // Run the query
if ($result) { // If it ran OK, display the records
// Table header
echo '<table>
<td align="left"><b>Recipe Name</b></td>
</tr>';
// Fetch and print all the records
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
    echo '<tr>
        <td><a href="recipe_show.php">'. $row['recipe_name'] .'</a></td>    
    </tr>';
    }
    echo '</table>'; // Close the table
    mysql_free_result ($result); // Free up the resources   
} else { // If it did not run OK
// Message
    echo '<p class="error">The current recipe_name could not be retrieved. We apologize for any inconvenience.</p>';
    // Debugging message
    echo '<p>' . mysql_error($dbcon) . '<br><br />Query: ' . $q . '</p>';
} // End of if ($result)
mysql_close($dbcon); // Close the database connection.
?></p>
</form>
</div>

当我从第1页单击链接时,它将打开第2页。我得到的标题,但不是烧烤猪肉链接的数据。下面是第2页的代码

<form action="" method="post">
<?php 
$recipe = mysql_real_escape_string($_GET['recipe_name']); //if using mysql
    $myresult = "SELECT * FROM recipes WHERE recipe_name = '".$recipe. "'";
        $num = mysql_num_rows($myresult);                         
            for ($i = 0; $i < $num; $i++){
                $row = mysql_fetch_array($myresult, MYSQL_ASSOC);
                $row = (($i % 2) == 0) ? "table_odd_row" : "table_even_row";
    echo "<tr row=".$row.">";
    }
if ($myresult) { // If it ran OK, display the records
echo '<table>
<td width="250" align="center"><b>Recipe Name</b></td>
<td width="250" align="left"><b>Instructions</b></td>
<td width="250" align="left"><b>Directions</b></td>
<td width="250" align="left"><b>Notes</b></td>
</tr>';

while ($row = mysql_fetch_array($myresult, MYSQL_ASSOC)) {
    echo '<tr>
    <td align="left">' . $row['recipe_name'] . '</td>
    <td align="left">' . $row['ingredients'] . '</td>
    <td align="left">' . $row['directions'] . '</td>
    <td align="left">' . $row['notes'] . '</td>
    </tr>';
    }
    echo '</table>'; // Close the table
    mysql_free_result ($myresult); // Free up the resources 
} else { 
    echo '<p row="error">The current Recipe could not be retrieved. We apologize for any inconvenience.</p>';

    echo '<p>' . mysql_error($dbcon) . '<br><br />Query: ' . $q . '</p>';
} ($myresult)
mysql_close($dbcon); // Close the database connection.
?>

希望我已经正确地阐述了这一点?首先,非常感谢您的帮助和指导