Hallo Leute,
ich habe auf meine Rechner einen apache Server, MYSQL 4.0 und PHP5 installiert. Ich wollte einen kleinen Webshop bauen was mir auch gelungen ist. Ich muss aber dazu sage dass ich noch absoluter Anfänger in Sachen PHP und MYSQL bin. Ich habe einen Webspace bei strato und die Datenbank habe ich über phpmyadmin exportiert.
Das Problem was ich habe ist, dass ich die Daten aus der Datenbank nicht auslesen kann.
Hier ein Beispiel für die Datenbank Verbindung:
<?php
function db_connect()
{
$result = mysql_connect('host', 'user', 'pwd', 'DB');
if (!$result)
return FALSE;
// $result->autocommit(TRUE);
return $result;
}
function db_result_to_array($result) {
$res_array = array();
for ($count = 0; $row = mysql_fetch_assoc($result); $count++)
$res_array[$count] = $row;
return $res_array;
?>
hier ist meine index Datei, wo die Daten nicht angezeigt werden:
<?php
include ('tee_sc_fns.php');
session_start();
echo '<table width="700" border="0" cellspacing="0" bgcolor="#e5e5e5" align="center">
<tr>
<td>
<table>
<tr>
<td>';
do_html_header();
echo '</td>
</tr>
<tr>
<td>';
echo '<p> Bitte wählen Sie eine Kategorie:</p>';
echo '</td>
</tr>
<tr>
<td>';
// Kategorien aus der DB auslesen
$cat_array = get_categories();
echo '</td>
</tr>
<tr>
<td>';
// als Links zu den Kategorienseiten anzeigen
display_categories($cat_array);
echo '</td>
</tr>
<tr>
<td>';
do_html_footer();
echo '</td>
</tr>
</table>';
?>
die Funktionen get_categories() und display categories() liegen in der Funktionsbiblietheken teefns.php bzw. otpfns.php:
function get_categories()
{
// Liste der Kategorien aus der DB holen
$conn = db_connect();
$result = mysql_query("select catid, catname
from categories", $conn);
if (!$result)
return FALSE;
$num_cats = mysql_num_rows($result);
if ($num_cats == 0)
return FALSE;
//$result = db_result_to_array($result);
//return $result;
}
function display_categories($cat_array)
{
if (!is_array($cat_array)) {
echo 'Zur Zeit sind keine Kategorien vorhanden<br />';
return;
}
echo '<ul>';
foreach ($cat_array as $row) {
$url = 'show_cat.php5?catid=' . ($row['catid']);
$title = $row['catname'];
echo '<img src="images/logok3.gif">';
do_html_url($url, $title);
echo '</li>';
}
echo '</ul>';
echo '<table width="100%" height="30" align="center" bgcolor="#e5e5e5">
<tr>
<td align="center"><img src="images/baelle.gif">
</td>
</tr>
</table>';
}
Es werden mir keine Daten Angezeigt, sonder „Zur Zeit sind keine Kategorien vorhanden“ (siehe function display_categories($cat_array)). Mit apache läuft alles ohne Probleme, aber auf dem Webspace nicht.
Woran kann das liegen?
Vielen Dank im Voraus
daac
Seite 1 von 1
Daten Werden Aus Der Datenbank Gelesen
Anzeige
#2
geschrieben 10. Oktober 2005 - 16:38
das kann dann nur an falschen mysqlverbindungen liegen, überprüf die mal
I am away to look for my self. If I am back before I return keep me here. | Mein Server
#3
geschrieben 11. Oktober 2005 - 12:06
Ist die MYSQL datenbank auf deinem rechner oder ist sie auf nem anderen server ?
#4
geschrieben 12. Oktober 2005 - 11:33
$result = mysql_connect('host', 'user', 'pwd', 'DB');
siehe http://de3.php.net/m...sql-connect.php
du kannst durch mysql_connect keine datenbank angeben, das was bei dir als DB steht sollt eigentlich ein TRUE/FALSE sein um zu bestimmen, ob es eine neue verbindung ist oder nicht.
eine datenbank wählst du durch
mysql_select_db("db-name");
aus.
möglicherweise liegt da schon der fehler.
siehe http://de3.php.net/m...sql-connect.php
du kannst durch mysql_connect keine datenbank angeben, das was bei dir als DB steht sollt eigentlich ein TRUE/FALSE sein um zu bestimmen, ob es eine neue verbindung ist oder nicht.
eine datenbank wählst du durch
mysql_select_db("db-name");
aus.
möglicherweise liegt da schon der fehler.
Thema verteilen:
Seite 1 von 1

Hilfe
Neues Thema
Antworten
Nach oben


