Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. 'a capo' tra record
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • C
      cla83 User Attivo • ultima modifica di

      'a capo' tra record

      Ciao a tutti, ho un piccolo problema, sicuramente una sciocchezza per Voi.
      Perchè se stampo a video due record in questo modo con un <br> ottengo errore di validazione w3c? grazie a tutti in anticipo

      <?php echo $row_rs_prodotti['codice']; ?> <br /> Lin: <?php echo $row_rs_prodotti['lin']; ?>
      o anche così
      <?php echo $row_rs_prodotti['codice']; ?> <br> Lin: <?php echo $row_rs_prodotti['lin']; ?>

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • marcocarrieri
        marcocarrieri ModSenior • ultima modifica di

        E se li stampi dentro un div?

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • A
          ayrton2001 Super User • ultima modifica di

          Mi sembra molto strano che non ti risulti valido con un <br /> (nel caso di documento xhtml) o con <br> (nel caso di documento html).
          Sei sicuro che l'errore è relativo alla riga da te indicata?

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • L
            linoma User Attivo • ultima modifica di

            il campo 'lin' è un link? Ha caratteri strani?

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • C
              cla83 User Attivo • ultima modifica di

              Grazie a tutti per le risposte.
              Dunque:

              @marcocarrieri Questi record sono dei dati che andrò a stampare all'apertura del lightbox con la foto, e invece che metterli in riga, che abbastanza scomodo leggerli, volevo metterli uno sotto l'altro.

              @linoma No il campo 'lin' stampa a video semplicemente dei numeri o lettere.

              @ayrton2001 si l'errore è proprio riferito al <br /> mi evidenzia questo '<'
              l'errore è il seguente:
              Line 99, Column 158: character "<" is the first character of a delimiter but occurred as data

              This message may appear in several cases:

              * You tried to include the "<" character in your page: you should escape it as "&lt;" 
              

              title="Bottone <br /> Codice: 7674 - Lin.:" class="test?
              (nella riga di sopra mi evidenzia '<' vicino al <br />

              * You used an unescaped ampersand "&": this may be valid in some contexts, but it is recommended to use "&amp;", which is always safe.
              * Another possibility is that you forgot to close quotes in a previous tag.
              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • L
                linoma User Attivo • ultima modifica di

                Visto che hai dei caratteri strani che sembrano essere delle entita html, volevo cercare di capire da dove venissero fuori. I 2 campi codice e lin cs contengono?

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • C
                  cla83 User Attivo • ultima modifica di

                  I campo codice contiene un numero oppure lettere tipo:2277 oppure 2277+2277, lin invece 24-26-28-32.
                  L'errore lo da anche se metto il <br /> subito dopo il primo record.

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • L
                    linoma User Attivo • ultima modifica di

                    title="bottone
                    senza la virgoletta finale va bene?

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • C
                      cla83 User Attivo • ultima modifica di

                      Non so, i dati li stampo in questo modo

                      title="<? echo strip_tags($row_rs_prodotti ['titolo']);?> - Codice: <?php echo $row_rs_prodotti['codice']; ?> - Lin.:<?php echo $row_rs_prodotti['lin']; ?>"

                      facendo così mi da errore sui <br />
                      title="<? echo strip_tags($row_rs_prodotti ['titolo']);?> <br /> Codice: <?php echo $row_rs_prodotti['codice']; ?> <br /> Lin.:<?php echo $row_rs_prodotti['lin']; ?>"

                      ho provato anche a fare in questo modo, eliminando qualcosa e ripetendo il risultato, ma il risultato è lo stesso:

                      title="<? echo strip_tags($row_rs_prodotti ['titolo']);?> <br /> title="<? echo strip_tags($row_rs_prodotti ['titolo']);?>"

                      oppure così:

                      title="<? echo ($row_rs_prodotti ['codice']);?> <br /> title="<? echo ($row_rs_prodotti ['codice']);?>"

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • C
                        cla83 User Attivo • ultima modifica di

                        Comunque penso che il problema sia con il tag 'Title' che non accetta i <br />

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • C
                          cla83 User Attivo • ultima modifica di

                          Googleggiando un pò ho trovato questa soluzione:

                          title="<? echo strip_tags($row_rs_prodotti ['titolo']);?> <br> Codice: <?php echo $row_rs_prodotti['codice']; ?> <br> Lin.:<?php echo $row_rs_prodotti['lin']; ?>"

                          Credevo di aver risolto, niente errori, nel lightbox , va a capo correttamente, però ora il problema è che quando passo con il mouse sulla foto mi esce un br tra ogni record

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • A
                            ayrton2001 Super User • ultima modifica di

                            Non avevi detto che il problema era dentro il valore di un attributo.
                            E' normale che desse errore, infatti non si può utilizzare tag HTML dentro essi ma occorre convertirli in entità HTML.

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            • C
                              cla83 User Attivo • ultima modifica di

                              E' nel tag title che stampo i record.

                              In che modo potrei convertirli?

                              0 Miglior Risposta Ringrazia Cita Rispondi

                                1 Risposta Ultima Risposta
                              • A
                                ayrton2001 Super User • ultima modifica di

                                Come hai fatto adesso, ossia manualmente oppure tramite l'apposita funzione:

                                
                                echo htmlentities("<br />");
                                
                                
                                0 Miglior Risposta Ringrazia Cita Rispondi

                                  1 Risposta Ultima Risposta
                                • C
                                  cla83 User Attivo • ultima modifica di

                                  Avevo già provato in questo modo ma esce comunque quando vado sopra la foto con il mouse il <br />

                                  0 Miglior Risposta Ringrazia Cita Rispondi

                                    1 Risposta Ultima Risposta
                                  • T
                                    thedarkita ModSenior • ultima modifica di

                                    Ciao cla83,

                                    se devi semplicemente rimuovere il codice html dalla stringa, puoi utilizzare la funzione strip_tags.

                                    0 Miglior Risposta Ringrazia Cita Rispondi

                                      1 Risposta Ultima Risposta
                                    • C
                                      cla83 User Attivo • ultima modifica di

                                      Ciao Thedarkita,
                                      Avevo già provato così, però poi il <br /> viene ignorato.

                                      In questo modo:
                                      title="<? echo strip_tags($row_rs_prodotti ['titolo']);?> <? echo strip_tags ("<br />");?> Codice: <?php echo $row_rs_prodotti['codice']; ?>"

                                      0 Miglior Risposta Ringrazia Cita Rispondi

                                        1 Risposta Ultima Risposta
                                      • T
                                        thedarkita ModSenior • ultima modifica di

                                        Ma tu cosa vuoi con questo br? Perchè all'interno di un attributo non puoi usarlo in alcun modo se non come testo.

                                        0 Miglior Risposta Ringrazia Cita Rispondi

                                          1 Risposta Ultima Risposta
                                        • C
                                          cla83 User Attivo • ultima modifica di

                                          Il Br mi serve per andare 'a capo' per 3 record che vengono stampati all'apertura di una foto con lightbox 2.0, e questo br andrebbe nel campo 'title'.
                                          Ad esempio:
                                          codice: 1231
                                          prodotto: casa
                                          misure: 12x22

                                          Ho provato di tutto:

                                          Se metto il semplice br , nel lightbox visualizzo gli 'a capi' però ottengo tanti errori di validazione quante sono le foto.

                                          Se metto <br> tra i record , il lightbox visualizza gli 'a capi', niente errori di validazione, ma al passaggio del mouse visualizzo il tag <br />

                                          Se metto echo htmlentities("<br />"); idem come sopra

                                          Probabilmente non c'è una soluzione :arrabbiato:

                                          0 Miglior Risposta Ringrazia Cita Rispondi

                                            1 Risposta Ultima Risposta
                                          • T
                                            thedarkita ModSenior • ultima modifica di

                                            Nel tag title devi usare strip_tags in quanto li non puoi utilizzare tag, mentre altrove non utilizzi questa funzione...

                                            0 Miglior Risposta Ringrazia Cita Rispondi

                                              1 Risposta Ultima Risposta
                                            Caricamento altri post
                                            Rispondi
                                            • Topic risposta
                                            Effettua l'accesso per rispondere
                                            • Da Vecchi a Nuovi
                                            • Da Nuovi a Vecchi
                                            • Più Voti