• Home
  • Forum
  • Fare Web
  • Javascript

Sarò più preciso...

  • Creatore Discussione Creatore Discussione LottoMobileKit
  • Data di inizio Data di inizio 15 Mar 2006
L

LottoMobileKit

Utente Attivo
14 Mar 2006
45
0
0
  • 15 Mar 2006
  • #1
SONO UN PRINCIPIANTE.... Come faccio a leggere un campo di un database, vedere se ad esempio è uguale a "no" e poi far caricare nella pagina un'immagine o l'altra?

<td width="15%" bgcolor="#FFFFFF"><div align="center">

<%

var Foto = Mostra_News("foto");

If (Foto == "no") %>

<img src="no_photo.gif" width="26" height="20"></div></td>

<% Else %>

<img src="photo.gif" width="26" height="20">
</td>


Forse manca qualche parentesi graffa, boh..., ma quando lancio la pagina, alla riga If (Foto == "no") mi dice Request Object...

Grazie e ciao......
 

PoLe

MRW Moderator
6 Giu 2005
2.198
3
0
41
.: Venezia :.
www.bzconsulting.it
  • 15 Mar 2006
  • #2
LottoMobileKit ha scritto:
SONO UN PRINCIPIANTE.... Come faccio a leggere un campo di un database, vedere se ad esempio è uguale a "no" e poi far caricare nella pagina un'immagine o l'altra?...
Clicca per allargare...
Allora, PRIMA COSA:
Evita di aprire thread a caso per niente, "inquini" solamente il forum. Ne hai aperto uno ieri, se nessuno ti ha risposto, porta pazienza, prima o poi qualcuno lo farà!
Non è certo aprendo TRE thread uguali che aumenterai le possibilità che qualcuno ti aiuti.

SECONDA COSA:
hai detto di essere un conoscitore di VBScript.
Presumo quindi tu conosca la differenza tra il programmare in ASP e il programmare in Javascript.
Il codice postato da te qui sopra è una specie di Jscript di ASP, che con javascript non ha nulla a che fare, in quanto in ambiente ASP si programma lato SERVER, in javascript invece LATO CLIENT.
Ciò significa che NON puoi connetterti ad un database utilizzando Javascript, ma ti devi appoggiare ad ASP.

Il codice per la connessione ad un DB in VBScript(ASP), è il seguente (in questo caso connessione ad Access):

set oggconn=Server.CreateObject("ADODB.Connection")
oggconn.ConnectionString="DRIVER={Microsoft Access Driver (*.mdb)};"&"DBQ="&Server.MapPath("nome_database.mdb")

oggconn.open
stringaSQL="SELECT * FROM nome_tabella"

set oggrecset=Server.CreateObject("ADODB.Recordset")

oggrecset.Open StringaSQL,oggconn
Clicca per allargare...

Prima di iniziare a fare il tuo sito, consiglio di studiarti un pochino VBScript e le connessioni a DB, in MrWebMaster ci sono un sacco di guide gratuite on-line a riguardo.

In un solo post è difficile e lungo spiegarti il lavoro che dovrai fare per fare ciò che vuoi.
Il codice non è niente di particolare, e se vuoi te lo posto e basta, ma senza le conoscenze delle basi per te sarebbe arabo, e invece di aiutarti ti farei solo confusione

Buon lavoro
SaLuT!
:byebye:
 
L

LottoMobileKit

Utente Attivo
14 Mar 2006
45
0
0
  • 15 Mar 2006
  • #3
Mah...

Mi scuso per aver "inquinato" il forum...

Più o meno ho capito, ma in alto alla pagina ho la dicitura

<%@LANGUAGE = JScript%>

quindi, crddo, non c'entri niente JavaScript...

Allora, ho provato ad inserire il tuo codice, ma prima del SET... mi dice che vuole un ";"... Ho provato a caricare il database utilizzando codice jscript... e va bene...

Ma a quella linea "bendetta": If (Mostra_News("Foto") = "no").... mi dice sempre ... Object expected ....

Puoi aiutarmi a scrivere il codice corretto... Poi mi metto un po' a studiare....

Ciao e grazie....
 

PoLe

MRW Moderator
6 Giu 2005
2.198
3
0
41
.: Venezia :.
www.bzconsulting.it
  • 15 Mar 2006
  • #4
Come ti dicevo, il codice che ti ho dato è per VBScript, non per JScript (tua riga <%@language=jscript%> deve essere sostituita con <%@language=vbscript%>).

Posso aiutari volentieri, ma devi prima dirmi come è strutturato il tuo DB e che campi vuoi che vengano stampati

In più devi anche dirmi se vuoi usare VBScript o JScript.

