Kleine Vragen Topic #3

Gestart doorStef2.514 reacties9.659 weergaven

2.515 berichten · pagina 11 van 168

Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Je weet neem ik aan toch wel hoe MySQL(i) of PDO werkt?
0
Berichten
3.001
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Aarclay schreef:
Je weet neem ik aan toch wel hoe MySQL(i) of PDO werkt?
Ja ik weet wel hoe ik die berichten ophaal, maar hoe krijg ik die in Javascript?
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Hoezo in Javascript? In een HTML element lijkt me een betere optie.
0
Berichten
3.001
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Aarclay schreef:
Hoezo in Javascript? In een HTML element lijkt me een betere optie.
Omdat het zo werkt clown
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Je kan die hele JS-loop net zo goed weggooien, en de boel gewoon via PHP uitpoepen naar HTML.
Gewoon een simpel loopje, en steeds elk bericht in een berichtenbalk-HTMLelement plaatsen.
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Bugged schreef:
Hey,

Ik heb een PHP & Javascript vraag, en heb geen idee hoe ik het op kan lossen.
Ik heb op mijn site een berichtenbalk gemaakt, het bericht en de gebruiker heb je nodig, waarna je met de gebruikersnaam de skin van de gebruiker ophaalt.

De databasestructuur is ongeveer zo:

Codeblok (voorbeeld.php):
1
2
3
4
5
6
7
8
9
10
11

- Berichtenbalk
-- id
-- gebruikersnaam
-- bericht
-- datum

- Gebruikers
-- id
-- gebruikersnaam
-- skin
-- etc. etc.

Nu is mijn Javascript-code het volgende voor de berichtenbalk:

Codeblok (berichtenbalk.php):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26


<script type="text/javascript">
function
berichtenbalk_1() {
berichtenbalk_2();
setTimeout("berichtenbalk_1()", 10000);
}

i = 0;
function
berichtenbalk_2() {
var
naam = new Array();
var
bericht = new Array();
var
skin = new Array();

naam[0] = "Naam1";
bericht[0] = "Bericht1";
skin[0] = "Skin1";
naam[1] = "Naam2";
bericht[1] = "Bericht2";
skin[1] = "Skin2";
if(i >= naam.length) {
i = 0;
}

document.getElementById(berichtenbalk).innerHTML =
+
skin[i]+&direction=non&head_direction=3&gesture=sml&action=wlk,crr&size=n); margin-top: -50px; height: 90px; width: 64px; float: left;">
+naam[i]+ Zegt: +bericht[i]+;
i++;
}


?>
Spoiler tonen
Ja habbo clownclown
Hoe haal ik die berichten etc. op die nodig zijn voor de berichtenbalk en hoe krijg ik dat goed in Javascript?

0
Berichten
3.001
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dylanh schreef:
Eerdere citaten tonen
Bugged schreef:
Hey,
Ik heb een PHP & Javascript vraag, en heb geen idee hoe ik het op kan lossen.
Ik heb op mijn site een berichtenbalk gemaakt, het bericht en de gebruiker heb je nodig, waarna je met de gebruikersnaam de skin van de gebruiker ophaalt.

De databasestructuur is ongeveer zo:

Codeblok (voorbeeld.php):
1
2
3
4
5
6
7
8
9
10
11

- Berichtenbalk
-- id
-- gebruikersnaam
-- bericht
-- datum

- Gebruikers
-- id
-- gebruikersnaam
-- skin
-- etc. etc.

Nu is mijn Javascript-code het volgende voor de berichtenbalk:

Codeblok (berichtenbalk.php):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26


<script type="text/javascript">
function
berichtenbalk_1() {
berichtenbalk_2();
setTimeout("berichtenbalk_1()", 10000);
}

i = 0;
function
berichtenbalk_2() {
var
naam = new Array();
var
bericht = new Array();
var
skin = new Array();

naam[0] = "Naam1";
bericht[0] = "Bericht1";
skin[0] = "Skin1";
naam[1] = "Naam2";
bericht[1] = "Bericht2";
skin[1] = "Skin2";
if(i >= naam.length) {
i = 0;
}

document.getElementById(berichtenbalk).innerHTML =
+
skin[i]+&direction=non&head_direction=3&gesture=sml&action=wlk,crr&size=n); margin-top: -50px; height: 90px; width: 64px; float: left;">
+naam[i]+ Zegt: +bericht[i]+;
i++;
}


?>
Spoiler tonen
Ja habbo clownclown
Hoe haal ik die berichten etc. op die nodig zijn voor de berichtenbalk en hoe krijg ik dat goed in Javascript?

0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Maar waarom wil je het nou in JavaScript arrays? Wat is het nut daarvan in plaats van normaal HTML?
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
De verkeerde dan.
0
Berichten
3.001
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Aarclay schreef:
Maar waarom wil je het nou in JavaScript arrays? Wat is het nut daarvan in plaats van normaal HTML?
Omdat het zo in het script zat, en ik amper weet hoe ik zoiets omgezet krijg.
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Gewoon de JS eruit slopen, in dit voorbeeld heeft het geen enkele meerwaarde. Hoogstens op het vernieuwen van de tekst met een setTimeout, maar daarvoor hoef je niet alle data in JS te verwerken.

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]
<div style="background: url(http://www.habbo.nl/habbo-imaging/avatarimage?figure=[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$name[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]&direction=non&head_direction=3&gesture=sml&action=wlk,crr&size=n); margin-top: -50px; height: 90px; width: 64px; float: left;"> <div style="position: absolute; padding: 64px 0 0 66px;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; z-index: 1; overflow: hidden;"><b>[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$name[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000] zegt:</b> [/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$bericht[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]</div><div style="position: absolute; overflow: hidden; padding: 64px 0 0 995px;"><a href="index.php?p=pagina/berichtenbalk"><img src="/style/images/icons/v22_1.gif"></a></div>[/COLOR][COLOR= #007700];[/COLOR]
?>


Dit door een whileloop halen in ieder geval.

En verder is in-line CSS style uberranzig, en dat zul je nu vast wel zien smile
0
Berichten
4.367
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik zit met een probleem, na exit() in mijn script, blokkeert de rest van de html die na exit() komt, hoe los ik dit op..

Codeblok (admin.php):

312
313
314
315
316
317

php
exit();
}
}

?>
//HTML
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
exit() weghalen. Vrij logisch, want heb je al gekeken wat exit() doet?

Quote:
exit "” Output a message and terminate the current script
0
Berichten
4.367
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Aarclay schreef:
exit() weghalen. Vrij logisch, want heb je al gekeken wat exit() doet?

Quote:
exit "” Output a message and terminate the current script
Ja maar zodra ik exit weghaal werkt het inloggen nog wel maar blijft het formulier staan.
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Dan moet je gewoon een nette if-else controle structuur inbouwen.
Controleren of een formulier verstuurd is kan als volgt:

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_SERVER[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]REQUEST_METHOD[/COLOR][COLOR= #007700]]==[/COLOR][COLOR= #DD0000]"POST"[/COLOR][COLOR= #007700]) {[/COLOR]
[COLOR= #FF8000]// er is gepost, hier kan je je de verdere afhandeling plaatsen[/COLOR]
[COLOR= #007700]}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
[COLOR= #FF8000]// deze else is niet verplicht, maar in het geval dat er nog NIET is gePOST
// kan je hier een formuliertje plaatsen[/COLOR]
[COLOR= #007700]}[/COLOR]
?>


Het gebruik van exit(), exit; , die() of die; is bijna nooit nodig. Althans ik zou niet weten wanneer je het moet gebruiken, want met if-else kan je alles netjes afhandelen.
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren