abonnement Unibet Coolblue Bitvavo
pi_65324650
Ben mijn website aan het aanpassen, maar kom er even niet uit...

Ik wil graag een hyperlink toevoegen aan een plaatje die in een <div> zit.
hier onder het stukje code waar het om gaat...

1
2
3
4
5
6
7
else if($page == 'index.php')

         {
            
            echo "<div id='imageLeft6'></div>";

         }

Heb <a href=""> op meerdere plekken geprobeerd, maar het lukt allemaal niet...

thnx..
pi_65325945
quote:
Op donderdag 22 januari 2009 17:04 schreef ursel het volgende:
Ik zal waarschijnlijk hier niet goed zitten, maar misschien dat jullie me wel kunnen helpen waar en hoe ik het volgende kan bewerkstelligen.

Waar ik namelijk op zoek naar ben is een manier om de gebruikers te informeren. Echter is de bedoeling dat dit redelijk real-time gebeurd. In ons systeem komt het namelijk wel eens voor dat een pagina tot 30 minuten open staat. Men is dan in de tussentijd papieren aan het uitzoeken welke data ingevuld moet worden etc.
Nu wil ik dus, dat ook al is er geen activiteit, dat het systeem ook bij deze gebruikers een bericht op het scherm kan plaatsen.

Iemand een idee hoe ik dit doe en waar ik dit het beste kan zoeken?
Hmm lijkt me zo te zien wel iets om in ajax te maken
"Op Fok! val je pas op als je normaal bent." -mazaru
  FOK!-Schrikkelbaas donderdag 22 januari 2009 @ 18:42:56 #203
1972 Swetsenegger
Egocentrische Narcist
pi_65326111
1
2
3
4
5
6
7
else if($page == 'index.php')

         {
            
            echo "<div id='imageLeft6'><a href=\"linkje\"><img src=\"path/naar/plaatje\" /></div>";

         }
  FOK!-Schrikkelbaas donderdag 22 januari 2009 @ 18:44:16 #204
1972 Swetsenegger
Egocentrische Narcist
pi_65326160
quote:
Op donderdag 22 januari 2009 18:37 schreef Flepke het volgende:

[..]

Hmm lijkt me zo te zien wel iets om in ajax te maken
Wat is er mis met gewoon simpele clientside scripting?
  donderdag 22 januari 2009 @ 18:46:48 #205
181657 LordNemephis
computer says no
pi_65326217
quote:
Op donderdag 22 januari 2009 17:58 schreef Eastman het volgende:
Ben mijn website aan het aanpassen, maar kom er even niet uit...

Ik wil graag een hyperlink toevoegen aan een plaatje die in een <div> zit.
hier onder het stukje code waar het om gaat...
[ code verwijderd ]

Heb <a href=""> op meerdere plekken geprobeerd, maar het lukt allemaal niet...

thnx..
In je CSS bestand:
1
2
3
4
5
6
7
8
#logo_4ro {
  background:url(../img/4ro.gif) no-repeat left;
  width: 120px;
  height: 39px;
  position: relative; 
  float: left; 
  margin-left: 32px;
}


in je header:
1<script type="text/javascript" src="js/target_blank.js"></script>


in je JS bestand:
1
2
3
4
5
6
7
8
9
10
11
12
// JavaScript Document
function externalLinks() {
if (!document.getElementsByTagName) return;
var anchors = document.getElementsByTagName("a");
for (var i=0; i<anchors.length; i++) {
var anchor = anchors[i];
if (anchor.getAttribute("href") &&
anchor.getAttribute("rel") == "external")
anchor.target = "_blank";
}
}
window.onload = externalLinks; 


en in je body:
1<a id="logo_4ro" accesskey="0" href="http://www.4ro.nl" rel="external"></a>


en terugkomend op mijn vraag:
quote:
Op donderdag 22 januari 2009 12:00 schreef Swetsenegger het volgende:
Maar goed je kan er natuurlijk ook eerst een nl2br overheen halen en dan exploden op <br />
Ik heb het uiteindelijk na een en ander proberen anders opgelost want het bleek dat regels tellen toch niet de oplossing was. Kan wel gaan uitleggen hoe en wat maar dat wordt een lang verhaal en ik wil zo eerst ontbijten

Het is irritant als je nog niet genoeg kennis hebt om alles 123 op te lossen - wel leerzaam, maar ook tijdvretend om nieuwe dingen uit te vinden.

[ Bericht 4% gewijzigd door LordNemephis op 22-01-2009 18:48:12 (typootje) ]
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning.
pi_65327254
quote:
Op donderdag 22 januari 2009 18:42 schreef Swetsenegger het volgende:

[ code verwijderd ]
En nog "</a>" na het plaatje. (Hoewel het zonder ook wel zal "werken")
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_65327379
quote:
Op donderdag 22 januari 2009 18:42 schreef Swetsenegger het volgende:

[ code verwijderd ]


Thanks, ik heb geprobeerd, maar het lukt niet echt...

afbeelding is dan helemaal weg..
  FOK!-Schrikkelbaas donderdag 22 januari 2009 @ 19:21:27 #208
