Hulp nodig Random quote script

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Anita Bender

Anita Bender

29/11/2010 20:18:40
Quote Anchor link
Hallo ik heb een script waarbij hij een qoute random moet pakken als er "bla" getypt word

In de PHP bestand heb ik dit

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<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 (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
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])
Gewijzigd op 29/11/2010 20:29:53 door Anita Bender
 
PHP hulp

PHP hulp

23/11/2024 15:19:36
 
Jasper DS

Jasper DS

29/11/2010 20:22:02
Quote Anchor link
kan je dit niet gewoon simpel met php doen idpv javascript te gebruiken? Waar staan je quotes? In een database?
 
Anita Bender

Anita Bender

29/11/2010 20:25:59
Quote Anchor link
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 .
 
Jasper DS

Jasper DS

29/11/2010 20:56:40
Quote Anchor link
simpel:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?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];
?>
Gewijzigd op 29/11/2010 20:57:22 door Jasper DS
 
Anita Bender

Anita Bender

29/11/2010 21:19:05
Quote Anchor link
PHP jasper op 29/11/2010 20:56:40:
simpel:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?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])
Gewijzigd op 29/11/2010 21:21:26 door Anita Bender
 
Jasper DS

Jasper DS

29/11/2010 21:25:55
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?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?
 
Vincent Huisman

Vincent Huisman

29/11/2010 22:33:30
Quote Anchor link
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
 
Anita Bender

Anita Bender

29/11/2010 23:24:06
Quote Anchor link
En hoe doe ik dat ?
 

29/11/2010 23:26:29
 
Anita Bender

Anita Bender

30/11/2010 14:21:55
Quote Anchor link
Dat snap ik niet, weet iemand een oplossing voor de script die ik aan het begin van de topic gezet heb ?
 
Jasper DS

Jasper DS

30/11/2010 16:50:03
Quote Anchor link
kijk mijn oplossing, ik snap het probleem niet?
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.