Hallo ik heb een script waarbij hij een qoute random moet pakken als er "bla" getypt word

In de PHP bestand heb ik dit

<script type="text/javascript" src="js/random.js"></script>


PHP Code:
 if(text == "bla"){ 
 chat.input(chat.getMyChannel(), getRandomResponse(), false, null); 

//Hier word getRandomResponse aangeroepen in de js/random.js bestand


En dit in de (js/random.js)

[CODE]function getRandomResponse(){
var quotes=new Array()

quotes[0]='text text text'
quotes[1]='text text tex'
quotes[2]='text text tex'

whichquote=Math.floor(Math.random()*(quotes.length))
document.write(quotes[whichquote])
kan je dit niet gewoon simpel met php doen idpv javascript te gebruiken? Waar staan je quotes? In een database?
PHP jasper op 29/11/2010 20:22:02

kan je dit niet gewoon simpel met php doen idpv javascript te gebruiken? Waar staan je quotes? In een database?


Ik weet niet hoe ik dat in PHP werkend moet krijgen, de quotes heb ik dan in js/random.js .
simpel:

<?php

$quote['0'] = 'test 0';
$quote['1'] = 'test 1';
$quote['2'] = 'test 2';
$quote['3'] = 'test 3';
$quote['4'] = 'test 4';
$quote['5'] = 'test 5';

$test = rand(0, 5);

echo $quote[$test];
?>
PHP jasper op 29/11/2010 20:56:40

simpel:

<?php

$quote['0'] = 'test 0';
$quote['1'] = 'test 1';
$quote['2'] = 'test 2';
$quote['3'] = 'test 3';
$quote['4'] = 'test 4';
$quote['5'] = 'test 5';

$test = rand(0, 5);

echo $quote[$test];
?>


Dat gaat niet lukken want hij moet reageren als er bla getypt word dat ie random vanuit de quotes een tekst gaat pakken.

if(text == "bla"){
chat.input(chat.getMyChannel(), getRandomResponse(), false, null);

en die quotes moet ie in de chat.input plakken. Bij het typen van bla moet er van de quote random een zin gepakt worden

Dus bij bla moet ie bv $quote['5'] = 'test 5' pakken .

En daarom heb ik die getRandomResponse() daar staan zodat ie eigenlijk van js/random.js een quote moet pakken maar dat lukt nu nog niet.

function getRandomResponse(){
var quotes=new Array()

quotes[0]='text text text'
quotes[1]='text text tex'
quotes[2]='text text tex'

whichquote=Math.floor(Math.random()*(quotes.length))
document.write(quotes[whichquote])
<?php

$quote['0'] = 'test 0';
$quote['1'] = 'test 1';
$quote['2'] = 'test 2';
$quote['3'] = 'test 3';
$quote['4'] = 'test 4';
$quote['5'] = 'test 5';

$test = rand(0, 5);

# $_POST['tekst'] = tekst uit formulier?
if($_POST['tekst'] == 'bla')
{
echo $quote[$test];
}
else
{
# Kan je weglaten
# OF
# formulier
}
?>

had je zelf kunnen bedenken niet?
Anita Bender op 29/11/2010 21:19:05

Dat gaat niet lukken want hij moet reageren als er bla getypt word dat ie random vanuit de quotes een tekst gaat pakken.


je moet dan op je textvak gebruik gaan maken van onchange en dan je functie aanroepen
[google]ajax auto suggest[/google]
Dat snap ik niet, weet iemand een oplossing voor de script die ik aan het begin van de topic gezet heb ?
kijk mijn oplossing, ik snap het probleem niet?

Reageren