[SQL,XML,JS] Een heel geknoei, even wat vraagjes

Pagina: 1
Acties:

  • orange.x
  • Registratie: Maart 2002
  • Laatst online: 03-08 12:05
Voor school moeten wij een projectje maken. De bedoeling is dat we een website maken waar foto's bezichtigd kunnen worden. Die foto's staan in een database op de server en daar gebruiken we SQL Server voor. Nu is het de bedoeling dat op de site gezocht kan worden naar bijvoorbeeld personen die op foto's staan. Dus bijvoorbeeld alle foto's met de persoon "Piet". Dat willen we dan via JS doen, en dan willen we vanuit de database, alle foto's met "Piet" halen, in een XML bestand laten wegschrijven. En dan op de site met JS door die XML bladeren.

Dat bladeren lukt allemaal wel, maar het probleem ligt met de connectie die gemaakt moet worden met de database, en het omzetten naar een xml bestand.

Iemand een kleine tip hoe we dit voor elkaar kunnen krijgen?

  • whoami
  • Registratie: December 2000
  • Laatst online: 17:23
Waarom wil je JS gaan gebruiken voor server-side acties? Dat is dus niet mogelijk.
Waarom wil je die data naar een XML wegschrijven en dan zelf daarin gaan zoeken?

Dat is idd geknoei.

Waarom los je het niet op mbhv SQL ? Met SQL kan je de records uit de db lezen die je wilt. Als je de foto's wilt zien waar Piet op staat, dan haal je mbhv SQL enkel de foto's op waar piet op staat.

https://fgheysels.github.io/


  • orange.x
  • Registratie: Maart 2002
  • Laatst online: 03-08 12:05
Je wilt zeggen dat je die statements aan kan roepen met je browser?

Maar waarom XML? Omdat we in ons project ook een vorm van XML kwijt moeten... Maar als dat echt niet mogelijk of moeilijk is..

  • whoami
  • Registratie: December 2000
  • Laatst online: 17:23
SQL Server 2000 heeft een 'FOR XML' clausule dat je kan gebruiken in een SELECT statement:

code:
1
SELECT * FROM blaat FOR XML AUTO


Waarom wil je de SQL Statements direct aanroepen vanuit je browser? Je applicatie kan toch de SQL gaan aanroepen met de juiste parameters, en krijgt dan een aantal records terug die je dan gaat gaan tonen op je site.

https://fgheysels.github.io/


  • P_de_B
  • Registratie: Juli 2003
  • Niet online
Bekijk eens het FOR XML statement van SQL Server, hiermee kun je een XML set uit de db halen, en deze direct naar de client schrijven. Je zou dan in principe met clientside JS door de XML set kunnen lopen.

Als dit voor het project nodig is kun je het best doen, er zijn echter efficientere oplossingen zonder XML

Oops! Google Chrome could not find www.rijks%20museum.nl


  • orange.x
  • Registratie: Maart 2002
  • Laatst online: 03-08 12:05
Het is namelijk de bedoeling dat via een website die foto's bekeken kunnen worden, met de nodige informatie per foto.

  • whoami
  • Registratie: December 2000
  • Laatst online: 17:23
el1zer schreef op 12 november 2003 @ 13:36:
Het is namelijk de bedoeling dat via een website die foto's bekeken kunnen worden, met de nodige informatie per foto.
Dat is perfect mogelijk, en je hebt er niet eens XML voor nodig.

https://fgheysels.github.io/

Pagina: 1