Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Richiesta di aiuto su tre problemi.

    Premetto che sto usando:
    S.O.: Windows 2000 Professional
    PHP Ver.: 4.4.4
    Apaches Ver.: 2.0.54
    MySQL Ver.: 4.1.10

    Attualmente ho tre problemi, chi può aiutarmi?
    Problema n. 1.
    Connessione a MySQL.

    Connettendomi a MySQL con:
    mysql_pconnect($nomehost, "", "") ;
    ottengo una connessione senza problemi, mentre connettendomi a MySQL con:
    mysql_pconnect($nomehost, $nomeuser, $password) ;
    la connessione viene abortita e ricevo il messaggio :
    “Client does not support authentication protocol requested by server; consider upgrading MySQL client”.

    Come posso risolvere questo problema ?
    ---------------------------------------------------------------------------------------------------------------------
    Problema n. 2.
    Gestione eventi Mouse.

    Come posso realizzare in PHP qualcosa di simile al Javascript :

    “on Click='nomeFunzione();'” ?
    ---------------------------------------------------------------------------------------------------------------------
    Problema n. 3.
    Come si possono richiamare le API di Windows con PHP Ver.: 4.4.4 ?

    Da quanto ho visto sul Manuale ufficiale del PHP, sembra che sia un’esclusiva della Ver. 4.2.0.
    La funzione “dl()” da il messaggio:
    “Not supported in multithreaded Web servers - use extension statements in your php.ini”
    ----------------------------------------------------------------------------------------------------------------------

    Grazie.

    Andrea Ruello
    aruello@asl4.liguria.it

  2. #2

    rispondo al punto 2

    se ho capito bene vuoi che accada qualcosa al click del mouse su un link.
    puoi fare diverse funzioni i php
    codice:
    function() {
    }
    e poi fai un if o uno switch e controlli quello che viene passato come GET alla pagina
    codice:
    if($_GET(page=="pippo")
       { function();}
    else { function2();}
    poi nella pagina metti sui link il nome della pagina stessa seguito da ?page=pippo...
    codice:
    pippo
    pluto
    spero di aver capito il tuo problema

    ciao

  3. #3
    Risposta per cmboni

    Ti ringrazio, ma non intendevo utilizzare links, variabili get ecc. ma intercettare direttamente gli eventi del mouse.

    a_ruello

  4. #4
    punto 1

    http://forum.html.it/forum/showthrea...hreadid=815253

    pconnect e' una connessione persistente e ne riesuma una in stato sleepping.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    595
    Originariamente inviato da a_ruello
    Risposta per cmboni

    Ti ringrazio, ma non intendevo utilizzare links, variabili get ecc. ma intercettare direttamente gli eventi del mouse.

    a_ruello
    C'è un problema "concettuale"
    PHP è "lato server" e non può quindi gestire direttamente eventi "lato client"... quello si fa con Javascript.
    In pratica una volta inviata la risposta al browser (e visualizzata la pagina) lo script php "non è più raggiungibile" se non con una nuova richiesta GET o POST. Quello che chiedi è alieno a PHP

    La cosa più "simile" che puoi ottenere è richiamare uno script tramite "AJAX", sempre quindi con l'ulitizzo di javascript.
    In pratica fai un link/pulsante che quando cliccato lancia una funzione javascript che invia una richiesta asincrona (AJAX) ad uno script php la cui risposta viene poi elaborata di nuovo da javascript... lo script PHP però dovrà comunque utilizzare variabili GET o POST

  6. #6
    Una domanda per piero.mac.
    Cosa si intende esattamente per "Eseguire l’upgrade di tutti i client" ?

  7. #7
    Originariamente inviato da a_ruello
    Una domanda per piero.mac.
    Cosa si intende esattamente per "Eseguire l’upgrade di tutti i client" ?
    mysql vede il mondo circostante a prescindere dal php.

    l'avviso dice "tutti i client che si connettono a me devono essere aggiornati"

    nel caso di php il client mysql e' quello che carichi con l'estensione php_mysql.dll e relativa libreria.

    In alternativa segui la pillola citata utilizzando old_password() a 16 digit invece di password() che ne genera 40 rendendo incompatibile la funzione password() tra il client mysql di rel 3.x con le successive.

    client 3.x password() installato su phph 4.x = old_password() di mysql 4.1 e >

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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.