CS enkelt prov rätta
Från Skolbok
Version från den 11 juni 2012 kl. 12.54 av Ingemar (Diskussion | bidrag) (Skapade sidan med 'Nu har du sett hur man gör ett simpelt prov, nu är det dags att kunna rätta det också. Då får vi sätta upp likadana kontroller: De fält som behöver kunna redigeras och ...')
Nu har du sett hur man gör ett simpelt prov, nu är det dags att kunna rätta det också. Då får vi sätta upp likadana kontroller:
De fält som behöver kunna redigeras och uppdateras är:
ELEV_ID PROVKOMMENTAR RESULTAT
Alla andra uppgifter i provet skall bara visas upp på sidan, vilket gör att det går hyfsat fort att rätta provet.
<?php //Filnamn RaettaSimpeltProv.php //Olika viktiga variabler $host="localhost"; // Host , på en privat dator duger oftast localhost $username="root"; // Mysql användarnamn, antagligen root $password="password1"; // Lösenord till root, kan t.ex. vara password1 $db_name="skolan"; // Databasens namn // Anslut till MySQL servern och välj rätt tabell mysql_connect("$host", "$username", "$password")or die("Kan inte ansluta till databasen"); mysql_select_db("$db_name")or die("Kan inte välja datatabellen"); //Har man tryckt på knappen? if($_POST['formSubmit'] == "Spara") { $elev_id=$_POST['elev_id']; $provkommentar=$_POST['provkommentar']; $resultat=$_POST['resultat']; $inskickat = 'true'; } Else { $elev_id=0; $provkommentar=’’; $resultat=’’; $inskickat = 'false'; } $elev_fnamn = ’’; $elev_enamn = ’’; $elev_klass = ’’; $elev_hemligt = ’’; $provnamn=’’; $facit=’’; $elevsvar=’’; $datumgjort=’’; $datumraettat=date('Y-m-d H:i:s'); $prov_id=1; //Ta fram informationen från databasen $result = mysql_query("SELECT * FROM simpeltprov where prov_id = ".$prov_id); while($row = mysql_fetch_array($result)) { $prov_id=$row['ID'];; $elev_fnamn = $row['F_NAMN']; $elev_enamn = $row['E_NAMN']; $elev_klass = $row['KLASS']; $elev_hemligt = $row['HEMLIGTORD']; $provnamn=$row['PROVNAMN']; $facit=$row['FACIT']; $elevsvar=$row['ELEVSVAR']; $datumgjort=$row['DATUMGJORT']; } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="sv-SE"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Rättning av enkelt prov </title> </head> <body> <form> <b>Elev ID-nummer</b><br> <input name="elev_id" type="text" id="elev_id" value= <?=$elevid;?>><br> <i>Ändra bara om du vet elevens ID.</i><br> <b>Provkommentar<b><br> <textarea name="provkommentar" rows="10" cols="76"><?=$provkommentar;?> </textarea><br> <b>Resultat</b><br> <input name="resultat" type="text" id="resultat" value= <?=$resultat;?>><br> <input type="hidden" name="inskickat" value="<?=$inskickat;?>" > <br> <input type="submit" name="formSubmit" value="Spara" /> </form> </body> </html>