Har tagit bort koden som jag har lagt in här tidigare eftersom jag nu vet vad som är felet med saknade variabler i länkar.
Frågan#1
Jag har stött på problem med följande kod:
<?php
if(!isset($_POST['update_caption'])){ ?>
// Ladda in aktuell sidrubrik i textrutan.
$query2 = "SELECT * FROM litteratur_sidor WHERE pageid = '".$_GET['pageid']."'";
$result2 = mssql_query($query2, $connection);
$pageid = mssql_result($result2, 0,"pageid");
$sidrubrik = mssql_result($result2, 0,"sidrubrik");
?>
<form action="<?=$_SERVER['PHP_SELF']?>" method="POST" name="form1">
<h5 style="margin-bottom:0px">Ändra sidans rubrik:</h5>
<table cellpadding="1" border="0" cellspacing="0">
<input type="hidden" value="<?=$pageid?>" name="pageid" />
<tr><td><input type="text"size="60" name="sidrubrik" value="<?=$sidrubrik?>"
style="font-weight: bold; font-style: oblique" class="input" /></td></tr>
<tr><td align="right"><input type="submit" name="update_caption" value="Spara" class="button" /></td></tr>
</table>
« <a href="javascript:history.back()"><u>Tillbaka</u></a>
</form>
<?php
// Ändra sidans rubrik
} else if(isset($_POST['update_caption'])) {
$sidrubrik = $_POST['sidrubrik'];
$pageid = $_POST['pageid'];
$msquery = "UPDATE litteratur_sidor SET sidrubrik = '$sidrubrik' WHERE pageid = $pageid";
mssql_query($msquery, $connection) or die ('Något gick fel');
echo"<h5>Rubriken har nu ändrats.</h5>« <a href=\"admin.php\"><u>Tillbaka</u></a>";
mssql_close($connection);
}?>
Ett par felmeddelanden som jag fått:
**Warning: mssql_result(): Bad row offset (0) in C:\Ex-jobb\teqla\litteratur\admin.php on line 52
Warning: mssql_result(): Bad row offset (0) in C:\Ex-jobb\teqla\litteratur\admin.php on line 53**
De rader som gäller är:
$pageid = mssql_result($result2, 0,"pageid");
$sidrubrik = mssql_result($result2, 0,"sidrubrik");
Jag får dessa felmeddelanden när jag sparar sidans rubrik. Uppdateringen fungerar men vad är det som jag har missat?