更新ステートメントの変数をテストし、データベース接続が確立されているかどうかを確認しましたが、クエリは実行されません。MySQL/PHP更新クエリが実行されていません
for($i=0; $i <= $numcourses; $i++){
echo '<div class="new'.$i.'" id="new'.$i.'"><label>'.$course_names[$i].'</label>
<input name="edit'.$i.'" type="submit" value="Edit" /><input name="delete'.$i.'" type="submit" value="Delete" /><br /></div>';
$name="edit".$i;
if (isset($_POST[$name])){
echo '<input name="text" type="text" value="'.$course_names[$i].'" /><input name="save'.$i.'" type="submit" value="Save"/>';
}
$name2="save".$i;
if (isset($_POST[$name2])){
include "includes/open.php";
$newname=($_POST['text']);
$int=$i+1;
$query = "UPDATE course SET cname = '".$newname."' WHERE cid = '".$int."'";
mysql_query($query) or die(mysql_error());
include "includes/close.php";
}
}
更新:ありがとうマルク・B、or die(mysql_error());
を追加することは、私に私のコードでエラーを示したすべてが再び動作し、私は再び軌道に思います。クエリの実行に問題がありますかどうかを言うだろう
mysql_query($query) or die(mysql_error());
^^^^^^^^^^^^^^^^^^^^^^
を:あなたのクエリの呼び出しに
はあなただけのデータベース(サンセリフPHP)でクエリを実行しようとしたことがありますか?どのようなエラーメッセージが表示されますか? – amaidment
この問題の解決に役立つ情報が必要な場合は、私にお知らせください。 – grasshopper
そのため、私はエラーメッセージを尋ねました... – amaidment