Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    problema validazione pagina riga 65 dove sbaglio

    Buondì sto mettendo giù un portale in php a questo indirizzo www.pescaedintorni.byethost9.com, il sito fin'ora funge senza problemi però da quando ho inserito la pagina che viene inclusa con le news nella home non mi viene più validata dal xhtml validator dicendomi che non riconosce i caratteri come UTF8.

    potete controllare la validazione cliccando sul link in alto a dx nell'header.

    Questo è il codice di index.php:
    Codice PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
    <head>
    <title>
        Pesca e Dintorni
    </title>
    <meta http-equiv="Content-type" content='text/html; charset="UTF-8"' />
    <meta name="author" content="Luigi Liccardi" /> 
    <meta name="copyright" content="Luigi Liccardi" /> 
    <meta name="description" content="Home Page Pesca e Dintorni" /> 
    <meta http-equiv="keywords" content=" " />
    <link rel="stylesheet" type="text/css" href="/stile/stile.css" />
    </head>
    <body>
        <div id='container'>
            <div id='header'>
                <div id='v_xhtml'>
                    <a href='http://validator.w3.org/check?uri=referer'>
                        [img]http://www.w3.org/Icons/valid-xhtml10-blue[/img]
                    </a>
                </div>
                

                <div id='v_css'>
                    <a href="http://jigsaw.w3.org/css-validator/check?uri=referer">
                        [img]http://jigsaw.w3.org/css-validator/images/vcss[/img]
                    </a>
                </div>
            </div>
            <div id='navigation'>
                <?php
                    
    if (isset($_GET['nav'])) 
                        {
    $flag_menu $_GET['nav'];
                         if (
    $flag_menu == 1)
                            {include (
    'nav/nav1.php');
                            }
                         elseif (
    $flag_menu == 2)
                            {include (
    'nav/nav2.php');
                            }
                         elseif (
    $flag_menu == 3)
                            {include (
    'nav/nav3.php');
                            }
                         elseif (
    $flag_menu == 4)
                            {include (
    'nav/nav4.php');
                            }
                         else
                             {include (
    'nav/nav5.php');
                             }
                         }
                     else
                         {include (
    'nav/nav1.php');
                         }
                
    ?>
            </div>            
               <div id='content'>
                   <?php  
                    
    // richiamo il file di configurazione  
                    
    require 'config.php';  
                    
    // richiamo lo script responsabile della connessione a MySQL  
                    
    require 'connect.php';
                
    ?>
                   <div id='col_sx'>
                       <?php
                    
    if (isset($_GET['nav'])) 
                        {
    $flag_menu $_GET['nav'];
                         if (
    $flag_menu == 1)
                            {include (
    'content/home.php');
                            }
                         elseif (
    $flag_menu == 2)
                            {include (
    'content/articoli.php');
                            }
                         elseif (
    $flag_menu == 3)
                            {include (
    'contetn/itinerari.php');
                            }
                         elseif (
    $flag_menu == 4)
                            {include (
    'content/chi_siamo.php');
                            }
                         else
                             {include (
    'content/contatti.php');
                             }
                         }
                     else
                         {include (
    'content/home.php');
                         }
                    
    ?>
                   </div>
                   <div id='col_dx'>
                       <div class='cont1'>
                           <div id='ultimi_articoli'></div>
                           <ul>
                               <?php
                                   $query 
    "SELECT *, DATE_FORMAT(data, '%d-%m-%Y') AS new_data FROM articoli ORDER BY data DESC limit 0,5";
                                
    // invio la query  
                                
    $result mysql_query($query);  
                                
    //Controllo esito Query
                                
    if (!$result
                                    {die(
    "Errore nella query $query: " mysql_error());  
                                    }  
                                while (
    $row mysql_fetch_assoc($result)) 
                                    {echo 
    "
                                        [*]
                                            [url='
    $row[link]']$row[titolo][/url]
                                            <div class='by'>
                                                
    $row[autore] - $row[new_data]
                                            </div>
                                        
                                     "
    ;
                                    }
                            
    ?>
                        [/list]
                       </div>
                       

                       

                       <div class='cont1'>
                           <div id='ultimi_itinerari'></div>
                           <ul>
                               <?php
                                   $query 
    "SELECT *, DATE_FORMAT(data, '%d-%m-%Y') AS new_data FROM itinerari ORDER BY data DESC limit 0,5";
                                
    // invio la query  
                                
    $result mysql_query($query);  
                                
    //Controllo esito Query
                                
    if (!$result
                                    {die(
    "Errore nella query $query: " mysql_error());  
                                    }  
                                while (
    $row mysql_fetch_assoc($result)) 
                                    {echo 
    "
                                        [*]
                                            [url='
    $row[link]']$row[titolo][/url]
                                            <div class='by'>
                                                
    $row[autore] - $row[new_data]
                                            </div>
                                        
                                     "
    ;
                                    }
                            
    ?>
                        [/list]
                       </div>
                       

                       

                   </div>           
               </div>
            <div id="footer">
                Writed & Designed By Balu Persli
                

                july 2007
            </div>
        </div>
    </body>
    </html>
    Questa è home.php inclusa con include:

    Codice PHP:
    <h2>NEWS</h2>
    <?php
        
    //Preparazione Query e impaginazione
        
    $limit 10//Numero di News per pagina
        
    $query "SELECT * FROM news";
        
    $result mysql_query($query); //faccio la query 
        
    $total_row mysql_num_rows($result); //Numero totale di record
        
    $total_page ceil($total_row/$limit); //Numero totale di pagine da visualizzare
        
    $page=1;
        
    $offset$page 1;
        if (isset(
    $_GET['page'])) 
            {
    $page $_GET['page'];
             
    $offset $page 1;
             
    $offset $offset $limit;
            }
        
    // Impaginazione
        
    echo "
            <div class='impagina'>
            "
    ;    
        if (
    $total_page !=1)
            {if (
    $page 1// prima pagina?
                
    {echo "[url='index.php?nav=1']Prima[/url]"//link alla prima pagina
                    
    $page--;
                    echo 
    " | [url='index.php?nav=1&amp;page=$page']Precedente[/url]"//link alla pagina precedente
                
    }
             if (isset(
    $_GET['page'])) 
                 {
    $page $_GET['page'];
                }    
             for (
    $i 1$i <= $total_page$i++) 
                {echo 
    " | "
                 if (
    $i == $page
                    {echo 
    "
                         <div class='selected'>
                            
    $i
                        </div>
                     "
    ;
                    }
                 else
                     {echo 
    "[url='index.php?nav=1&amp;page=$i']$i[/url]";
                    }
                }
             if (
    $page $total_page// ultima pagina?
                
    {$page++;
                 echo 
    " | [url='amare.php?nav=1&amp;page=$page']Prossima[/url]";
                  echo 
    " | [url='amare.php?nav=1&amp;page=$total_page']Ultima[/url]"
                }
            }
        echo 
    "
            </div>
            

        "
    ;
        
    //fine impaginazione
        
    $query "SELECT *, DATE_FORMAT(Data, '%d-%m-%Y') AS new_data FROM news ORDER BY Data DESC limit $offset$limit";
        
    // invio la query  
        
    $result mysql_query($query);  
        
    //Controllo esito Query
        
    if (!$result
            {die(
    "Errore nella query $query: " mysql_error());  
            }  
        while (
    $row mysql_fetch_assoc($result)) 
            {if (empty(
    $row['img_link']))
                {echo 
    "
                    <div class='news_cont'>
                        <h4>
    $row[titolo] -     $row[new_data]</h4>
                        

                        
    $row[descrizione]
                        

                        

                        <span>
    $row[autore]</span>
                    </div>
                    

                    

                                    
                 "
    ;
                }
             else
                {echo 
    "
                    <div class='news_cont'>
                        <h4>
    $row[titolo] -     $row[new_data]</h4>
                        

                        [img]
    $row[img_link][/img]</img>
                        
    $row[descrizione]
                        

                        

                        <span>
    $row[autore]</span>
                    </div>
                    

                    

                                    
                 "
    ;
                }
            }
                    
        
    // Impaginazione
        
    echo "
            <div class='impagina'>
        "
    ;        
        if (isset(
    $_GET['page']))
            {
    $page $_GET['page'];
            }
        else
            {
    $page 1;
            }    
        if (
    $total_page !=1)
            {if (
    $page 1// prima pagina?
                
    {echo "[url='inde.php?nav=1']Prima[/url]"//link alla prima pagina
                 
    $page--;
                 echo 
    " | [url='index.php?nav=1&amp;page=$page']Precedente[/url]"//link alla pagina precedente
                 
    }
              if (isset(
    $_GET['page'])) 
                  {
    $page $_GET['page'];
                  }    
             for (
    $i 1$i <= $total_page$i++) 
                {echo 
    " | "
                 if (
    $i == $page
                    {echo 
    "
                        <div class='selected'>
                            
    $i
                        </div>
                     "
    ;
                    }
                 else
                     {echo 
    "[url='index.php?nav=1&amp;page=$i']$i[/url]";
                     }
                 }
             if (
    $page $total_page// ultima pagina?
                
    {$page++;
                 echo 
    " | [url='index.php?nav=1?page=$page']Prossima[/url]";
                  echo 
    " | [url='index.php?nav=1?page=$total_page']Ultima[/url]"
                }
            }
        echo 
    "
            </div>
        "
    ;
        
    //fine impaginazione
    ?>

  2. #2
    se hai problemi con i caratteri UTF-8 usa htmlentities:

    Codice PHP:
    $testo_convertito htmlentities($testo_incorrettoENT_QUOTES'UTF-8'); 

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.