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

Discussione: Lettura database

  1. #1

    Lettura database

    Ragazzi ho un listato che mi fa memorizzare in un database, delle news, e fin qui tutto bene, riesco ad inserire le news, con il campo titolo, ed il corpo della news che ritocco con quanlche riga vuota per renderla piu' leggibile, nel mio caso è necessario, il problema nasce quando vado a leggere il dadabase, mi restituisce il corpo della news compattato senza le righe vuote che avevo inserito, che devo fare mi potete aiutare grazie anticipatamente.


  2. #2
    GRAZIE PER L'INDICAZIONE

    DOVREI FARE COSI
    var oggi = new Date();
    var data = oggi.getDate() + "/" + (oggi.getMonth() + 1) + "/" + oggi.getYear();
    var Rs = new ActiveXObject("ADODB.Recordset");
    Rs.Open("news",Cn,3,3);
    Rs.AddNew();
    replace (Rs("data") = data, vbnewline, "
    ") ;
    replace (Rs("titolo") = titolo, vbnewline, "
    ");
    replace (Rs("descrizione") = descrizione, vbnewline, "
    ");
    Rs.Update();
    Rs.Close();
    Response.Write("<p align='center'>News inserita con successo!
    Nuova</p>");
    }

  3. #3
    GRAZIE CI PROVA EVENTUALMENTE MI RIFACCIO VIVO

    CIAO


  4. #4
    ho provato così

    <%
    if (Mostra_News.EOF)
    {
    Response.Write("<p align='center'>Impossibile trovare la News # " + id + "
    Elenco completo delle News</p>");
    }
    else
    {
    Response.Write("Pubblicata in data " + Mostra_News("data") + "

    " + Mostra_News(replace(Rs("descrizione") , vbnewline, "
    "));
    }
    %>


    ma non va

    :master:

  5. #5
    mi stampa quello che c'è tra le parentesi di Response.Write

    :master:

  6. #6


    non abbandonatemi vi prego!!



  7. #7
    Membro Junior
    Registrato dal
    Dec 2005
    Messaggi
    44
    Fammi capire, il tuo Recordset si chiama

    Mostra_News o RS ?

  8. #8
    grazie per l'attenzione ecco lo script



    <%@LANGUAGE = JScript%>

    <%
    var id = parseInt(Request.QueryString("id"));
    var Mostra_News = Cn.Execute("SELECT * FROM news WHERE id LIKE " + id);
    Cn.Execute("UPDATE news SET click = click + 1 WHERE id LIKE " + id);
    %>
    <html>
    <head>
    <title>News</title>
    <style type="text/css">
    td, p, input, textarea { font-size: 12px; font-family: Verdana; }
    a { color: #000080; text-decoration: None; }
    a:hover { color: #800000; text-decoration: Underline; }
    </style>
    <base target="_blank">
    </head>
    <body>

    <table align="center" width="500" cellpadding="1" cellspacing="0" style="border: Solid 1px #000000;">
    <tr>
    <td bgcolor="#008080"><font color="#FFFFFF">
    <%
    if (Mostra_News.EOF)
    {
    Response.Write("ERRORE 404");
    }
    else
    {
    Response.Write(Mostra_News("titolo"));
    }
    %>
    </a></td>
    </tr>
    <tr>
    <td>
    <%
    if (Mostra_News.EOF)
    {
    Response.Write("<p align='center'>Impossibile trovare la News # " + id + "
    Elenco completo delle News</p>");
    }
    else
    {
    Response.Write("Pubblicata in data " + Mostra_News("data") + "

    " + Mostra_News("descrizione"));
    }
    %>
    </td>
    </tr>
    </table>

    <%
    if (!Mostra_News.EOF)
    {
    %>
    <p align="center">
    Torna alla Homepage</p>
    <%
    }
    %>

    </body>
    </html>
    <%Cn.Close()%>

  9. #9
    Membro Junior
    Registrato dal
    Dec 2005
    Messaggi
    44
    Ok, il tuo recordset si chiama Mostra_News, però vedo che il codice è cambiato di nuovo, che errore ti da?

    Intanto ti consiglio di scrivere così

    Prima l'update...

    Cn.Execute("UPDATE news SET click = click + 1 WHERE id LIKE " + id);

    ...poi l'estrazione dei dati dal db
    var Mostra_News = Cn.Execute("SELECT * FROM news WHERE id LIKE " + id);

  10. #10
    IL PROBLEMA COME DICEVO SOPRA E' CHE QUANDO LEGGE IL DATABASE MI FA VEDERE A VIDEO IL TESTO COMPATTATO, SENZA CONSIDERARE EVENTUALI LINEE VUOTE O RITORNO A CAPO, RUGGERIA MI HA CONSIGLIATO DI UTILIZZARE:

    response.write(replace(Rs("campo") , vbnewline, "
    "))

    IO HO FATTO la modifica in questo modo:

    Response.Write("Pubblicata in data " + Mostra_News("data") + "

    " + Mostra_News(replace(Rs("descrizione") , vbnewline, "
    "));


    ma mi appare a video tutto quello che c'e' in parentesi tonda di Response.Write

    be buoio totale


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.