Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    Anomalie area di testo e caratteri speciali

    Salve,

    vogli che in un area di testo venga cisualizzato il contenuto di un record, che nello specifico contiene l'iframe delle mappe di google.

    Il codice presenta vari caratteri speciali quali: "&" in fase di salvataggio su db e in fase di visualizzazione all'interno dell'area di testo questi scompaiono!!!

    In che modo poso risolvere??

  2. #2

  3. #3
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    posta il codice che usi per salvare/modificare i dati nel db

  4. #4
    Codice PHP:
    <?php

    include('../source/msg_error.php');

    $action $_GET['action'];

    if (
    $action=="modifica")
    {
    $controllo_inserimento true;
    $dovesiamo_ $_POST['dovesiamo'];
            
        
    $flag true;
        
        
        
    $flag=1;
        

            if( 
    $dovesiamo_==""){
                
    $flag 0;
                
    $controllo_inserimento false;
            }
        
        if(
    $flag==0){
            
    $msg="ATTENZIONE! Tutti i campi sono obbligatori.";
            
    msgerrore($msg);
            
        }
        
        else
        {
                
            
    //------------------------------ INSERIMENTO IN DATABASE -----------------------------------
            
    if($controllo_inserimento)
            {                    
                
                    
    //REGISTRAZIONE
                
                        
    $query "UPDATE minisiti SET
                        dovesiamo='
    $dovesiamo_'
                        WHERE id_anagrafica='
    $id_venditore'";
                        
                        
    mysql_query($query,$con) or die("Errore nell'Update dei dati.");
                        
                        
    $registrato=true;
                        
                        if(
    $registrato){
                            
    header("location: dovesiamo.php");
                        }
        
                
            }
        
        }
    }
    ?>
    Se inserisco a mano il codice con i caratteri speciali ne db, li tiene senza effettuare modifiche, il problema si pone nel momento in cui vado a prelevare quel codice ed inserirlo in un text area!! GRAZIE

  5. #5
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    se secondo te il problema è nella lettura dal db allora posta anche quel codice...

  6. #6
    Questa è text area in questione dove devo visualizzare il codice per poi farlo salvare
    Codice PHP:
    <textarea name="dovesiamo" rows="20" class="txt-norm" id="dovesiamo" ><?php echo html_entity_decode($dovesiamo); ?></textarea>
    Mertre qui richiamo i dati dal DB

    Codice PHP:
    <?php
    include("conf.inc.php");
    $query "SELECT * FROM minisiti WHERE id_anagrafica='$id_venditore'";
    $result mysql_query($query);
    $dati mysql_num_rows($result);
    $row mysql_fetch_array($result);
    $dovesiamo $row[dovesiamo];
    ?>

  7. #7
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    1) hai provato a togliere la funzione html_entity_decode ?
    2) fatti stampare la query e postala

    <?php
    include("conf.inc.php");
    $query = "SELECT * FROM minisiti WHERE id_anagrafica='$id_venditore'";
    echo $query ; exit ;
    $result = mysql_query($query);
    $dati = mysql_num_rows($result);
    $row = mysql_fetch_array($result);
    $dovesiamo = $row[dovesiamo];
    ?>

  8. #8
    il risultato della query è:

    SELECT * FROM minisiti WHERE id_anagrafica='1'

    ma non vedo cosa posa centrare,

    ho provato a rimuovere html_entity_decode ma fa sempre lo stesso

  9. #9
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    allora... ripartiamo...
    mandando in esecuzione questo codice cosa ti stampa?

    Codice PHP:
    <?php 

    include('../source/msg_error.php'); 

    $action $_GET['action']; 

    if (
    $action=="modifica"

    $controllo_inserimento true
    $dovesiamo_ $_POST['dovesiamo']; 
        echo 
    $dovesiamo_ "
    ;
        
    $flag true
         
         
        
    $flag=1
         

            if( 
    $dovesiamo_==""){ 
                
    $flag 0
                
    $controllo_inserimento false
            } 
         
        if(
    $flag==0){ 
            
    $msg="ATTENZIONE! Tutti i campi sono obbligatori."
            
    msgerrore($msg); 
             
        } 
         
        else 
        { 
                 
            
    //------------------------------ INSERIMENTO IN DATABASE ----------------------------------- 
            
    if($controllo_inserimento
            {                     
                 
                    
    //REGISTRAZIONE 
                 
                        
    $query "UPDATE minisiti SET 
                        dovesiamo='
    $dovesiamo_
                        WHERE id_anagrafica='
    $id_venditore'"
                         
                        
    mysql_query($query,$con) or die("Errore nell'Update dei dati."); 
                         
                        
    $registrato=true
                        echo 
    $query "
    ; exit;

                        if(
    $registrato){ 
                            
    header("location: dovesiamo.php"); 
                        } 
         
                 
            } 
         
        } 

    ?>

  10. #10
    questo salva i dati all'intero del database

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.