1972 Swetsenegger
Egocentrische Narcist
pi_65327418
quote:
Op donderdag 22 januari 2009 19:19 schreef Eastman het volgende:

[..]

Thanks, ik heb geprobeerd, maar het lukt niet echt...

afbeelding is dan helemaal weg..
Zie de opmerking van SuperRembo boven je. En post je relevante code eens.
pi_65327463
quote:
Op donderdag 22 januari 2009 18:44 schreef Swetsenegger het volgende:

[..]

Wat is er mis met gewoon simpele clientside scripting?
Ajax *is* gewoon "simpele clientside scripting", maar los daarvan:

Zonder gebruik van asynchrone technieken moet je dan periodiek de hele pagina refreshen (het web is immers een pull technologie, geen push technologie) of je moet gebruik moet maken van ranzige truukjes als iframes (die je ook periodiek moet refreshen), en dan is het veel beter om gewoon gebruik te maken van ajax want dat is exact voor dat doel ontworpen.
  FOK!-Schrikkelbaas donderdag 22 januari 2009 @ 19:25:58 #210
1972 Swetsenegger
Egocentrische Narcist
pi_65327525
quote:
Op donderdag 22 januari 2009 19:23 schreef Farenji het volgende:

[..]

Ajax *is* gewoon "simpele clientside scripting", maar los daarvan:
Bij ajax ga je verbinding leggen met de server, dus gaat een stapje verder.
quote:
Zonder gebruik van asynchrone technieken moet je dan periodiek de hele pagina refreshen (het web is immers een pull technologie, geen push technologie) of je moet gebruik moet maken van ranzige truukjes als iframes (die je ook periodiek moet refreshen)
Waarom Controleer gewoon op input events.
quote:
, en dan is het veel beter om gewoon gebruik te maken van ajax want dat is exact voor dat doel ontworpen.
Ik zie helemaal niet in waarom je de server erbij zou moeten betrekken om te controleren of de client wat doet.
pi_65327578
[post verwijderd]

[ Bericht 50% gewijzigd door Eastman op 23-01-2009 14:43:24 ]
pi_65327603
quote:
Op donderdag 22 januari 2009 19:25 schreef Swetsenegger het volgende:

[..]

Bij ajax ga je verbinding leggen met de server, dus gaat een stapje verder.
[..]

Waarom Controleer gewoon op input events.
[..]

Ik zie helemaal niet in waarom je de server erbij zou moeten betrekken om te controleren of de client wat doet.
Het gaat ursel er om dat (als ik hem goed begrijp) *vanuit de webserver* een bericht *naar de gebruiker* verstuurd kan worden, *ook als die gebruiker geen activiteit vertoont*.

Jij mag me uitleggen hoe je dat zonder ajax en zonder herladende iframes voor elkaar gaat krijgen.
  FOK!-Schrikkelbaas donderdag 22 januari 2009 @ 19:30:55 #213
1972 Swetsenegger
Egocentrische Narcist
pi_65327638
quote:
Op donderdag 22 januari 2009 19:29 schreef Farenji het volgende:

[..]

Het gaat ursel er om dat (als ik hem goed begrijp) *vanuit de webserver* een bericht *naar de gebruiker* verstuurd kan worden, *ook als die gebruiker geen activiteit vertoont*.

Jij mag me uitleggen hoe je dat zonder ajax en zonder herladende iframes voor elkaar gaat krijgen.
Dat gaat inderdaad niet, maar ik begrijp dat hij gebruikers gewoon wil waarschuwen bij te lange inactiviteit. En dat gaat prima zonder ajax.
pi_65327726
quote:
Op donderdag 22 januari 2009 19:30 schreef Swetsenegger het volgende:

[..]

Dat gaat inderdaad niet, maar ik begrijp dat hij gebruikers gewoon wil waarschuwen bij te lange inactiviteit. En dat gaat prima zonder ajax.
Dat zijn 2 verschillende dingen.
Dus mag ursel even duidelijkheid geven over wat ie precies bedoelt, maar hoe dan ook, dat kan ie beter hier doen: [Javascript] voor dummies (deel 8)
pi_65328112
quote:
Op donderdag 22 januari 2009 19:29 schreef Farenji het volgende:

Het gaat ursel er om dat (als ik hem goed begrijp) *vanuit de webserver* een bericht *naar de gebruiker* verstuurd kan worden, *ook als die gebruiker geen activiteit vertoont*.

Jij mag me uitleggen hoe je dat zonder ajax en zonder herladende iframes voor elkaar gaat krijgen.
Comet (aka "reverse ajax")
  donderdag 22 januari 2009 @ 19:58:52 #216
63192 ursel
"Het Is Hier Fantastisch!
pi_65328341
quote:
Op donderdag 22 januari 2009 19:29 schreef Farenji het volgende:

[..]

Het gaat ursel er om dat (als ik hem goed begrijp) *vanuit de webserver* een bericht *naar de gebruiker* verstuurd kan worden, *ook als die gebruiker geen activiteit vertoont*.