Fammi sapere!
SaLuT!
:byebye:

OT=[Luca/Felix, potete spostare questo thread nella sezione ASP? Thnx]
 
L

LottoMobileKit

Utente Attivo
14 Mar 2006
45
0
0
  • 15 Mar 2006
  • #5
Ok, grazie.

Devo per forza usare JScript, perché il modulo è stato fatto tutto così...

L'esempio pratico è questo:

Il database ha una tabella "News" e un campo "Foto".
Devo aprire il database e vedere se il campo "Foto" è uguale a "si" o "no". Quindi, devo caricare in una cella di una tabella un'immagine piuttosto che un'altra.

In VBScript avrei scritto:

<%
Set ObjConn = Server.CreateObject("ADODB.Connection")
Set ObjRst = Server.CreateObject("ADODB.Recordset")
ObjConn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("/mdb-database/News.mdb")
StrSql = "SELECT * FROM News"
ObjRst.Open StrSql, ObjConn, 3, 3

If ObjRst.Fields("Foto")="no" Then %>

<img src="no_photo.gif" width="26" height="20"></div></td>

<% Else %>

<img src="photo.gif" width="26" height="20"></div></td>

<% End If %>



Ma in JScript?.... Boh...

Mi aiuti? Grazie e ciao.
 

PoLe

MRW Moderator
6 Giu 2005
2.198
3
0
41
.: Venezia :.
www.bzconsulting.it
  • 15 Mar 2006
  • #6
Ecco qui
<%@ LANGUAGE = JScript %>
<%
var Cn = new ActiveXObject("ADODB.Connection");
var Strcn = "driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("/mdb-database/News.mdb");
Cn.Open(Strcn);
var Sql = "SELECT * FROM News";
var recset = Cn.Execute(Sql);

