2012-03-30 9 views
0

私はこのエラーの答えをここから検索しました&ヒントを試しましたが、何か別のものが出現するたびに 私がやろうとしていることここでは、データベース内の生徒のリストをそれぞれのチェックボックスで表示します。ユーザーがチェックボックスをオンにすると、上記のドロップダウンリストで既に選択したコースに生徒を追加する必要があります。コード:PHPでhtmlを追加する際にエラーが発生しました

<?php 
`$connectdb = mysql_connect('localhost','root','sara') or die ("Not Connect"); 
if (!$connectdb) 
{ 
    die('Could not connect :'. mysql_errno()); 
} 
$selestdb = mysql_select_db('iexa', $connectdb) or die ("not selected database"); 
$qu = mysql_query("SELECT ID,Name FROM Course ORDER BY ID asc") or die ("mysqlerror"); 

$result = mysql_query ($qu); 

echo "<select name=" .$course. " value=''>Course</option>"; 
echo "<option value=0>Course ID</option>"; 
$curvalue=2; 
while ($row = mysql_fetch_assoc($qu)){ 
    echo '<option value="$curvalue">".$row[ID]." ".$row[Name]."</option>'; 
    $curvalue = $curvalue+1; 
} 
echo "</select>"; 



$query = mysql_query("SELECT St_ID,First,Last FROM student ORDER BY First asc") or die ("mysql error"); 

echo " <table width='40%' border='1' cellpadding='5'> 
<tr> 
<td>Check to add to course</td> 
<td>Student ID</td> 
<td>Student Name</td> 
</tr> "; 

while ($row = mysql_fetch_assoc($query)){ 
echo " 
<tr> 
<td> <input type="checkbox /" name="foo[] /" value=".$row['St_ID']./"> </td> 
<td>".$row['St_ID']./"</td> 
<td>".$row['Fisrt']./" ".$row['Last']./"</td> 
</tr> 
"; 
} 
echo "</table>"; 

?> 
+0

何が間違っているのか教えてください。あなたが得たエラーは何ですか? –

+0

あなたはエラーを投稿できますか? – GuZzie

答えて

0

echo文を最後まであなたの第二に、あなたは文字列とあなたの中二重引用符を持っているためです

echo ' 
<tr> 
<td> <input type="checkbox" name="foo[]" value="'.$row['St_ID'].'"> </td> 
<td>'.$row['St_ID'].'</td> 
<td>'.$row['Fisrt'].' ' .$row['Last'].'</td> 
</tr>'; 
+0

ありがとう、私のエラーを修正する^ _ ^ –

0

$connectdb前に非常に最初の文字`があってはなりません。それを除く。 PHP intialタグの後

0

PHPの命令は、引用符または単一引用符の間に置くべきではありません、最初のを削除 "

0

あなたのコードはここに間違っている:

私はあなたの変数を添付し、あなたの文字列や使用連結を囲む単一引用符を使用していた。..

を二重引用符で文字列を囲むされています

while ($row = mysql_fetch_assoc($query)){ 
    echo "<tr> 
    <td> <input type=\"checkbox\" name=\"foo[]\" value=\". $row['St_ID'] ."\" /> </td> 
    <td>" . $row['St_ID'] . " </td> 
    <td>" . $row['Fisrt'] . " " .$row['Last'] ." </td></tr>"; 
関連する問題