Jij mag me uitleggen hoe je dat zonder ajax en zonder herladende iframes voor elkaar gaat krijgen.
Dit inderdaad. In dit geval moesten we met spoed voor onderhoud de applicatie tijdelijk uitschakelen. Echter zijn niet al onze gebruikers in het pand zelf aanwezig en kunnen dit ook gewoon bedrijven zijn welke ingelogged zijn. Om ervoor te zorgen dat ze niet al hun reeds al ingevulde, maar dus nog niet opgeslagen informatie kwijt raken zat ik er aan te denken om iets te bouwen dat ik een bericht op zijn scherm laat zien waarbij ik hem waarschuw dat het systeem er even uit moet.

Maarja, verwachtte idd dat het wel iets van Ajax zou gaan worden ja. Ff maar in verdiepen dan

[ Bericht 8% gewijzigd door ursel op 22-01-2009 20:08:20 ]
pi_65328560
quote:
Op donderdag 22 januari 2009 19:48 schreef Roy_T het volgende:

[..]

Comet (aka "reverse ajax")
Jaja.
quote:
Specific techniques for accomplishing streaming Comet include the following.

Hidden IFrame
[..]

XMLHttpRequest
[..]
Dussss.... oude wijn in nieuwe zakken.
pi_65328683
Er schijnt een één of ander Java ding te zijn dat een request kan ontvangen, in de wachtrij zetten en pas op het moment dat het nodig is een response stuurt. Werkt voor duizenden requests die op die manier kunnen blijven "hangen" zonder dat het problemen geeft op je server.

Dan maakt je AJAX applicatie bij het laden een connectie, de server slaat die op en als het nodig is (na 10 minuten ofzo) stuurt 'ie data terug. Ik weet alleen even de naam niet .
pi_65328709
quote:
Op donderdag 22 januari 2009 20:08 schreef Farenji het volgende:

Jaja.
Wat "Jaja"? Comet is een prima manier om een HTTP-connectie open te houden en data naar de client te sturen, zonder dat deze hoeft te pollen. Niet meer zeggen dus dat je altijd moet pollen (AJAX, pagina's in iframes refreshen, whatever).
  FOK!-Schrikkelbaas donderdag 22 januari 2009 @ 20:17:46 #220
1972 Swetsenegger
Egocentrische Narcist
pi_65328755
quote:
Op donderdag 22 januari 2009 20:15 schreef Roy_T het volgende:

[..]

Wat "Jaja"? Comet is een prima manier om een HTTP-connectie open te houden en data naar de client te sturen, zonder dat deze hoeft te pollen. Niet meer zeggen dus dat je altijd moet pollen (AJAX, pagina's in iframes refreshen, whatever).
van je eigen bron
quote:
Comet applications typically use Ajax with long polling to detect new information on the server.
pi_65329507
Ik weet al weer wat ik bedoelde: Continuations middels Jetty. Daarmee zou je zoiets kunnen doen.
  donderdag 22 januari 2009 @ 20:54:09 #222
63192 ursel
"Het Is Hier Fantastisch!
pi_65329677
ahh.. mooi en genoeg leesvoer voor morgen..
Bedankt allemaal..
pi_65335849
Ik moet een ranglijst maken voor een spel met 3 spelers. In totaal zijn er 111 spelers en ieder speelt 24 wedstrijden. Ik heb de volgende tabellen:

Tabel1:
Id | Naam | Punten1 | ... | Punten24 | Totaal

Met punten1 de behaalde punten in wedstrijd 1 en totaal het totaal aantal punten.

Tabel2:
Id | Naam | Tegenstanders

Tegenstanders is van het type string en gescheiden met komma's.

Nu moet ik de volgende output hebben:

Positie | Naam | Punten1 | ... | Punten24 | Totaal | Weerstand
1. | John | ... | .....
2. etcetera

met Weerstand de som van de punten van alle tegenstanders van (in dit geval John). John heeft 48 tegenstanders gehad en van deze 48 personen moeten de totaalscores bij elkaar opgeteld worden en bij Weerstand van John komen te staan.
En zo ook voor de overige 110 spelers.

Het enige lastige hierbij is dus hoe ik de weerstandspunten van elke speler ga bepalen. Hier heb ik een query voor nodig, maar ik heb geen idee hoe ik die moet maken.
  vrijdag 23 januari 2009 @ 00:12:50 #224
75592 GlowMouse
l'état, c'est moi
pi_65335883
Het begint met een goede opzet. 24 kolommen om punten weer te geven is geen goede opzet. Strings scheiden met komma's is ook not-done in een database, niet hier althans.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_65337147
Ik heb volgens mij net een oplossing gevonden. De code (zonder alle 24 wedstrijden)

1
2
3
4
5
6
7
SELECT t.naam, t.totaal, SUM(s.totaal) AS weerstand
FROM `tabel1` AS t, `tabel1` AS s
WHERE FIND_IN_SET(s.naam,
  (SELECT tegenstanders from `tabel2` where naam=t.naam)
)>0
GROUP BY t.naam
ORDER BY t.totaal DESC, weerstand DESC


[ Bericht 19% gewijzigd door mrbombastic op 23-01-2009 12:19:40 ]
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')