Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    1,627

    [MySQL] Formattare Campo

    Salve a tutti,
    ho un problema con la formattazione di un testo all'interno di un campo "longtext" .
    Praticamente il mio gestionale scrive dei nomi prodotti all'interno di questo campo, mettendoli uno sotto l'altro ES.

    CASA
    ALBERO
    SASSO
    CARTA

    infatti se io vado a visualizzare il contenuto del mio campo tramite phpmyadmin mi trovo il campo popolatoe formattato proprio come questa lista.

    Ora mi trovo a dover inserire tali valori tramite un mio script in php, per quando inserisco io questi valori (tramite array+query update) io li inserisco a mo di lista, uno di fianco all'altro:CASA ALBERO SASSO CARTA . Purtroppo sono costretto a rispettare tale formattazione/disposizione dei dati all'iterno del campo. Come faccio ad a disporre i valori all'iterno del campo in questa maniera?
    Grazie

  2. #2
    hai provato inserire

    CASA\nALBERO\nSASSO\nCARTA\n

    dovrebbe funzionare perché '\n' indica a mysql che ci vuole una nuova linea
    se nonf unziona prova con '\r\n', così:

    CASA\r\nALBERO\r\nSASSO\r\nCARTA\r\n

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    1,627
    ho già provato ma no funziona:

    foreach(array_unique($elementi) as $prodotto) $insert .= $prodotto.'\n';

    se stampo a video quando inserisco mi compare una cosa del genere:

    CASA\nOPEL\nALBERO\nSASSO\n

    praticamente è come se il \n fossero dei caratteri qualsiasi e non un comando

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    1,627
    ho risoltol'arcano:

    anzich'è usare '\n' ho messo "\n" e funziona!

  5. #5
    Originariamente inviato da james81
    ho già provato ma no funziona:
    hai provato anche con \r\n???

    cmq è strano, per curiosità ho appena provato e a me funziona sia \n che \r\n...
    campo LONGTEXT su mySQL....

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    1,627
    ho risoltol'arcano:

    anzich'è usare '\n' ho messo "\n" e funziona!

  7. #7
    e, già era ovvio!!!
    php fa il parse solo dei doppi apici, non dei singoli!!


  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    1,627
    un'ultima cosa:

    devo prelevare un campo da un db per verificare se esiste o meno, ma non funziona:

    $query9 = "SELECT name FROM box WHERE name ='".$mod."'";
    $result9=mysql_query($query9);
    while($row9=mysql_fetch_array($result9)){
    $name = $row9['name'];
    }

    if ($name == ''){

    qualche idea ?

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.