<?php
session_start();
$righe=9;//numero righe meno uno
$colonne=9;//numero colonne meno uno - in questo caso ho grglia 10x10
$celle_nere[0][8]=8;
$celle_nere[0][9]=9;
$celle_nere[1][0]=0;
$celle_nere[2][0]=0;
$celle_nere[2][9]=9;
$celle_nere[4][5]=5;
$celle_nere[4][9]=9;
$celle_nere[5][0]=0;
$celle_nere[5][7]=7;
$celle_nere[6][0]=0;
$celle_nere[6][8]=8;
$celle_nere[6][9]=9;
$celle_nere[8][6]=6;
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Il Cruciverba</title>
<style type="text/css">
.nera{background-color:#000000; color:#FFFFFF;}
#cross {
float: left;
width: 500px;
}
#risposta {
width: 300px;
}
td, input{
font-family:Arial, Helvetica, sans-serif;
font-size: 24px;
font-weight:bold;
width:30px; height:auto;
text-transform:uppercase;}
#risposta {
border: 1px solid #000;
margin-right: auto;
margin-left: auto;
float: left;
width: 300px;
}
#soluzione {
font-family: Verdana, Geneva, sans-serif;
font-size: 10px;
text-align: center;
vertical-align: middle;
}
#control {
float: left;
}
input{
width:25px; height:auto; text-align:center; border:none;}
.cella{backgroundcolor:#fff;
font-size:9px; text-align:left;}
#cruciverba {
color: #000;
}
#answer {
vertical-align: middle;
padding: 8px;
height: 65px;
width: 300px;
margin-right: auto;
margin-left: auto;
border: 1px solid #000;
float: left;
background:#FFF;
font-family: Verdana, Geneva, sans-serif;
font-size: 14px;
color: #003;
}
#pulsanti {
color: #FFF;
vertical-align: middle;
text-align: center;
}
#ans_box {
text-align: center;
}
#test {
text-align: center;
}
body {
background-color: #024d9e;
background-image: url(Immagini/Background/bg_body.jpg);
font-family: Verdana, Geneva, sans-serif;
font-size: 12px;
color: #FFF;
background-repeat: repeat-x;
background-position: top;
}
</style>
</head>
<body>
<h1>Il Cruciverba</h1>
<h3>Regole</h3>
<p>- Le parole da inserire funzionano solo <strong>orizzontalmente</strong>
<br>
- Quando siete sicuri di una risposta, cliccate sul tasto "I"<strong>Salva Inserimenti</strong> per non perdere le parole inserite!<br>
- Una volta che avrete risposto a tutte le domande, inserite nello spazio sottostante il risultato del vostro quiz, prendendo le lettere corrispondenti ai numeri
<br>
- Cliccate su "!" per controllare la vostra risposta!
</p>
<div id="cross">
<?php
if(isset($_POST['0'])){ //AZZERA
if(isset($_SESSION)){session_destroy();
echo "<meta http-equiv='Refresh' content='0; URL=".htmlspecialchars($_SERVER['PHP_SELF'])."'>";//AGGIUNTA
}
}
if(isset($_POST['I'])){ //SALVA
for($r=0; $r <= $righe; $r++){
for($c=0; $c <=$colonne;$c++){
if(trim($_POST['carattere'][$r][$c]) !=""){
//verifico che il carattere sia alfabetico
if(strtoupper($_POST[carattere][$r][$c]) >="A" && strtoupper($_POST[carattere][$r][$c]) <= "Z"){
$_SESSION['car'][$r][$c]=strtoupper($_POST[carattere][$r][$c]);
}
}
}
}
}
?>
<form id="cruciverba" action="#" method="post">
<table bgcolor="#FFFFFF" border="1">
<?php
$cella=1;
for($r=0; $r <= $righe; $r++){
echo "<tr>";
for($c=0; $c <=$colonne;$c++){
if(isset($c,$celle_nere[$r])){//AGGIUNTE righe con if esiste
if(in_array($c,$celle_nere[$r])){
echo "<td class=\"nera\"> </td>";
}else{
if(isset($_SESSION['car'][$r][$c])){$valore=$_SESSION['car'][$r][$c];}else{$valore="";}
echo "<td valign=\"middle\"><span class=\"cella\">$cella<br></span><input name=\"carattere[$r][$c]\" type=\"text\" id=\"carattere[$r][$c]\" size=\"1\" maxlength=\"1\" value=\"$valore\"></td>";
$cella ++;
}
}else{
if(isset($_SESSION['car'][$r][$c])){$valore=$_SESSION['car'][$r][$c];}else{$valore="";}
echo "<td valign=\"middle\"><span class=\"cella\">$cella<br></span><input name=\"carattere[$r][$c]\" type=\"text\" id=\"carattere[$r][$c]\" size=\"1\" maxlength=\"1\" value=\"$valore\"></td>";
$cella ++;
}
}
echo "</tr>";
}
?>
</table>
<div id="pulsanti">
Salva Inserimenti <input name="I" type="submit" value="I"> Svuota il Cruciverba <input name="0" type="submit" value="0">
</div>
</form>
</div>
<div id="definizioni">
<p>1. DEF<br>
9. DEF<br>
18. DEF<br>
26. DEF<br>
36. DEF<br>
41. DEF<br>
44. DEF<br>
50. DEF<br>
52. DEF<br>
59. DEF<br>
69. DEF<br>
75. DEF<br>
78. DEF<br>
<br>
Soluzione: "TEMA_SOLUZIONE"<br>
Clicca sul "!" per controllare la tua risposta
</p>
<form name="form2" method="post" action="">
<input name="soluzione" type="text" id="soluzione" readonly="readonly" value="52">
<input name="soluzione2" type="text" id="soluzione" readonly="readonly" value="13">
<input name="soluzione2" type="text" id="soluzione" readonly="readonly" value="57">
<input name="soluzione2" type="text" id="soluzione" readonly="readonly" value="80">
<input name="soluzione2" type="text" id="soluzione" readonly="readonly" value="5">
<input name="soluzione2" type="text" id="soluzione" readonly="readonly" value="80">
<input name="soluzione2" type="text" id="soluzione" readonly="readonly" value="13">
<input name="soluzione2" type="text" id="soluzione" readonly="readonly" value="10">
<input name="soluzione2" type="text" id="soluzione" readonly="readonly" value="69">
<input name="soluzione2" type="text" id="soluzione" readonly="readonly" value="77">
</form>
<p align="center"><form name="test" method="post" action="" id="test">
<input type="risposta" name="risposta" id="risposta"> <input type="submit" name="control" id="control" value="!">
</form></p>
<br>
<br>
<br>
<div id="answer">
<?php
if (isset($_POST["control"])){
$ans=strtoupper($_POST['risposta']);
$pen="STRINGA_COMPARAZIONE";
$try=strcasecmp($ans,$pen);
if ($try==0){
echo "<p align=\"center\">La risposta è corretta!</p>";
}else{
echo "<p align=\"center\">Controlla le tue risposte! Hai commesso qualche errore!</p>";
}
}
?>
</div>
</body>
</html>