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

    stampo testo parziale da campo db in input text

    Ho del testo nel campo causale, per es. "Ciao come va".

    Con questa query stampo l'intero testo "Ciao come va" e va bene...

    Codice PHP:
        $sql =  "SELECT *
                    FROM causale 
                    WHERE 1
                    ORDER BY causale_id"
    ;

    $mysql_result=mysql_query($sql,$db_conn) OR DIE (mysql_error()); 
    while(
    $myRec=mysql_fetch_row($mysql_result))
    {
      list(
    $id_causale,$descrizione)=$myRec;
      echo 
    $descrizione;


    ma perchè se uso questo (per modificare il testo) ottengo solo "Ciao"?

    Codice PHP:

    $sql 
    =  "SELECT causale_descrizione  
        FROM causale
        WHERE causale_id = '
    $id_causale'";

    $mysql_result=mysql_query($sql,$db_conn) OR DIE (mysql_error()); 
    while(
    $myRec=mysql_fetch_row($mysql_result))
    {
      list(
    $descrizione)=$myRec;
      echo 
    $descrizione;


    grazie
    1,2,3,4,5,10,100 passi!

  2. #2
    ho trovato la differenza! il problema è che nel 2° caso stampo il risultato in un INPUT TEXT..

    Codice PHP:
    echo "<input type=text name=descrizione value=$descrizione
    ..che probabilmente si interrompe quando c'è un spazio tra le parole..

    Come posso ovviare?

    grazie
    1,2,3,4,5,10,100 passi!

  3. #3
    racchiudendo il value con apici singoli oppure con \" visto che hai usato gli apici doppi per la stringa.

  4. #4
    [supersaibal]Originariamente inviato da robydrupo
    racchiudendo il value con apici singoli oppure con \" visto che hai usato gli apici doppi per la stringa. [/supersaibal]
    GRAAAAAAANDE!!!



    grazie 1000!
    1,2,3,4,5,10,100 passi!

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.