私のコードには厄介な問題があり、MySQL テーブルへの挿入を拒否しています。誰かが私が間違っていることを教えてもらえますか?
これがSQLコードです..
<?php
if (isset($_POST['submitpraes']))
{
$praesTitel = $row['kontypeBeskriv'];
$praesStr = $_POST['praesidag'];
$konID = $row['konID'];
$sql=("INSERT INTO `mah1233411190550`.`praestationer` (
`praesID` ,
`praesTitel` ,
`praesStr` ,
`brugerID` ,
`holdID`,
`konID`
)
VALUES (NULL , '$praesTitel', '$praesStr', '$brugerID', '$holdID', '$konID');");
mysql_query($sql);
echo $sql;
}
?>
そしてPHPコード...
<?php
$virksomhedsID = $_SESSION['virkID'];
$sql = "SELECT *
FROM konkurrence
INNER JOIN konkurrenceType ON konkurrenceType.kontypeID = konkurrence.kontypeID
WHERE konkurrence.virkID = '$virksomhedsID'
AND (CURDATE() BETWEEN `konStart` AND `konSlut`)";
$result = mysql_query($sql);
$row = mysql_fetch_assoc($result);
echo '<td width="12%" height="45">';
echo 'konID' . $row['konID'];
echo '<img src="' . $row['kontypeFilename'] . '" width="38px" alt="' . $row['kontypeBeskriv'] . '"/>';
echo '</td>';
echo '<td width="25%">Jeg har i dag ' . $row['kontypeBeskriv'] . 't</td>';
echo '<td>';
echo '<input class="textboxReport" type="text" name="praesidag" size="3"/> km ';
echo '<input type="submit" name="submitpraes" id="submitpraes" value="GEM" />';
echo '</td>';
?>
SQL は次のようになります。
INSERT INTO `mah1233411190550`.`praestationer` ( `praesID` , `praesTitel` , `praesStr` , `brugerID` , `holdID`, `konID` ) VALUES (NULL , '', '2', '39', '23', '');
そして、以下が機能していないことを示していますが、その理由はわかりません...
$praesTitel = $row['kontypeBeskriv'];
$konID = $row['konID'];