Torna indietro   Hardware Upgrade Forum > Software > Programmazione

DS N°7 E-Tense: il SUV premium made in Melfi che punta su autonomia e comfort
DS N°7 E-Tense: il SUV premium made in Melfi che punta su autonomia e comfort
Fino a 740 km WLTP con la batteria da 97,2 kWh, sospensioni che leggono la strada con una telecamera e un abitacolo da salotto parigino. La nuova DS N°7 raccoglie l'eredità della DS 7 e la porta, per la prima volta, nel mondo 100% elettrico. Ecco come è fatta, cosa offre e quanto costa.
Recensione Samsung Galaxy Tab S12 Ultra: non chiamatelo tablet... è molto di più
Recensione Samsung Galaxy Tab S12 Ultra: non chiamatelo tablet... è molto di più
Abbiamo provato Samsung Galaxy Tab S12 Ultra nella versione 12 GB + 256 GB con tastiera, e il risultato è un tablet che in questa configurazione si comporta come un notebook con la fluidità tipica di Android. Spessore di 5,1 mm, display Dynamic AMOLED 2X da 14,6 pollici, MediaTek Dimensity 9500 e un software senza incertezze compongono un prodotto di vertice, con prezzi da 1.539 euro, frenato solo da un'autonomia nella parte bassa del confronto
Hyundai IONIQ 5 N, l'elettrica che finge di essere termica (e ci riesce da paura)
Hyundai IONIQ 5 N, l'elettrica che finge di essere termica (e ci riesce da paura)
Abbiamo provato per dieci giorni la Hyundai IONIQ 5 N, con 650 CV, 770 Nm e uno 0-100 km/h in 3,4 secondi. Il suo punto forte è N e-Shift, che simula un cambio a otto rapporti con suoni da motore termico e perfino un bang supersonico
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 18-05-2004, 14:58   #1
Carmen
Senior Member
 
Iscritto dal: Jul 2001
Messaggi: 367
Javascript e asp

Ciao;

Nell file che allego si trova un esempio in JavaScript per fare ruotare una lista di banner.

Visto che di javascript ne capisca ben pochino, volevo chiedervi se fosse possibile implementare questo script estraendo la stringa dei banner e url che dovranno girare da un database invece di dover intervenire sempre via codice...


Grazie a chi potrà aiutarmi...
Allegati
File Type: zip banner rotator.zip (11.5 KB, 2 visite)
Carmen è offline   Rispondi citando il messaggio o parte di esso
Old 18-05-2004, 17:23   #2
McK
Member
 
Iscritto dal: May 2004
Messaggi: 75
Fare l'estrazione di dati da un database via JavaScript è impossibile. Perchè viene eseguito direttamente sul client che richiede la pagine (è un client side), mentre per poter accedere al database la pagina deve essere compilata lato server side.

Visto che usi ASP puoi fare un mix delle due cose, al caricamento della pagina passi una serie di url delle immagini allo script javascript (estrai i dati dal database attraverso ASP) e il javascript (premetto che non ho guardato il tuo), si occuperà solo di far girare le immagini che gli passi.

Il principio di funzionamento dovrebbe essere + o meno questo.
1) Richiesta pagina ASP al server
2) Vengono estratti X banner da far ruotare dal database
3) Compilazione della pagina
4) Invio al client

A questo punto ti trovi con una pagina HTML in cui è contenuta la tua funzione java per i banner alla quale avrai già passato 10 url con relativi banner.

Mi rendo conto di averla spiegata un po' col culo , ma è forse l'unico modo che hai per non dover editare a mano ogni volta il codice della pagina. La rendi semplicemente dinamica lato server perchè, come ho detto prima, farla lato client è impossibile.

Ciao, McK
McK è offline   Rispondi citando il messaggio o parte di esso
Old 18-05-2004, 18:24   #3
Carmen
Senior Member
 
Iscritto dal: Jul 2001
Messaggi: 367
Ciao,

Infatti io volevo fare un mix di asp e java. Se dai uno sguardo bene all'allegato che avevo postato io dovrei con l'asp poter sostituire nel codice java quelle che solo le poche righe fondamentali e più precisamente lista delle immagini, url associato ad ogni immagine, e tempo di scambio fra l'immagine.

Il mio probleme e che non sò come sostituire (tagliare le parti di java ed al loro posto inserire le stringhe prelevati dal db)


Help????
Carmen è offline   Rispondi citando il messaggio o parte di esso
Old 18-05-2004, 18:38   #4
McK
Member
 
Iscritto dal: May 2004
Messaggi: 75
bè provo ad aiutarti, anche se di ASP non so praticamente nulla (ti spiego con sintassi PHP, poi adattala tu )

La parte importante del tuo codice, o meglio quella che deve essere variabile è:

//add your necessary URL's
urlArray[0] = "http://javascript.internet.com";
urlArray[1] = "http://www.programmersheaven.com";
urlArray[2] = "http://www.ittoolbox.com";

if(document.images) //pre-load all banner images
{
for(i = 0; i < 3; i++)
{
banArray[i] = new Image(468, 60);
banArray[i].src = "banners/banner" + (i+1) + ".jpg";
}
}


La modifica da fare è + o meno questa:

