In meiner ersten PHP-Datei hole ich Ergebnisse von MySQL und zeige sie in der Tabelle. Jeder Zeilenwert in einer Spalte muss den Wert "Ja" oder "Nein" haben. Wenn neue Anfrage hinzugefügt wird, ist der Wert "Nein". Auf "Nein" klicke ich möchte ein anderes php (zatvaranje_zadatka.php) öffnen und id_zadatka und broj_zadatka an die neue php-Datei mit dem Formular senden, um die Lösung der Anfrage einzugeben. Beim Senden in einer neuen PHP-Datei möchte ich das Flag in mysql table1 auf "Yes" setzen und eine Lösung in eine andere Tabelle in mysql schreiben. Kurz Notizen in erster php:PHP Werte aktualisieren nicht mysql Tabelle
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>';
}
In zatvaranje_zadatka.php ich habe:
$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());
}
Ausgabe in Tabelle rjesenje nichts.
Dies löste mein Problem mit leicht Änderung von $ rjesenje zu (isett ($ _ POST ['rjesenje'])? $ _POST ['rjesenje' ]: ''); Vielen Dank! – MikeL
@JoeMay eine andere Möglichkeit zu bestimmen, ob eine Variable leer ist oder nicht, ist mit der 'empty()' -Funktion. Es prüft, ob eine Variable einen Wert enthält und ob die Variable gesetzt ist. http://php.net/manual/en/function.empty.php –