Visualizzazione risultati 1 fino 5 di 5

Discussione: Aiuto per utilizzo dati database mysql

  1. #1
    Guest

    Predefinito Aiuto per utilizzo dati database mysql

    Ciao a tutti
    ho alcune domande e spero mi possiate aiutare.
    Ho realizzato un sito in html su altervista. E' una sorta di gioco, il quale ha una conclusione.
    Le mie domande sono queste:
    1. non ho trovato risposta da nessuna parte: su altervista si possono utilizzare anche le estensioni .php?

    Se la risposta è si:

    2. Avrei bisogno di costruire la seguente struttura:
    Arrivati in fondo al gioco vorrei che l'utente potesse inserire il proprio nickname e un breve commento. Tali campi dovrebbero poi poter ricomparire, ordinati in numero crescente su di un'altra pagina.
    Ho già realizzato il database mySQL con i seguenti campi:
    a. campo id con numero progressivo automatico
    b. campo nickname char da 16 caratteri
    c. campo comment char da 600 caratteri

    Ora mi blocco perchè il mio php è praticamente zero.
    Chi mi può aiutare a realizzare il codice che permette di inviare i dati che l'utente immette al mio database, e poi un altro codice per estrarli dal database stesso e visualizzarli su un'altra pagina?

    Grazie a tutti ciao
    Ultima modifica di ultimateriddle : 25-09-2006 alle ore 22.36.05

  2. #2
    Guest

    Predefinito

    il php è supportato mentre il database lo davi attivare, se cerchi una qualsiasi guida di php trovi come fare ciò che vuoi, non è difficile.

    il form per inviare i dati lo puoi fare così:
    Codice HTML:
    <form action="pagina_che usa_il_db.php" method="post">
      <p>Inserisci un nuovo record:  </p>
      <p>nickname:
        <input type="text" name="nick" />
      </p>
      <p>commento:
        <textarea name="commento"></textarea> 
        <input name="submit" type="submit" value="inserisci" />
        
      </p>
    </form>
    questa è la bozza del codi php per aggingere un record:
    Codice PHP:
    <?php
    $host
    ='localhost';
    $user='ultimateriddle';
    $password='password';

    mysql_connect($host,$user,$password) or die ("non riesco a connettermi");
    mysql_select_db("my_ultimateriddle") or die ("non riesco a selezionare il database");
    mysql_query("insert into nome_tabella (nick,commento) values
    (
    $_REQUEST[nick],$_REQUEST[commento])");
    mysql_close();

    ?>
    però ti consiglio di leggerti una semplice guida per php e crearti te il codice su misura.
    ciao!
    Ultima modifica di vivalataverna : 25-09-2006 alle ore 23.20.56

  3. #3
    Guest

    Predefinito

    ti ringrazio molto
    ciao

    EDIT: ciao di nuovo a tutti...
    vi comuncio che grazie al vostro aiuto piano piano ce la sto facendo...

    adesso avrei un'altra domanda...

    Vorrei estrarre dal database solo l'ultimo valore del campo id (auto numerato)...

    Io inserisco questo codice ma ottengo la colonna di tutti gli id inseriti ovvero (1,2,3 etc...)... come devo modificarlo per visualizzare solo l'ultimo?

    <?php
    $con = mysql_connect("localhost","ultimateriddle","");
    if (!$con)
    {
    die('Could not connect: ' . mysql_error());
    }
    mysql_select_db("my_ultimateriddle", $con);
    $result = mysql_query("SELECT * FROM halloffame");
    while($row = mysql_fetch_array($result))
    {
    echo $row['id']; echo "<br />";
    }
    mysql_close($con);
    ?>

    E inoltre come faccio a cambiare il font, le dimensioni e il colore del testo visualizzato? Grazie a tutti! Ciao


    FunCool: Non fare UP, usa il tasto Edita.
    Ultima modifica di funcool : 27-09-2006 alle ore 11.02.15

  4. #4
    Guest

    Predefinito

    la funzione mysql_num_rows() ti dà in uscita il numero di righe contenute in una tabella
    Codice PHP:
    <?php
    $con
    = mysql_connect("localhost","ultimateriddle","");
    if (!
    $con)
    {
    die(
    'Could not connect: ' . mysql_error());
    }
    mysql_select_db("my_ultimateriddle", $con);
    $result = mysql_query("SELECT * FROM halloffame");
    $ultimo = mysql_num_rows($result);
    $row = mysql_fetch_array($ultimo);
    echo
    $row['id']; echo "<br />";

    mysql_close($con);
    ?>
    credo ti possa andare bene ma non ne sono sicuro perchè è da un pò che non uso il php

    EDIT: per cambiare il font basta trattare il php come l'html quindi quando usi il print o l'echo inserisci all'interno delle virgolette i tag html
    Es:
    print ("<h1>$row[id]</h1>");

    se vuoi che appaia come titolo, altimenti modifichi i tag <h1> e </h1> con ciò che vuoi
    Ultima modifica di vivalataverna : 26-09-2006 alle ore 14.03.08

  5. #5
    Guest

    Predefinito

    Grazie mille
    ma purtroppo non funziona... non mi da nessun errore particolare, ma il numero non viene visualizzato...
    Ti ringrazio della tua disponibilità.
    p.s. per la formattazione dei font come faccio? Grazie

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •