Visualizzazione risultati 1 fino 12 di 12

Discussione: Triade PHP, Mysql, Apache

  1. #1
    Guest

    Predefinito Triade PHP, Mysql, Apache

    Buonasera a tutti ! Dopo varie letture nei forum, ho scelto di usare questi programmi per gestire il mio sito,
    dunque spiego la mia situazione

    1 REALIZZAZIONE/GESTIONE DATABASES
    installato MYSQL 5.6 con psw

    2 SERVER
    per il momento Apache dato che ho scaricato Easyphp Dev Server 13.1 VC11

    3 LINGUAGGIO HTML E PHP
    Installato PHP 5.5

    OBBIETTIVO
    CONNETTERSI A MYSQL CON PHP SULLA PAGINA WEB DI ALTERVISTA
    o in alternativa collegare database Phpmyadmin sulla pagina web di AV

    Descrizione dei miei tentativi
    1 - dopo aver scaricato i programmi MYSQL E PHP ho modificato php.ini-dist in php.ini con i seguenti cambiamenti

    ( extension_dir = "C:\PHP\ext"


    extension=php_mysql.dll

    session.save_path = "C: \WINDOWS\Temp" )

    - ho realizzato script in php e li ho salvati nella famosa cartella "htdocs" di Apache di easyphp, successivamente ho cercato di caricarli sul mio browser digitanto il famoso Localhost/file.php Esito La Pagina non carica!




    2 Ho preso da phpmyadmin codice Php della tabella da me realizzata e l ho inserita nella pagina web (dentro codice html) esito negativo

    Si cercano consigli dai più esperti e soluzioni più intuitive possibili

    Ringrazio
    Ultima modifica di ScontriSonori : 19-08-2013 alle ore 19.20.32

  2. #2
    Guest

    Predefinito

    Non puoi collegarti, da casa, al database del tuo spazio su altervista

  3. #3
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,683

    Predefinito

    Citazione Originalmente inviato da ScontriSonori Visualizza messaggio
    OBBIETTIVO
    CONNETTERSI A MYSQL CON PHP SULLA PAGINA WEB DI ALTERVISTA
    Come detto da stefanodurso non è possibile.
    Se proprio lo vuoi fare, puoi fare una cosa (sporca) del tipo: http://forum.it.altervista.org/piazz...ramite-vb.html



    Ciao!
    Ultima modifica di alemoppo : 19-08-2013 alle ore 20.50.33

  4. #4
    Guest

    Predefinito

    Salve e Grazie per la rapidità delle risposte

    OK va bene, dunque dovrei prendere come riferimento "Phpadmin di AV" immagino, qunidi per

    LA GESTIONE/REALIZZAZIONE DATABASES

    1 Accedo a PHPadmin con user e psw

    2 realizzo tabelle con phpadmin o le importo da Access in "sql" dovrebbe essere stesso linguaggio immagino (tabelle relazionali)

    3 imposto le query

    4 esporto/collego il database ad una pagina web del mio sito (in modo tale che gli utenti registrati al sito possano visualizzare i records, appena ne facciano richiesta o aggiungerne a loro volta )
    - i miei records possono essere dati di tipo testuale ma anche in "formato binario" (foto, pagine scannerizzate ecc)
    * per la fase 4 su Altervista che algoritmo utilizzo? è possibile specificare il "formato binario" su phpadmin?


    SCRIPT IN PHP

    Ho realizzato 3 file con editor classico, ho cambiato estensione da txt a php e ho salvato in htdocs di Apache da Easyphp, la sintassi è esatta ma
    *come far interpretare dal Server Apache il codice php? come vedere l output degli script? sulle pagine Web di AV




    FROM THE BEGINNING

  5. #5
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,683

    Predefinito

    Citazione Originalmente inviato da ScontriSonori Visualizza messaggio
    Ho realizzato 3 file con editor classico, ho cambiato estensione da txt a php e ho salvato in htdocs di Apache da Easyphp, la sintassi è esatta ma
    Citazione Originalmente inviato da ScontriSonori Visualizza messaggio
    - ho realizzato script in php e li ho salvati nella famosa cartella "htdocs" di Apache di easyphp, successivamente ho cercato di caricarli sul mio browser digitanto il famoso Localhost/file.php Esito La Pagina non carica!
    È ormai qualche anno che non uso più easyPHP, ma la cartella su cui caricare gli script non era "www"?

    Citazione Originalmente inviato da ScontriSonori Visualizza messaggio
    *come far interpretare dal Server Apache il codice php? come vedere l output degli script? sulle pagine Web di AV
    Aspetta... qualcosa mi sfugge. Cosa stai cercando di fare? Perché non carichi le pagine PHP direttamente sullo spazio altervista?

    Ciao!
    Ultima modifica di alemoppo : 20-08-2013 alle ore 12.51.39

  6. #6
    Guest

    Predefinito

    Ciao a tutti ,
    sì in effetti oggi ho provato dal menu ALTERSITO>GESTIONE FILE - CREA FILE IN Php,
    perfetto, realizzo i Files direttamente dall EDITOR a disposizione su AV, così l'output lo analizzo in ANTEPRIMA prima di mandare i files sulle pagine Web del Sito!
    L' unica cosa è che per spostare questi files sulla pagina web devo ricopiare il percorso del file e scriverlo sulla Sidebar di Alterpage o in alternativa sempre dalla Sidebar devo usare Aggiungi un nuovo elemento>Strumenti>Un file da scaricare;

    1 In realtà pensavo (e nn so ancora se sia logico pensarlo) che da
    modalità “Edit” di una qualsiasi pagina di Alterpages ,da Sidebar> “Aggiungi”>"codice HTML" si potesse aggiungere script php in maniera immediata!

    oltre a questo le questioni irrisolte riguardano
    2 realizzare files php caricarli in Localhost avendo easyphp (anche se sarei intenzionato a cambiarlo!!!) e permettere al Server web di eseguire codice php

    3 Connettersi a MYSQL (e gestire il databases immagino con PHPadmin) con PHP

    EDIT:

    Per quanto riguarda la Cartella "www" so soltanto che il percorso in Windows potrebbe essere
    Apache Group\Apache\htdocs\FILE.php
    Sinceramente credo che l' unica condizione necessaria sia che i files in php stiano in una sottodirectory di Apache poi nn saprei esattamente che differenza cè con la cartella www!





    note
    all accensione di easyphp mi appare sempre Apache (started) e MYSQL (Stopped)

    Ciao

    Dan

    EDIT:

    Pubblicare records dal db di phpmyadmin su pagina web Altersito

    Codice PHP:
    <?php
    $connesione
    = mysql_connect("localhost", "utente_mysql")
    or die(
    "Connessione non riuscita: " . mysql_error());
    print (
    "Connesso con successo");
    $mysql_close($connessione);


    mysql_select_db ( 'my_db', '$connesione' );
    $risultato = mysql_query ('SELECT tabella FROM my_db')
    ?>
    Cosa mi sfugge?
    Grazie

    EDIT:

    Salve a tutti, chi vuole fare un' analisi su questo script ? Grazie
    Codice PHP:
    <?php
    $connesione
    = mysql_connect('localhost', 'userAV','password')
    or die(
    "Connessione non riuscita: " . mysql_error());
    mysql_select_db ( 'my_DB', '$connesione' );
    $risultato = mysql_query ('SELECT nome_campo FROM tabella');
    while (
    $row = mysql_fetch_row($risultato));
    {
    echo
    '<p>' . $row ['nome_campo']. '</p>';
    }
    ?>
    Ultima modifica di alemoppo : 28-08-2013 alle ore 13.13.16 Motivo: Non fare post consecutivi! Usa il tasto "Edita" per modificare i messaggi!

  7. #7
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,683

    Predefinito

    Analisi?

    Beh, le più evidenti:

    1- hai usato le funzioni mysql che sono obsolete
    2-
    Codice PHP:
    mysql_select_db ( 'my_DB', '$connesione' );
    Le variabili tra singoli apici non vengono sostituite.

    Ciao!

  8. #8
    Guest

    Predefinito

    Salve,
    le funzioni aggiornate quali sono ?
    Nn pensavo che queste funzioni di php fossero inutilizzabili...
    Spero che l algoritmo di connesione nn sia "obsoleto"
    1 //CONNESIONE AL SERVER DB
    2 //SELEZIONARE IL DB
    3 //RICHIEDO I CAMPI DA FAR VISUALIZZARE SUL SITO
    4 //MOSTRO I RISULTATI

    Spero di risolvere oggi grazie a chi mi risponde in questo forum

  9. #9
    Guest

    Predefinito

    Come detto in precedenza devi usare MySqli

  10. #10
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,683

    Predefinito

    Citazione Originalmente inviato da ScontriSonori Visualizza messaggio
    Nn pensavo che queste funzioni di php fossero inutilizzabili...
    No, non sono inutilizzabili: ancora dovrebbero funzionare, ma sono state dichiarate deprecate. Hai chiesto un'analisi allo script, quindi l'ho fatto notare

    Citazione Originalmente inviato da ScontriSonori Visualizza messaggio
    le funzioni aggiornate quali sono ?
    [...]
    Spero che l algoritmo di connesione nn sia "obsoleto"
    1 //CONNESIONE AL SERVER DB
    2 //SELEZIONARE IL DB
    3 //RICHIEDO I CAMPI DA FAR VISUALIZZARE SUL SITO
    4 //MOSTRO I RISULTATI
    L' "algoritmo" di connessione è identico. Pensa che anche le funzioni sono molto simili: è sufficiente aggiungere "i" dopo "mysql" a tutte le funzioni sopra per trasformarlo in mysqli.

    Vedi qui: nella pagina linkata in realtà ci sono i metodi e non le funzioni (ovvero per la programmazione oop), ma cliccando su un metodo, c'é anche la rispettiva funzione in procedurale.
    Quindi, le relative funzioni mysqli prendendo il tuo script, sono:
    mysqli_connect()
    mysqli_error()
    mysqli_select_db()
    mysqli_query()
    mysqli_fetch_row()

    Ciao!
    Ultima modifica di alemoppo : 29-08-2013 alle ore 13.40.02

  11. #11
    Guest

    Predefinito

    Citazione Originalmente inviato da alemoppo Visualizza messaggio
    No, non sono inutilizzabili: ancora dovrebbero funzionare, ma sono state dichiarate deprecate. Hai chiesto un'analisi allo script, quindi l'ho fatto notare
    Ciao,
    mi documento in questi giorni su Mysqli, in ogni caso ho risolto i primi tre passi dell algoritmo , in effetti ancora funzionano,
    manca solo il quarto e ultimo passaggio e cioè
    //MOSTRARE IN OUTPUT I RECORDS

    nn so se posso usare questo costrutto o qualcosa di più moderno
    while ($row =mysql_fetch_array($result))
    {
    echo '<p>' . $row["Campo_della_tabella"] . '</p>'


    NOTE
    1 Ho notato che mysql_connect su Av è superfluo
    2 Occorre indicare solo ed esclusivamente per le funzioni di connesione al Db il nome "my_database"
    chiedo conferma!


    we keep in touch and good job
    ciao
    Ultima modifica di ScontriSonori : 30-08-2013 alle ore 18.46.07

  12. #12
    Guest

    Predefinito

    Ciao oggi ho compiuto la connesione finalmenteeee
    grazie e buon Sabato!!!

Regole di scrittura

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