Visualizzazione dei risultati da 1 a 5 su 5

Discussione: quesiti da superniubbo

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    26

    quesiti da superniubbo

    ciao a tutti sto iniziando a studiare il php e mi sono fermato a dei semplici quesiti.

    sto dilettando con mysql e non capisco diverse cose il primo quesito è come evito di scrivere

    codice:
    $user="root";$password="toor";
    $database="prova";
    
    
    mysql_connect(localhost,$user,$password);
    in ogni file php che creo.

    ad esempio ho creato 3 file php un install.php con la struttura delle tabelle un file inserisci.php ed un index.php che visualizza il form per inserire i dati ed una tabella con i dati finora inseriti in colonna

    ad ogni file php devo scrivere i dati del database e viene un po complesso, c'è un modo per caricarli dal file install.php quindi solo in un solo file?

    la seconda domanda è: quando col form

    codice:
    <form action="inserisci.php" method="post">    Nome: <input type="text" name="nome"><br>
        Cognome: <input type="text" name="cognome"><br>
        Età: <input type="text" name="eta"><br>
        <input type="Submit">
    </form>
    mi richiamo il file inserisci.php e clicco su submit il browser mi va alla pagina con lo script di inserimento dati e vedo pagina bianca ovviamente, io vorrei restassi si index.php magari facendo un refresh della pagina in modo da vedere la tabella sotto aggiornata col dato appena inserito....

    grazieee

  2. #2
    rispetto alla prima domanda, esistono gli include in php, http://php.net/manual/it/function.include.php, si include come dice la parola stessa
    un file tipo config.php con il codice della connessione, per il form quello ceh vuoi fare si combina php e javascript, ma se sei principiante ti consiglio per il momento di visualizzare il risultato nella pagina inserisci.php , invece della pagina bianca fai uscire qualcosa tipo ok è andato tutto bene o altro.
    Un tardo hegeliano di Busalla / allevava un gorilla nella stalla
    citando Adorno nell notti chiare / finché il primate stanco di ascoltare
    lo strangolò con una sciarpa gialla Dillo Con Parole Sue

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    26
    ho risolto con il require mettendo le variabili li tutto perfetto

    per la seconda questione non ho ben capito non si può restare nella stessa pagina dopo l'inserimento?

    cosa devo cercare per creare questa funzione?

    grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    26
    una ultima domanda, se volessi inserire un bottone per eliminare un record accanto ad ogni entry nella tabella come posso fare?

    codice:
    <form action="inserisci.php" method="post">
        Nome: <input type="text" name="nome"><br>
        Cognome: <input type="text" name="cognome"><br>
        Età: <input type="text" name="eta"><br>
        <input name="submit" type="submit" />
    </form>
    <?php
     require 'dbconfig.php';
     mysql_connect(localhost,$username,$password);
     @mysql_select_db($database) or die("Impossibile selezionare il database");
     $query="SELECT * FROM utenti";
     $risultati=mysql_query($query);
     
     $num=mysql_numrows($risultati);
     
     mysql_close();
     ?>
    
     <table border="1" cellspacing="2" cellpadding="12">
     <tr>
     <th><font face="Arial, Helvetica, sans-serif">ID</font></th>
     <th><font face="Arial, Helvetica, sans-serif">Nome</font></th>
     <th><font face="Arial, Helvetica, sans-serif">Cognome</font></th>
     <th><font face="Arial, Helvetica, sans-serif">Eta'</font></th>
     </tr>
     
     <?php
         $i=0;
         while ($i < $num) {
             $id=mysql_result($risultati,$i,"id");
             $nome=mysql_result($risultati,$i,"nome");
             $cognome=mysql_result($risultati,$i,"cognome");
             $eta=mysql_result($risultati,$i,"eta");
     ?>
     
      <tr>
         <td><font face="Arial, Helvetica, sans-serif"><?php echo $id;?></font></td>
         <td><font face="Arial, Helvetica, sans-serif"><?php echo $nome;?></font></td>
         <td><font face="Arial, Helvetica, sans-serif"><?php echo $cognome;?></font></td>
         <td><font face="Arial, Helvetica, sans-serif"><?php echo $eta;?></font></td>
      </tr>
     <?php 
     $i++; 
     } 
     ?>

  5. #5
    quando visualizzi i record aggiungi quaòcosa tipo echo "$nome ".
    "<a href='cancella.php?id=$id'>cancellla</a> e poi crei una pagina cancella dove recuperi l'id e cancelli quel record, se invece lo vuoi fare rimanendo sempre nella stessa pagina ti consiglio di cercare in rete qualcosa con ajax e scopiazzare
    Un tardo hegeliano di Busalla / allevava un gorilla nella stalla
    citando Adorno nell notti chiare / finché il primate stanco di ascoltare
    lo strangolò con una sciarpa gialla Dillo Con Parole Sue

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.