Stavo realizzando un piccolo script, diciamo questa è la parte in ajax:

codice:
 function newcard() {
$.ajax({
   type: "POST",
   url: "mazziere.php",
   data: "action=newcard",
   success: function(risultato){
	var contenuto = document.getElementById('io').innerHTML;
    document.getElementById('io').innerHTML=contenuto + risultato;
    var parziale = document.getElementById('my_somma').innerHTML;
	$.ajax({
   type: "POST",
   url: "mazziere.php",
   data: "action=find_value&card=" + risultato,
   success: function(valore){
	var somma = parziale + valore;
	if(somma > 21) {
	alert('Sballato!');
	} else {
	document.getElementById('my_somma').innerHTML=somma;
	}
   }
 });
   }
 });
}
E questo è il contenuto di mazziere.php:

Codice PHP:
<?php
$dadi 
= array('[img]images/2.png[/img]','[img]images/3.png[/img]','[img]images/4.png[/img]','[img]images/5.png[/img]','[img]images/6.png[/img]','[img]images/7.png[/img]','[img]images/8.png[/img]','[img]images/9.png[/img]','[img]images/10.png[/img]','[img]images/J.png[/img]','[img]images/Q.png[/img]','[img]images/K.png[/img]','[img]images/A.png[/img]');
$action htmlspecialchars($_POST['action']);

switch(
$action) {
case 
newcard:
$elemento array_rand($dadi);
echo 
$dadi[$elemento];
break;
case 
find_value:
$card htmlspecialchars($_POST['card']);
switch(
$card) {
case [
img]images/2.png[/img]:
echo 
"2";
break;
case [
img]images/3.png[/img]:
echo 
"3";
break;
case [
img]images/4.png[/img]:
echo 
"4";
break;
case [
img]images/5.png[/img]:
echo 
"5";
break;
case [
img]images/6.png[/img]:
echo 
"6";
break;
case [
img]images/7.png[/img]:
echo 
"7";
break;
case [
img]images/8.png[/img]:
echo 
"8";
break;
case [
img]images/9.png[/img]:
echo 
"9";
break;
case [
img]images/10.png[/img]:
echo 
"10";
break;
case [
img]images/J.png[/img]:
echo 
"10";
break;
case [
img]images/Q.png[/img]:
echo 
"10";
break;
case [
img]images/K.png[/img]:
echo 
"10";
break;
case [
img]images/A.png[/img]:
echo 
"11";
break;
}
break;

 }

?>
In parole povere se l' azione è newcard genera un elemento random dall' array, se invece è find_value, a seconda del valore di card in $_POST['card'] da un risultato diverso (lo switch nello switch).

Ora il problema è: Se tolgo la parte find_card e nel jquery lascio solo:

codice:
 function newcard() {
$.ajax({
   type: "POST",
   url: "mazziere.php",
   data: "action=newcard",
   success: function(risultato){
	var contenuto = document.getElementById('io').innerHTML;
    document.getElementById('io').innerHTML=contenuto + risultato;
Funziona, mentre se lascio come scritto prima no. Dove sbaglio?