Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: img src =

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    93

    img src =

    ciao a tutti..premetto che prima di postare ho cercato ovunque ed ho fatto tutti i tentativi possibili..dunque: ho questa pagina di "esempio" scritta con i comportamenti server di dw..
    la pagina interroga il db ed estrae un articolo con un' immagine iseriti dall'utente..


    <%@LANGUAGE="JAVASCRIPT" CODEPAGE="1252"%>

    <%
    var Recordset1__MMColParam = "ID";
    if (String(Request.QueryString("ID")) != "undefined" &&
    String(Request.QueryString("ID")) != "") {
    Recordset1__MMColParam = String(Request.QueryString("ID"));
    }
    %>
    <%
    var Recordset1 = Server.CreateObject("ADODB.Recordset");
    Recordset1.ActiveConnection = MM_connessione_STRING;
    Recordset1.Source = "SELECT * FROM generici WHERE ID = "+ Recordset1__MMColParam.replace(/'/g, "''") + "";
    Recordset1.CursorType = 0;
    Recordset1.CursorLocation = 2;
    Recordset1.LockType = 1;
    Recordset1.Open();
    var Recordset1_numRows = 0;
    %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    </head>

    <body>


    [img]<%=(Recordset1.Fields.Item([/img]" />
    </p>


    <%=(Recordset1.Fields.Item("titolo").Value)%></p>


    <%=(Recordset1.Fields.Item("annuncio").Value)%></p>
    </body>
    </html>
    <%
    Recordset1.Close();
    %>

    tutto è ok..il problema è che se un utente decide di non inserire un'immagine nella pagina appare il rettangolino bianco con la classica crocetta rossa..perchè giustamente il campo del db è vuoto..
    qualcuno mi potrebbe aiutare a scrivere qualche riga di codice da implementare per nascondere questo spazio in caso di campo vuoto o meglio ancora sostituire l'area con un..

    [img]<%=(default.jpg)%>[/img]

    premetto che ho provato ad implementarne diverse ma senza risultato..anche perchè 1°non sono un programmatore..2° tutto cio che si trova ingiro usa altri metodi diversi da quelli che dw scrive in automatico..e 3° devo assolutamente rispettare questi metodi perchè tutto il sito è scritto così..

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    var Recordset1_numRows = 0;
    var foto = Recordset1.Fields.Item("foto").Value;
    foto = (foto) ? foto : "default.jpg" ;

    %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    </head>

    <body>


    [img]<%=(foto)%>[/img]


    Sul controllo non ci metterei la mano sul fuoco.... non ho dimestichezza con il jscript lato server

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    93
    ciao..prima di tutto grazie per la gentile partecipazione..
    dunque ora in pratica con la tua stringa mi stampa solo e sempre la foto di default anche se nel campo db c'è l'immagine..?!?..quale potrebbe essere la prossima mossa?..:-)

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Rivediamo lo script... dipende da dove hai inserito il suggerimento.

    Roby

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    93
    ciao roby..esattamente dove lo hai inserito tu..cioè dopo..

    var Recordset1_numRows = 0;

    ho provato a togliere

    foto = (foto) ? foto : "default.jpg" ;

    e così carica quella del db se c'è..altrimenti il solito quadrato bianco antipatico..

    credo ci vorrebbe qualcosa tipo ..if..else..ecc.. non so..sicuramente ne sai più di me..

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Io non ho risposto veramente...

    Roby

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    93
    perdonami hai ragione scusa...:-)..era un'altro nik la persona che mi aveva risposto in precedenza..scusate entrambi..:-P..

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    93
    ma non è che ora per questa svista non mi aiutate più?..:-(..

  9. #9
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Rivediamo cosa hai scritto?

    Roby

  10. #10
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    93
    ok roby..ecco la pagina di esempio come è attualmente..

    <%@LANGUAGE="JAVASCRIPT" CODEPAGE="1252"%>

    <%
    var Recordset1__MMColParam = "30";
    if (String(Request.QueryString("ID")) != "undefined" &&
    String(Request.QueryString("ID")) != "") {
    Recordset1__MMColParam = String(Request.QueryString("ID"));
    }
    %>
    <%
    var Recordset1 = Server.CreateObject("ADODB.Recordset");
    Recordset1.ActiveConnection = MM_connessione_STRING;
    Recordset1.Source = "SELECT * FROM generici WHERE ID = "+ Recordset1__MMColParam.replace(/'/g, "''") + "";
    Recordset1.CursorType = 0;
    Recordset1.CursorLocation = 2;
    Recordset1.LockType = 1;
    Recordset1.Open();
    var Recordset1_numRows = 0;
    var foto = Recordset1.Fields.Item("foto").Value;
    foto = (foto) ? foto : "default.jpg" ;
    %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    </head>

    <body>


    [img]<%=(foto)%>[/img]


    <%=(Recordset1.Fields.Item("titolo").Value)%>


    <%=(Recordset1.Fields.Item("annuncio").Value)%>
    </body>
    </html>
    <%
    Recordset1.Close();
    %>

    cosa si puo fare?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.