Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    74

    stringa con doppio spazio

    Ciao ho un problema, importo dei dati da un .csv in un db, fino a qui tutto ok, poi li rendo visibili sul web e c'è una differenza in un campo che contiene due spazi vuoti, me lo fa vedere con un solo spazio es: Lele spazio spazio bravo -> Lele spazio bravo
    il primo è l'originale importato bene e il secondo è quello che mi fa vedere. Il problema è che essendo una chiave primaria, nn posso estrapolare i dati che mi servono perchè i campi nn coincidono!!!
    codice:
    <form action=" " method="POST" target="_self" target="risultato">		
    				
     Seleziona uno Showdesc 
     <select name="showdesc">
     <option></option>
      
    <?php 
    
    /*conto il contenuto dell'array e la stampo in una select */	
    
    $max_num = count($showdesc);
    for ($i=0; $i<=$max_num; $i++)
    {
    echo <<<stampa
    	
    	<option>{$showdesc[$i]}</option>;
    	
    stampa;
      
    }
     ?>
    
      </select>
     
      
      <input type="submit" value="apri" />
      
     </form>
    questo è il codice per tirare fuori il campo in una select.

    grazie

    P.s
    sono stato costretto a scrivere nell'esempio 'spazio' perchè anche qui nell'anteprima mi leva il doppio spazio!!! ma perchè?
    "Gli eroi sono uomini comuni che compiono azioni straordinarie in momenti straordinari" - ( Dal film U-571 )

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2012
    Messaggi
    37
    Semplicemente perchè l'html visualizza solo uno spazio bianco anche se nella stringa ce ne sono di più. Per visualizzare più spazi bianchi puoi inserire il codice al posto degli spazi.

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    74
    ok grazie, praticamente devo convertire gli spazi e i caratteri speciali prima di inserire nel db?
    "Gli eroi sono uomini comuni che compiono azioni straordinarie in momenti straordinari" - ( Dal film U-571 )

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2012
    Messaggi
    37
    Si. Per gli spazi puoi ad esempio utilizzare str_replace:
    Codice PHP:
    $string str_replace' '''$stringa_da_convertire 
    In questo modo sostituisci tutti gli spazi vuoti all'interno della stringa con il codice html dello spazio vuoto, cioè & n b s p; (senza spazi, l'ho scritto con gli spazi altrimenti lo visualizza come spazio bianco)

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.