Visualizzazione dei risultati da 1 a 4 su 4

Discussione: input type

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    18

    input type

    Ciao a tutti ,
    ho a disposizione un server apache, un database mysql e il php.
    Quello che sono riuscito a fare adesso è:
    Creare un database
    Fare una pagina di inserimento titoli dvd organizzati in titolo, genere ecc.... con un classico form.
    Poi esiste una pagina di visualizzazione dove viene generata una tabella suddivisa in campi
    titolo genere ecc..... e dove vengono messi i titoli con le loro cosucce .
    Ciascun titolo poi ha un link alla pagina modifica. In altre parole cliccando sul titolo posso modificare i record ad esso associati.
    Ora quello che non riesco a fare è che nella pagina modifica c'è un form che è uguale alla pagina inserisci ad esempio
    Titolo [ ]
    genere [ ]
    ecc...
    Vorrei che quando l'utente clicca su un titolo si caricasse la pagina modifica con i valori appropriati nei rispettivi campi. Ovvero clicco su "la spada nella roccia" e nella pagina modifica vorrei qualcosa del tipo;

    Titolo [ La spada nella roccia]
    Genere [Cartoni animati]

    ecc...


    ho provato con il seguente codice :
    $t=(urlencode($row[titolo]));
    echo "<form method=post action=save.php><input type=char size=40 value=" .$t.">";

    ma restituisce qualcosa del genere
    Titolo [ La+spada+nella+roccia]

    poi ho provato

    $t=(urlencode($row[titolo]));
    $titolo = str_replace("+", " ", $t);

    echo "<form method=post action=save.php><input type=char size=40 value=" .$titolo.">";

    ma restituisce
    Titolo [ La ]

    Qualcuno saprebbe aiutarmi cortesemente?

    Grazie mille

    Alessandro

  2. #2
    Quando hai il link per la modifica accordagli l'id del dvd ad esempio:

    modifica.php?id=xxx

    Poi nella pagina di modifica estrai la riga del db corrispondente all'id e metti i valori appropriati nel campo value.

    tipo:

    $sql = "SELECT * FROM catalogo WHERE id='$_GET[id]'";
    $res = mysql_query ($sql, $conn);
    $row = mysql_fetch_array($res);

    ........

    <input .... value=$row['titolo'] .....

    Dovrebbe funzionare, l'ho fatto diverse volte.

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    18
    ti ringrazio avevo già fatto così ma sotto tuo suggerimento ho riprovato .
    in pratica se ho un titolo tipo
    La spada nella roccia

    mi mette

    Titolo [La ]

    avvero al primo spazio tronca.

    Come mai forse sbaglio qualcosa ?

    se invece per prova faccio echo $row[titolo] me lo scrive correttamente sulla pagina web ma se lo metto come value me lo tronca

    come mai?

    Grazie

    Alessandro

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    18
    ok sono un pirla....:-)
    non mettevo gli apici.......

    Grazie mille

    Risolto!

    A presto con nuovi dubbi ...Ne ho tantissimi.....

    Alex

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.