Ho risolto la prima parte così (mettere zero se l'altro valore è selezionato), probabilmente si può semplificare.....
codice:
<form action="#" method="post">
Y
<input type="radio" name="y1" id="y1" value="11" />
<input type="radio" name="y2" id="y2" value="22" />
Z
<input type="radio" name="z1" id="z1" value="aa" />
<input type="radio" name="z2" id="z2" value="bb" />
<input type="submit" value="invia" />
</form>
Codice PHP:
/* Per Y, guardo se il primo è definito, se lo è anche il secondo ok, altrimenti il secondo = 0 */
if (isset($_POST['y1'])) {
if (isset($_POST['y2'])) {
$y1=$_POST['y1'];
$y2=$_POST['y2'];
}else{
$y2="0";
}
}
/* Per Y, idem, ma contrario */
if (isset($_POST['y2'])) {
if (isset($_POST['y1'])) {
$y2=$_POST['y2'];
$y1=$_POST['y1'];
}else{
$y1="0";
}
}
/* Per Z */
if (isset($_POST['z1'])) {
if (isset($_POST['z2'])) {
$z1=$_POST['z1'];
$z2=$_POST['z2'];
}else{
$z2="0";
}
}
/* Per Z */
if (isset($_POST['z2'])) {
if (isset($_POST['z1'])) {
$z2=$_POST['z2'];
$z1=$_POST['z1'];
}else{
$z1="0";
}
}
Posso semplificare? Come faccio ora a fare l'incrocio/cross? Devo definire una funzione? ...uhm..