2012-03-22 7 views
0

私のスクリプトであなたの助けが必要です。グレードが "F"のコースを生成するコードブロックを移動すると、基準を満たすコースがエコーされません。しかし、スクリプトのメインの見出しの先頭に移動すると、うまく表示されます。何が問題なのでしょうか?私は実際にそれが印刷のためにスクリプトの最後にあることを望んでいます。私はソースコードと、私が探していたパラメータもチェックしていませんでした。コードの特定の行の間に置かれた配列の内容がうまく表示されない

Pastebin of full code

echo "<table bgcolor = red >"; 

echo "<tr align= \"center\">"; 

$carry_over = array(); 

$score_count = mysql_numrows($query8); 

echo "<th>"."Failed Courses : "."</th>"; 

if($score_count !== 0){ 

    while ($row8 = mysql_fetch_assoc($query8)) { 

     echo"<td>". $row8['course_code']."</td>; 
    } 

}   

echo "</tr>\n"; 

echo "</table>"; 

P.S.申し訳ありませんが、私はここでコードを通過できませんでした。私はモバイルです。私は無礼を意味しませんでした。

答えて

0

なぜこれをやっていますか? echo "<th>"."Failed Courses : "."</th>"; do echo "<th>"."Failed Courses : </th>";また、whileループを実行する前に、結果がどのように見えるか試してみてください。

$row8 = mysql_fetch_assoc($query8)

その後、print_r($row8);

あなたの結果をして下さい投稿してください。

はまた、テーブル構造が

<table> 
    <th></th> 
    <tr> 
     <td></td> 
    </tr> 
</table> 
0

があなたの提供ここたとえば、あなたがにリンクされているペーストビンコードの間に矛盾があるはずです。どのバージョンを使用していますか?

それはあなたがこの行の問題を持つことが可能なペーストビンバージョンだ場合:

echo "<th>"."Failed Courses"; 

あなたの出力をいじりすることができ</th>タグが欠落しています。

0

私はこれをコメントしたかったのですが、それは長いコードになるようですので、ここに投稿しています。私はあなたの問題に対する答えになるとは考えていません。あなたが言っていることをやるようにしてください。

PHPは、情報がPHPタグの外に設定されることを可能にし、それが起こると通常のHTMLとして扱われます。

E.G.

<?php 

    If(2==2){ 
    ?><b>HELLO!</b><?php 
    } 

?> 

そして

<?php 

    if(2==2){ 
    echo "<b>HELLO!</b>"; 
    } 
?> 

画面に出力する<b>HELLO!</b>になります両方。これは、複数のブロックで多くのHTMLを必要とする場合や、広範なスタイル定義や二重引用符が必要な場所が必要なHTMLの場合に便利です。たとえば、

<div id="list_row[$i]" class="something something2 something3">などはエスケープする必要があります

echo <div id=\"list_row[$i]\" class=\"something something2 something3\">と言っていますが、それはちょうど上記の事実を使用してPHPに多かれ少なかれ置くことができます。今、PHPがテキストを処理するとは思わないので、$ i部分にはechoの文が必要ですが、私はそれを試したことがないので、わかりません。

HTMLの場合、 <th>タグは、表の上部にあるヘッダーを意味します。 <td>はテーブルデータセルを意味します。

なぜ連続して多数のMySQLクエリを実行していますか?あなたのファイルが何をしようとしているのかを説明できますか?あなたは同じMySQLテーブルへの不必要な呼び出しをたくさんしているように見えますが、私はそれをちょっと凝縮することを望んでいます。

関連する問題