Visualizzazione dei risultati da 1 a 6 su 6

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di m3nhir
    Registrato dal
    Jan 2016
    residenza
    torino, Italy
    Messaggi
    6
    Grazie per la risposta brodik. Avevo letto quella parte del manuale ufficiale ed avevo provato a modificare le funzioni, ma non funziona (evidentemente c'è dell'altro, ma non so cosa). cosi ho modificato i due file:
    dbconnect:
    codice:
    <?php
    mysqli_connect("localhost", "user", "password", "database")
    or die("<h3>impossibile conettersi a Mysql</h3>\n");
    ?>
    mentre l'altro cosi:
    codice:
    <?php include("dbconnect.php"); ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xml:lang="it" lang="it" xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <link rel="stylesheet" type="text/css" href="css/database.css"/>
    </head>
    <body>
    <?php
    $result = mysqli_connect("select * from ".$_REQUEST["datb"]." where ".$_REQUEST["opzioni"]." ".$_REQUEST["param"]." '".$_REQUEST["valore"]."' ".$_REQUEST["opz"]." ".$_REQUEST["opzioni1"]." ".$_REQUEST["param1"]." '".$_REQUEST["valore1"]."' order by ".$_REQUEST["list"]."")
      or die(mysqli_connect_error());
    $cor = mysqli_num_rows($result);
    echo "<table>\n";
    echo "<tr>\n";
    echo "<td>\n";
    echo "<b>Riscontri: </b>";
    echo $cor; 
    echo "</td>\n";
    echo "</tr>\n";
    echo "</table>\n";
    echo "<br>\n";
    echo "<br>\n";
    echo "<br>\n";
    echo "<br>\n";
    while ($row = mysqli_fetch_array($result))
    {  
    echo "<p>\n";
    echo "<b>ID: </b>";
    echo $row["ID"];
    echo "<br>\n";
    echo "<b>Medico: </b>";
    echo "&nbsp\n";
    echo $row["medico"];
    echo "&nbsp&nbsp&nbsp\n";
    echo "<b>Paziente: </b>";
    echo "&nbsp\n";
    echo $row["paziente"];
    echo "&nbsp&nbsp&nbsp\n";
    echo "<b>Lavorazione: </b>";
    echo "&nbsp\n";
    echo $row["t_lav"];
    echo "&nbsp\n";
    echo $row["protesi"];
    echo "&nbsp\n";
    echo $row["tipo"];
    echo "&nbsp&nbsp&nbsp\n";
    echo "<b>Tinta: </b>";
    echo "&nbsp\n";
    echo $row["tinta"];
    echo "&nbsp&nbsp&nbsp\n";
    echo "<b>Scala colore: </b>";
    echo "&nbsp\n";
    echo $row["scalacol"];
    echo "&nbsp&nbsp&nbsp\n";
    echo "<b>Forma: </b>";
    echo "&nbsp\n";
    echo $row["forma"];
    echo "&nbsp&nbsp&nbsp\n";
    echo "<b>Frontali ceramica: </b>";
    echo "&nbsp\n";
    echo $row["frontcer"];
    echo "&nbsp&nbsp&nbsp\n";
    echo "<b>Frontali caratterizzati: </b>";
    echo "&nbsp\n";
    echo $row["frontcar"];
    echo "&nbsp&nbsp&nbsp\n";
    echo "<b>Frontali modificati: </b>";
    echo "&nbsp\n";
    echo $row["frontmod"];
    echo "&nbsp&nbsp&nbsp\n";
    echo "<b>Diatorici ceramica: </b>";
    echo "&nbsp\n";
    echo $row["diatcer"];
    echo "<br>\n";
    echo "<b>Materiali: </b>";
    echo "&nbsp\n";
    echo "<b>Frontali </b>";
    echo "&nbsp\n";
    echo $row["f_mat"];
    echo "&nbsp&nbsp&nbsp\n";
    echo "<b>Diatorici </b>";
    echo "&nbsp\n";
    echo $row["d_mat"];
    echo "&nbsp&nbsp&nbsp\n";
    echo "<b>Base in </b>";
    echo "&nbsp\n";
    echo $row["b_mat"];
    echo "<br>\n";
    echo "<b>Note: </b>";
    echo "&nbsp\n";
    echo $row["note"];
    echo "<br>\n";
    echo "<br>\n";
    echo "<b>Avvisi o allergie: </b>";
    echo "&nbsp\n";
    echo "<i>\n";
    echo $row["attenzione"];
    echo "</i>\n";
    echo "<br>\n";
    echo "<b>Data: </b>";
    echo "&nbsp\n";
    echo $row["data_m"];
    echo "&nbsp\n";
    echo $row["data_y"];
    echo "&nbsp&nbsp&nbsp\n";
    echo "<b>inserito o modificato il: </b>";
    echo "&nbsp\n";
    echo $row["insertdata"];
    echo "<br>\n";
    echo "<br>\n";
    $image1= $row["img1"];
    print "<img src=$image1 />\n";
    echo "&nbsp&nbsp&nbsp\n";
    $image2= $row["img2"];
    print "<img src=$image2 />\n";
    echo "<br>\n";
    echo "<br>\n";
    $image3= $row["img3"];
    print "<img src=$image3 />\n";
    echo "&nbsp&nbsp&nbsp\n";
    $image4= $row["img4"];
    print "<img src=$image4 />\n";
    echo "<br>\n";
    echo "<br>\n";
    echo "</p>\n";
    }
    mysqli_free_result($result);
    ?>
    </body>
    </html>
    in questo file inserendo la funzione "mysqli_connect_error()" mi ritorna questo errore:
    codice:
    php_network_getaddresses: getaddrinfo failed: Name or service not known
    Non riesco a capire dove si annida l'errore.
    Il primo file, funziona perche inserendo una stringa da stampare in caso di connessione riuscita, la stampa.

  2. #2
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    Quote Originariamente inviata da m3nhir Visualizza il messaggio
    Grazie per la risposta brodik. Avevo letto quella parte del manuale ufficiale ed avevo provato a modificare le funzioni, ma non funziona (evidentemente c'è dell'altro, ma non so cosa). cosi ho modificato i due file:
    dbconnect:
    codice:
    <?php
    mysqli_connect("localhost", "user", "password", "database")
    or die("<h3>impossibile conettersi a Mysql</h3>\n");
    ?>
    mentre l'altro cosi:
    codice:
    <?php include("dbconnect.php"); ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xml:lang="it" lang="it" xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <link rel="stylesheet" type="text/css" href="css/database.css"/>
    </head>
    <body>
    <?php
    $result = mysqli_connect("select * from ".$_REQUEST["datb"]." where ".$_REQUEST["opzioni"]." ".$_REQUEST["param"]." '".$_REQUEST["valore"]."' ".$_REQUEST["opz"]." ".$_REQUEST["opzioni1"]." ".$_REQUEST["param1"]." '".$_REQUEST["valore1"]."' order by ".$_REQUEST["list"]."")
      or die(mysqli_connect_error());
    $cor = mysqli_num_rows($result);
    echo "<table>\n";
    echo "<tr>\n";
    echo "<td>\n";
    echo "<b>Riscontri: </b>";
    echo $cor; 
    echo "</td>\n";
    echo "</tr>\n";
    echo "</table>\n";
    echo "<br>\n";
    echo "<br>\n";
    echo "<br>\n";
    echo "<br>\n";
    while ($row = mysqli_fetch_array($result))
    {  
    echo "<p>\n";
    echo "<b>ID: </b>";
    echo $row["ID"];
    echo "<br>\n";
    echo "<b>Medico: </b>";
    echo "&nbsp\n";
    echo $row["medico"];
    echo "&nbsp&nbsp&nbsp\n";
    echo "<b>Paziente: </b>";
    echo "&nbsp\n";
    echo $row["paziente"];
    echo "&nbsp&nbsp&nbsp\n";
    echo "<b>Lavorazione: </b>";
    echo "&nbsp\n";
    echo $row["t_lav"];
    echo "&nbsp\n";
    echo $row["protesi"];
    echo "&nbsp\n";
    echo $row["tipo"];
    echo "&nbsp&nbsp&nbsp\n";
    echo "<b>Tinta: </b>";
    echo "&nbsp\n";
    echo $row["tinta"];
    echo "&nbsp&nbsp&nbsp\n";
    echo "<b>Scala colore: </b>";
    echo "&nbsp\n";
    echo $row["scalacol"];
    echo "&nbsp&nbsp&nbsp\n";
    echo "<b>Forma: </b>";
    echo "&nbsp\n";
    echo $row["forma"];
    echo "&nbsp&nbsp&nbsp\n";
    echo "<b>Frontali ceramica: </b>";
    echo "&nbsp\n";
    echo $row["frontcer"];
    echo "&nbsp&nbsp&nbsp\n";
    echo "<b>Frontali caratterizzati: </b>";
    echo "&nbsp\n";
    echo $row["frontcar"];
    echo "&nbsp&nbsp&nbsp\n";
    echo "<b>Frontali modificati: </b>";
    echo "&nbsp\n";
    echo $row["frontmod"];
    echo "&nbsp&nbsp&nbsp\n";
    echo "<b>Diatorici ceramica: </b>";
    echo "&nbsp\n";
    echo $row["diatcer"];
    echo "<br>\n";
    echo "<b>Materiali: </b>";
    echo "&nbsp\n";
    echo "<b>Frontali </b>";
    echo "&nbsp\n";
    echo $row["f_mat"];
    echo "&nbsp&nbsp&nbsp\n";
    echo "<b>Diatorici </b>";
    echo "&nbsp\n";
    echo $row["d_mat"];
    echo "&nbsp&nbsp&nbsp\n";
    echo "<b>Base in </b>";
    echo "&nbsp\n";
    echo $row["b_mat"];
    echo "<br>\n";
    echo "<b>Note: </b>";
    echo "&nbsp\n";
    echo $row["note"];
    echo "<br>\n";
    echo "<br>\n";
    echo "<b>Avvisi o allergie: </b>";
    echo "&nbsp\n";
    echo "<i>\n";
    echo $row["attenzione"];
    echo "</i>\n";
    echo "<br>\n";
    echo "<b>Data: </b>";
    echo "&nbsp\n";
    echo $row["data_m"];
    echo "&nbsp\n";
    echo $row["data_y"];
    echo "&nbsp&nbsp&nbsp\n";
    echo "<b>inserito o modificato il: </b>";
    echo "&nbsp\n";
    echo $row["insertdata"];
    echo "<br>\n";
    echo "<br>\n";
    $image1= $row["img1"];
    print "<img src=$image1 />\n";
    echo "&nbsp&nbsp&nbsp\n";
    $image2= $row["img2"];
    print "<img src=$image2 />\n";
    echo "<br>\n";
    echo "<br>\n";
    $image3= $row["img3"];
    print "<img src=$image3 />\n";
    echo "&nbsp&nbsp&nbsp\n";
    $image4= $row["img4"];
    print "<img src=$image4 />\n";
    echo "<br>\n";
    echo "<br>\n";
    echo "</p>\n";
    }
    mysqli_free_result($result);
    ?>
    </body>
    </html>
    in questo file inserendo la funzione "mysqli_connect_error()" mi ritorna questo errore:
    codice:
    php_network_getaddresses: getaddrinfo failed: Name or service not known
    Non riesco a capire dove si annida l'errore.
    Il primo file, funziona perche inserendo una stringa da stampare in caso di connessione riuscita, la stampa.
    A parte che devi abbandonare del tutto le funzioni come mysql e mysqli. probabilmente non trova come host "localhost" prova a mettere l'indirizzo del server.


    Ribadisco usa PDO quelle funzioni non vanno bene per la versione 7 del PHP.
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


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