Newsgroup: it.comp.www.php
Titolo: configurazione di base

Stavo facendo delle prove con un piccolo database:
nome database:
cassette
  tabella : musica
  campi : autori, titolo
  ho inserito in po di dati a mano , direttamente con myslq e volevo
provare
a visualizzarli utilizzando una interfaccia web.
Scopiazzando un po' qua' e un po la' ho fatto questo file:
<?php
//show_more_db.php
include "./common_db.inc";
$link_id = db_connect('cassette');
$result = mysql_query("SELECT * FROM musica", $link_id);
while ($ $query_data = mysql_fetch_row($result))
{
        echo "'" ,$query_data[1], "$query_data[2]", "<p>";
}
?>
salvato come : 'elenco_cassette.php'
l'errore e' il seguente:
Warning: Failed opening './common_db.inc' for inclusion
(include_path='.:/usr/share/php') in
/var/www/html/php/cassette/elenco_cassette.php on line 8
Fatal error: Call to undefined function: db_connect() in
/var/www/html/php/cassette/elenco_cassette.php on line 10
Sembra, almeno cosi' a prima vista, che non trovi il file che contiene
la
funzione db_connect(). Prendendo come riferimento il path '
/usr/share/php' sono
andato a vedere. Il file common_db.inc non c'e'; ma esiste una
sottodirectory 'DB' nella quale
si trova  un file 'common.php'
Non sapendo che pesci pigliare ho cambiato il path sul file php da:
include "./common_db.inc";
in
include "./DB/common.php";
L'errore permane ma al posto di segnalarmi un errore in
Failed opening './common_db.inc' for inclusion
(include_path='.:/usr/share/php')
diventa:
Failed opening './DB/common.php'
non ho risolto poi molto
Ho provato anche a quardare le impostazioni generate dal file
phpinfo() per
qaunto riguarda la parte di mysql; ma non sapendo cosa cercare non mi
e' stato
di grande aiuto.
        Per quanto riguarda la parte di apache la configurazione
relativa a php e' la seguente, io uso php4 :
LoadModule php_module         modules/mod_php.so
</IfDefine>
<IfDefine HAVE_PHP3>
LoadModule php3_module        modules/libphp3.so
</IfDefine>
<IfDefine HAVE_PHP4>
LoadModule php4_module        modules/libphp4.so
</IfDefine>
<IfDefine HAVE_DAV>
LoadModule dav_module         modules/libdav.so
</IfDefine>
<IfDefine HAVE_ROAMING>
LoadModule roaming_module     modules/mod_roaming.so
</IfDefine>
<IfDefine HAVE_SSL>
LoadModule ssl_module         modules/libssl.so
</IfDefine>
<IfDefine HAVE_PHP>
AddModule mod_php.c
</IfDefine>
<IfDefine HAVE_PHP3>
AddModule mod_php3.c
</IfDefine>
<IfDefine HAVE_PHP4>
AddModule mod_php4.c
</IfDefine>
IfModule mod_php4.c>
  AddType application/x-httpd-php .php .php4 .php3 .phtml .php
  AddType application/x-httpd-php-source .phps
</IfModule>
Qualche consiglio?
Grazie luca

 ha scritto nel messaggio
news:3cefa7de...@powernews.libero.it...

bahh ti incasini prima ancora di partire :)))
per un lavoretto cosě semplice lascia stare inclusioni e funzioni
personalizzate, vai diretto:
<?
mysql_connect("localhost","root","") or die("unable to connect mysql");
mysql_select_db("cassette") or die("unable to select database");
$query = mysql_query("SELECT * FROM musica");
print "
<h1>Musica</h1>
<table cellpadding=2 cellspacing=2 border=0>
<tr bgcolor=\"#ffcc00\">
<td>Autori</td>
<td>Titolo</td>
</tr>
";
while ( $row = mysql_fetch_array($query) ) {
print "
<tr bgcolor=\"#f0f0f0\">
<td>$row[autori]</td>
<td>$row[titolo]</td>
</tr>
";
}
print "<table>";
mysql_close();
?>
vabbeh, 2 secondi a scriverlo (per me..) pero' non va bene avere la pappa
pronta, va beh dai, per sta volta :)))
Ciao
Alex