Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 16 su 16
  1. #11
    Utente di HTML.it L'avatar di vic53
    Registrato dal
    Oct 2010
    residenza
    Fonte Nuova (Roma)
    Messaggi
    590
    ti ho preparato un esempio file php che accede a db Access2007 con tre tabelle: autori, libri ed editori e con due tipi di ricerca
    scarica il pacchetto da http://www.euro1.org/public/libri.rar l'esempio è abbastanza semplice ma funzionale.
    Può essere di aiuto anche ad altri che studiano...
    il PHP è il 5.3 installato su windows10 da Microsoft (free)
    ciao
    Vic53

  2. #12
    Utente di HTML.it L'avatar di vic53
    Registrato dal
    Oct 2010
    residenza
    Fonte Nuova (Roma)
    Messaggi
    590
    Se usi MySQL devi modificare la connessione el file Connessione.php
    con questa riga
    $cnstr = "driver={MySQL ODBC 5.3 ANSI Driver};DB=database,UID=XXXXXX;PWD=YYYYYY;"
    in cui XXXXX è il codice utente
    e YYYYY la password di connessione e database è il nome del database mysql ...
    Vic53

  3. #13
    Ciao, se ho capito bene è questo quello che server a te:

    codice HTML:
    <form action='author.php' method='get'>
      <input type='text' placeholder='Inserisci il nome dell'autore da ricercare..' name='search_author' required='required'>
      <br>
      <input type='submit' value='Ricerca'>
    </form>
    E questa la pagina PHP:

    Codice PHP:
    /*
    * author.php
    */


    if(isset($_REQUEST["search_author"]))
    {
    $author_name $_REQUEST["search_author"];
    $mysql = new MYSQLi("localhost""root""root""author");

    if ( 
    $mysql->connect_errno ){  die($mysql->error);    }

    $query " SELECT * FROM author WHERE author_name LIKE '%$author_name%'";       
     
    $data $mysql->query($query); 
     
    $rows $data->num_rows;

     if ( 
    $rows && $data ){                

    while( 
    $books$data->fetch_object() )       {                        
     
    $book_author$books->author_name;
           
    $book_title$books->book_title;

      echo 
    "L'autore:  {$book_author} ha scritto questo libro: {$book_title}<br>";
    }            

    }else{                
    die(
    $mysql->error);    
    }                    

    $mysql->close;

    Ovviamente i campi del database e il database stesso sono fittizi.
    In questo modo, se la pagina author.php riceve una richiesta di qualsiasi tipo, get o post, la elabora e, in base al valore della casella di testo con name='search_author', cerca sul database TUTTI QUEI RECORD(libri) CHE CONTENGONO COME AUTORE(campo database: author_name) LA STRINGA PASSATA TRA I CARATTERI PERCENTUALI NELLA QUERY.

    Spero di esserti stato di aiuto e spero di aver capito il tuo problema.
    Ultima modifica di hypertextPro; 05-12-2016 a 19:35

  4. #14
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    47
    Grazie a tutti.
    Domanda a vic53 (gentilissimo): con che programma posso provare la tua pagina?
    Ho solo programmi su cui posso importare database in altri formati (non accdb). Come mi hai scritto devo modificare la riga per la connessione ma devo comunque caricare il database su un programma che funge da server locale, giusto?

  5. #15
    Utente di HTML.it L'avatar di vic53
    Registrato dal
    Oct 2010
    residenza
    Fonte Nuova (Roma)
    Messaggi
    590
    Salve ...per provare il programma devi aver installato il server IIS su windows da w7 ,w8,w10...
    per installare IIS in locale basta andare sul pannello di controllo di windows e mettere la spunta su internet information server e tutte le opzioni che ritieni anche tutte ; poi una volta che hai installato iis vai su google e cerca php per windows, ti porterà nella pagina di Microsoft dove c'è l'installazione free di PHP v 5.3 per windows. Alla fine avrai un pc che ha installato un server iis e a quel punto devi configurare una cartella come web e anche li si fa dal programma locale IIS che viene installato dopo l'operazione.
    Alla fine dei giochi per far funzionare il programma devi mettere le proprieta della cartella DB a lettura e scrittura per gli utenti IUSR_nomecomputer (anche su images,public se li usi) poi sul windows devi attivare la porta 80 dal firewall. Per provare il programma vai su un browser qualsialsi come FIREFOX e tramite o LOCALHOST o tramite l'indirizzi IP la riga
    http://indirizzoip/nomecartella weblocale/index.php e premi enter e vedrai la pagina apparire sul browser..
    Se hai problemi ti aiuterò passo passo..
    ciao
    Vic53

  6. #16
    Utente di HTML.it L'avatar di vic53
    Registrato dal
    Oct 2010
    residenza
    Fonte Nuova (Roma)
    Messaggi
    590
    Microsoft address per installare PHP
    https://msdn.microsoft.com/it-it/lib...(v=ws.11).aspx
    Vic53

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 © 2024 vBulletin Solutions, Inc. All rights reserved.