while(!recset.EOF){
if((recset("foto") == "no"){
%>
<img src="no_photo.gif" width="26" height="20">
<%
}
else{
%>
<img src="nome_foto.gif" width="26" height="20">
<%
}
recset.MoveNext();
}
Cn.Close()
%>
Clicca per allargare...

Ti ho messo nome_foto.gif perchè non so se è un campo dinamico, devi dirmelo tu casomai!

Prova il codice, adattandolo al tuo bisogno, e fammi sapere!

:byebye:
 
L

LottoMobileKit

Utente Attivo
14 Mar 2006
45
0
0
  • 15 Mar 2006
  • #7
SIIIIIIIIIIIIIIIIIII !!!!!!!!!!!!!!!

Col cavolo che ci arrivavo....:!!!
JScript è troppo diverso!!

Cmq, mi ero dimenticato di una cosa, ma col tuo PREZIOSO aiuto sono riuscito ad adattarlo...

<%
var Cn = new ActiveXObject("ADODB.Connection");
var Strcn = "driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("/mdb-database/News.mdb");
Cn.Open(Strcn);
var Sql = "SELECT * FROM News WHERE id LIKE " + id;
var recset = Cn.Execute(Sql);

{
if((recset("foto") == "no")){
%>
<img src="no_photo.gif" width="26" height="20">
<%
}
else{
%>
<img src="photo.gif" width="26" height="20">
<%
}
recset.MoveNext();
}
Cn.Close()
%>


E' giusto?

Al posto del while, io passo ina ID che proviene dalla news scelta e quindi, se cìè una foto, deve mostrare un'immagine con la macchina fotografica se no una con una barra....

GRAZIE.... CIAO.

p.s. Se ho ancora bisogno.... so dove trovarti.
 

PoLe

MRW Moderator
6 Giu 2005
2.198
3
0
41
.: Venezia :.
www.bzconsulting.it
  • 15 Mar 2006
  • #8
Se ID è una chiave univoca allora fai:
<%@ LANGUAGE = JScript %>
<%
var Cn = new ActiveXObject("ADODB.Connection");
var Strcn = "driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("/mdb-database/News.mdb");
Cn.Open(Strcn);
var Sql = "SELECT * FROM News WHERE id LIKE " + id;
var recset = Cn.Execute(Sql);

if(!recset.EOF){
if((recset("foto") == "no"){
%>
<img src="no_photo.gif" width="26" height="20">
<%
}
else{
%>
<img src="nome_foto.gif" width="26" height="20">
<%
}
}
else
{
%>
..nessun record trovato.....
<%
}
Cn.Close()
%>
Clicca per allargare...

Quando vuoi (e quando posso io ), sono qui!

Ora mantieni la parola data e fila a studiare! :evil:

SaLuT!
:byebye:
 
L

LottoMobileKit

Utente Attivo
14 Mar 2006
45
0
0
  • 15 Mar 2006
  • #9
GRAZIE.... Mi sei stato di GRANDE aiuto...

Se sei curioso di vedere dove ho applicato ciò che ho imparato qui, dimmelo e ti mando il link via mail (giusto per non fare spam)...

Ciao.


p.s. Domani mi metto a studiare JScript... :book:
 
Devi accedere o registrarti per poter rispondere.

Discussioni simili

A
Ciao a tutti, da oggi ci sarò anch'io... a fare domande.
  • arri
  • 28 Lug 2013
  • Presentati al Forum
Risposte
1
Visite
901
Presentati al Forum 28 Lug 2013
PinkBetta
P
R
Consiglio su gestione di più domini su un sito: come configurare reindirizzamenti e landing?
  • RobertaG
  • 15 Dic 2024
  • WordPress
Risposte
2
Visite
1K
WordPress 15 Dic 2024
RobertaG
R
M
Vba maschera con campi da più tabelle salvataggio in un'unica tabella
  • motoranocchio
  • 9 Giu 2024
  • MS Access
Risposte
0
Visite
2K
MS Access 9 Giu 2024
motoranocchio
M
G
E' possibile dare la vividezza in un colpo solo a più foto
  • Giovannino60
  • 2 Dic 2023
  • Photoshop
Risposte
1
Visite
2K
Photoshop 2 Dic 2023
WmbertSea
D
Miglior modo per estrarre le occorrenze di un elemento in un set di più file xml e quindi scrivere il risultato in una tabella Excel o magari in JSON
  • dario_s
  • 23 Ott 2023
  • XML
Risposte
0
Visite
3K
XML 23 Ott 2023
dario_s
D
F
Somma di più tabelle da script
  • filipix
  • 30 Ago 2023
  • Javascript
Risposte
0
Visite
2K
Javascript 30 Ago 2023
filipix
F
K
Estrazione di più risultati da tabelle correlate
  • Kiko74b
  • 5 Apr 2023
  • PHP
Risposte
5
Visite
1K
PHP 26 Apr 2023
marino51
G
Invio di più valori con la stessa checkbox
  • giacomo9783
  • 17 Dic 2022
  • PHP
Risposte
4
Visite
2K
PHP 5 Gen 2023
giacomo9783
G
Più chiavi in array con array_key_exists()
  • otto9due
  • 2 Nov 2021
  • PHP
Risposte
0
Visite
795
PHP 2 Nov 2021
otto9due
Wordpress conta più messaggi di quelli che ci sono
  • Shyson
  • 8 Lug 2021
  • WordPress
Risposte
1
Visite
2K
WordPress 8 Lug 2021
Shyson
X
unire più file in un pdf
  • xirrag
  • 11 Mag 2021
  • Windows e Software
Risposte
2
Visite
1K
Windows e Software 14 Mag 2021
xirrag
X
Creazione di un UNICA tabella da più file .CSV
  • spider81man
  • 29 Apr 2021
  • PHP
Risposte
1
Visite
2K
PHP 29 Apr 2021
marino51
B
Stringa sql per ricerca su più campi
  • bobulus
  • 6 Mar 2021
  • Database
Risposte
1
Visite
1K
Database 7 Mar 2021
marino51
S
Raggruppare ed estrarre data più recente
  • stefanoxjx
  • 13 Dic 2020
  • MySQL
Risposte
6
Visite
8K
MySQL 19 Ott 2022
Chiarabuonoz
C
M
Tabella con riga più lunga
  • miagy
  • 7 Nov 2020
  • HTML e CSS
Risposte
6
Visite
2K
HTML e CSS 8 Nov 2020
miagy
M
R
Estrarre valori duplicati più volte
  • Rinodc
  • 12 Ott 2020
  • PHP
Risposte
0
Visite
934
PHP 12 Ott 2020
Rinodc
R
M
più insert tramite while loop
  • miagy
  • 15 Set 2020
  • PHP
Risposte
1
Visite
954
PHP 16 Set 2020
Tommy03
M
Problemi con query a più tabelle
  • Max61
  • 24 Ago 2020
  • PHP
Risposte
3
Visite
1K
PHP 25 Ago 2020
Hormus
H
L
estrarre valori max tra più tabelle
  • lestat85
  • 8 Lug 2020
  • MySQL
Risposte
2
Visite
2K
MySQL 20 Mag 2021
GiuRoss
G
M
Essendo un nuovo Iscritto vi porgo i miei saluti più sinceri e vi auguro un buon lavoro a tutti
  • Maurizio.A
  • 22 Giu 2020
  • Presentati al Forum
Risposte
1
Visite
1K
Presentati al Forum 24 Giu 2020
MarcoGrazia
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • Javascript
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?