2011-02-24 85 views
2

我有一個遠程php程序,可以生成2個隨機數,我在表單頁上調用它以填充驗證中使用的文本框。我無法讓它返回數字。將PHP值返回到頁面

<?php 
    $randomNum = rand(0,9); 
    $randomNum2 = rand(0,9); 
    echo ($randomNum + $randomNum2); 
    $randomNumTotal = $randomNum + $randomNum2; 
?> 

它總返回,而不是#+# 請幫幫忙!

好的,感謝下面的幫助,我得到了輸出在頁面上是正確的。我正在做的是父頁面通過AJAX引入表單。這些表單通過遠程PHP腳本「random.php」進行驗證,表單中存在數學問題,用於進行某種人爲驗證,數學問題由「random.php」文件通過.get命令填充。得到了那個工作。現在的問題是,我無法正確地解決問題...答案輸入具有此驗證:

SomeName: { 
    equal: "<? php echo $randomNumTotal ?> 
} 

,但它不工作...任何想法?

+0

你是說你想回聲返回「5 + 5」而不是「10」? – Kayla 2011-02-24 04:03:41

+0

@tylermwashburn - 是的,我有輸出工作,現在它是一個驗證問題。 – 2011-02-24 04:12:12

回答

4

你在PHP中使用.用於字符串連接

嘗試$randomNumTotal = $randomNum ."+". $randomNum2;

1

使用此:

echo $randomNum, ' + ', $randomNum2; 
+0

我實際上能夠找出那一個。現在它不想驗證您何時添加它們... – 2011-02-24 04:03:55

2

這聽起來像你想連接數字而不是增加他們,這是.而非+

echo $randomNum . $randomNum2; 
1

+是加法,而.是字符串連接:

echo $randomNum . '+' . $randomNum2; 
0

這可能幫助: 回聲 「$ randomNum + $ randomNum2 =」。 $ randomNum + $ randomNum2;

+0

用於輸出或驗證? – 2011-02-24 04:12:40