Ich möchte eine Zufallszahl zwischen 1 und 10 generieren, verwenden Sie es in Javascript, um ein zufälliges Element in diesem Array zurückzugeben, und verwenden Sie das gleiche Element in PHP. So erstelle ich eine Zufallszahl:Verwenden Sie die gleiche Zufallszahl in Javascript UND PHP
var iRandom = Math.floor((Math.random() * 10) + 1);
ich diese Nummer in meinem Javascript-Funktion verwenden, und dann habe ich meine PHP wie folgt aus:
$json_a['items'][$iRandomPHP]['title']
Einfach gesagt, die $iRandomPHP
die gleiche haben muss Zufallszahl wie in meiner JavaScript-Variable iRandom. Ich versuchte jquery .post wie folgt aus:
$.post('custom_search.php', {iRandomPHP: iRandomPHP});
Der Versuch, es in PHP so zu konvertieren:
$iRandomPHP = $_POST['iRandomPHP'];
Es funktioniert nicht. Irgendwelche Ideen?
Danke!
EDIT
Für einige vollständigeren Code:
<script>
var iRandom = Math.floor((Math.random() * 10) + 1);
$.post('custom_search.php', {iRandomPHP: iRandom});
function hndlr(response) {
var item = response.items[iRandom];
document.getElementById("content").innerHTML += item.title + "<br>" + "<img src=" + item.link + ">";
}
</script>
PHP-Code:
$iRandomPHP = $_POST['iRandomPHP']."haha";
print_r($iRandomPHP);
$url_nocb = "https://www.googleapis.com/customsearch/v1?key=".$key."&cx=013263683795763287108:ne-fxf3oy-a&searchType=image&q=office";
$json_string = file_get_contents($url_nocb);
$json_a = json_decode($json_string, true);
print $json_a['items'][$iRandomPHP]['title']."<br>";
Das ist alles
Sie passieren 'iRandom' in Javascript definieren, sondern versuchen, es als' iRandomPHP' zu schicken? – jszobody