Döngü yuvalama ve ben boş bir sayfa (php) alıyorum

2 Cevap php

İşte bende-ne

	$awards_sql_1 = mysql_query('SELECT * FROM categories WHERE section_id = 1') or die(mysql_error());
	$awards_rows_1 = mysql_num_rows($awards_sql_1);
	$awards_sql_2 = mysql_query('SELECT * FROM categories WHERE section_id = 2') or die(mysql_error());
	$awards_sql_3 = mysql_query('SELECT * FROM categories WHERE section_id = 3') or die(mysql_error());
	$awards_sql_4 = mysql_query('SELECT * FROM categories WHERE section_id = 4') or die(mysql_error());

	$i = 0;
	$records = mysql_num_rows($sections_query);
	while($row_sections = mysql_fetch_array($sections_query)) {
		echo "<h3>" . $row_sections['section_name'] . "</h3>";
		echo "<ul>";
		//while($categories = mysql_fetch_array($awards_sql_1)) {
		for ($i = 0; $i < $awards_rows_1; $i++) {
			echo "<li><strong>$categories['category_name']</strong>";

		}
		echo "</ul>";
	}

Nedense, ben açıklama eğer için () (), sayfa ince yükleyecektir süre iç içe ve ben () için yuva a deneyin ya da while () içinde zaman ben, ancak, benim h3 yılların tüm görürsünüz orijinal while (), sayfa sadece yeniden yükle boş gider.

Ben yanlış ne yapıyorum?

2 Cevap

Aksi takdirde bir ayrıştırma hatası alıyorum, dizeleri gömülü dizi değişkenler etrafında parantez koymak gerekir.

 echo "<li><strong>{$categories['category_name']}</strong>";

http://php.net/manual/en/language.types.string.php#language.types.string.parsing

Eğer hatayı alırsınız, deneyin:

<?php
error_reporting(E_ALL);
...