私の最初のPHPファイルでは、mysqlから結果を取得してテーブルに表示します。ある列のすべての行の値は、値が「はい」または「いいえ」でなければなりません。値が「いいえ」であるという新しい要求を追加するとき。 「いいえ」をクリックすると、別のPHP(zatvaranje_zadatka.php)を開き、id_zadatkaとbroj_zadatkaを新しいPHPファイルに送信して、リクエストの解決策を入力します。私はmysql table1のフラグを "Yes"に変更し、mysqlの別のテーブルに解決策を書きたいと思います。最初のPHPの短いノートに :私が持っているzatvaranje_zadatka.phpでPHPの値がmysqlテーブルを更新しない
while ($row = mysql_fetch_array($result))
{
echo '<tr><td>' .$row["id_zadatka"] .'</td>';
echo '<td><a href="zatvaranje_zadatka.php?id_zadatka='.$row["id_zadatka"].'">Zatvori</a></td>';
}
:テーブルrjesenjeへ
$id_zadatak = isset($_GET['id_zadatka']) ? $_GET['id_zadatka'] : '';
$br_zht = isset($_GET['broj_zadatka']) ? $_GET['broj_zadatka'] : '';
if($id_zadatak != '') {
echo '<form action="zatvaranje_zadatka.php?go.php" method="POST" id="zatv_zad" name="zatv_zad">';
echo '<fieldset>';
echo ' Broj zadatka je:';
echo '<legend>Rješenje zadatka</legend>';
echo ' <textarea id= "rjesenje" name = "rjesenje" rows="4" cols="50"></textarea>';
echo '</fieldset>';
echo '<button type="submit" id="submit_zatv" name="submit_zatv"> Zatvori zadatak </button>';
echo '</form>';
$rjesenje = isset($_GET['rjesenje']) ? $_GET['rjesenje'] : '';
$query2 = "INSERT INTO rjesenje(broj_zadatka, rjesenje_zadatka) VALUES ('$br_zht', '$rjesenje')";
$result2 = mysql_query($query2) or die ("Nije uspio zapis u bazu" .mysql_error());
}
出力は何もありません。
これは(isset($ _ POST ['rjesenje'])に$ rjesenjeを少し変更して私の問題を解決しましたか?$ _POST ['rjesenje' ]: '');ありがとう! – MikeL
@ JoeMay変数が空であるかどうかを判断する別の方法は、 'empty()'関数を使うことです。変数に値が含まれているかどうか、変数が設定されているかどうかをチェックします。 http://php.net/manual/en/function.empty.php –