//Seleziona gli n elementi dal DB e te li memorizzi in un array
$result= mysql_query ("SELECT * FROM Banner_table")
Fai un ciclo facendo scorrere gli elementi che hai estratto
$i=0;
While ($dati=mysql_fetch_row($result) {
$i++;
echo "urlArray[$i] = \"$dati['url']"\";
echo "banArray[$i] = new Image(468, 60);"
echo "banArray[$i].src = "banners/banner" + ($i+1) + ".jpg";"
}

In pratica le riche di javascript le devi mandare in output video (attraverso l'echo di PHP), sarà poi il client che riceve la tua pagina compilata ad eseguire il codice.
Quindi non devi far altro che scrivere qualcosa di simile in ASP e mantenere + o - inalterato il codice javascript che hai!

Ciao, McK
McK è offline   Rispondi citando il messaggio o parte di esso
Old 18-05-2004, 18:38   #5
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Il Javascript (non Java, è diverso) è normale testo... Come tu generi il codice HTML puoi generare anche il codice JavaScript...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 18-05-2004, 18:45   #6
Carmen
Senior Member
 
Iscritto dal: Jul 2001
Messaggi: 367
Così và già abbastanza meglio...

Però di PHP credo che ne capisca quanto tu ne capisca di ASP, una parte sembra chiara, quello che non capisco e un pò l'ultima parte.

Spero che qualcuno possa magari tradure il tutto dalla sintassi PHP alla sintassi ASP....
Carmen è offline   Rispondi citando il messaggio o parte di esso
Old 18-05-2004, 20:43   #7
McK
Member
 
Iscritto dal: May 2004
Messaggi: 75
l'ultima parte non è niente di eccezionale

While ($dati=mysql_fetch_row($result) {
$i++;
echo "urlArray[$i] = \"$dati['url']"\";
echo "banArray[$i] = new Image(468, 60);"
echo "banArray[$i].src = "banners/banner" + ($i+1) + ".jpg";"
}

allora il ciclo while credo sia universale
i nomi che cominciano con $ sono le variabili, quindi il parametro del while assegna a dati una riga dei dati estratti dal database.
In pratica la variabile result è una matrice ogni riga è un elemento dell'array ed ogni colonna è il campo della tabella nel database.

La variabile I la usi come banale contatore che usi come indice per generarti gli array in javascript.
Quello che fa dopo non è altro che scrivere il codice Javascript che ho copiato dal file che avevi postato tu.
Considera "echo" come una sorta di write del pascal o cout << di c++ (spero che almeno tu conosca uno di questi due linguaggi)

Quindi in pratica, facendo un esempio, le varabili ammettiamo che contengano una cosa di questo tipo al primo "giro" del ciclo while
i=1
$dati['url']="http://www.google.it" <--- prima colonna nella tabella del database
$dati['img']="ciao.jpg" <-- seconda colonna nella tabella del database, + tutte le altre eventuali colonne
E ciò che a scrive a "video", vale a dire il codice che arriva al browser sarà:

urlArray[1]="http://www.google.it";
banArray[1] = new Image(468, 60);
banArray[1].src = "banners/banner" + (1+1) + ".jpg";

E via di seguito fino alla fine della tabella nel tuo database.

Probabilmente la parte + difficile da capire è "la scrittura a monitor", in realtà non viene stamapato quello quello è il codice "html + javascript" che viene scaricato dopo aver lanciato da browser la richiesta della pagina ASP . Quindi in realtà l'utente non vede quel codice ma il risultato dell'interpretazione del browser (può vedere quel codice solo facendo visualizza -> html da internet explorer).

Tutto questo per dire:
Un normale compilatore (Ex. c++) produce un file .EXE
Un compilatore su un webserver (asp, java, php) produce un file HTML.

Ciao, McK
McK è offline   Rispondi citando il messaggio o parte di esso
Old 19-05-2004, 16:01   #8
Carmen
Senior Member
 
Iscritto dal: Jul 2001
Messaggi: 367
Grazie dei consigli. Spero di poter riuscire nell'intento....
Carmen è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


DS N°7 E-Tense: il SUV premium made in Melfi che punta su autonomia e comfort DS N°7 E-Tense: il SUV premium made in Melfi...
Recensione Samsung Galaxy Tab S12 Ultra: non chiamatelo tablet... è molto di più Recensione Samsung Galaxy Tab S12 Ultra: non chi...
Hyundai IONIQ 5 N, l'elettrica che finge di essere termica (e ci riesce da paura) Hyundai IONIQ 5 N, l'elettrica che finge di esse...
CES Unveiled Milan, l'IA diventa tecnologia fondativa e il commercio torna centrale CES Unveiled Milan, l'IA diventa tecnologia fond...
 Recensione OPPO Find X10 Pro Max: un top di gamma completo con tre fotocamere da 200MP Recensione OPPO Find X10 Pro Max: un top di gam...
Cowboy Space Corp. presenta il suo razzo...
Per NetSuite il vantaggio nell'IA sta ne...
Scoperta la zona d'origine del segnale W...
La Stazione Spaziale Internazionale cont...
La Difesa statunitense ha pubblicato la ...
vivo X500 Pro e Pro Max ufficiali: tanta...
iOS 27.2: l'iPhone chiede ai numeri scon...
Final Cut Pro integra MotionVFX e Apple ...
iMac M6 da 1.829 euro, MacBook Pro 14 M6...
RayNeo GT a 313,65€ su Amazon: occhiali ...
NVIDIA e Meta: 3 miliardi di dollari e p...
PHP2Shell: sfruttate attivamente le due ...
Raffreddamento passivo senza elettricità...
La deforestazione in Amazzonia crolla a ...
La luce del sole a mezzanotte, ecco come...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 04:59.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v