Hallo
Habe folgendes Problem bzw. Fehler
Notice: Undefined index: Artist in F:\Apache2\htdocs\daba103.php on line 56
Hier der Code:
Hier die Line 56, 63 und 65
Die SQL struktur sieht so aus:
Die DB heißt Media
Die Tabelle musikvideos
Das Feld Title
im Feld Titel sind die Datensätze so dargestellt.
John, Elton - daniel (live).mpg
Diese Script soll die Datensätze so teilen :
Elton John - daniel (live).mpg
Hier noch die include Common Function.php
und hier noch das include connect.php
Danek für eure Hilfe
lolipop 999
Habe folgendes Problem bzw. Fehler
Notice: Undefined index: Artist in F:\Apache2\htdocs\daba103.php on line 56
Hier der Code:
PHP-Code:
<html>
<head>
<meta http-equiv="Content-Language" content="de-at">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Artists</title>
</head>
<body>
<p> </p>
<p> </p>
<p>Artists:</p>
<p> </p>
<?
error_reporting(E_ALL)
?>
<?
include("Common_Functions.php");
include("connect.php");
// $Aktion = $HTTP_GET_VARS[Aktion];
$sSql="SELECT ID,Title FROM musikvideos ";
$arErgebnis_Recordset=get_SQL($sSql);
?>
<h1 align="center"><font face="Arial, Helvetica, sans-serif"><font color="#FFFF00"><b><i><font face="Verdana, Arial, Helvetica, sans-serif">Musikvideos</font></i></b></font></font>
</h1>
<form name="form1" method="get" action="artists.htm">
Video:
<?
$iZeile=0;
foreach($arErgebnis_Recordset as $dPerson){
if (mat_bgerade($iZeile)){
$sStil = "zeile_a";
}
else{
$sStil = "zeile_b";
}
print("<tr class = '$sStil' > \n");
print("<td>$dPerson[Artist]</td>\n");
print("</tr>\n");
$iZeile++;
}
?>
<?php
$Name = $arErgebnis_Recordset['Title'];
$Temp = explode(',', $Name);
$NameNeu = trim($Temp[1]).' '.trim($Temp[0]);
?>
</body>
</html>
Hier die Line 56, 63 und 65
PHP-Code:
print("<td>$dPerson[Artist]</td>\n");
PHP-Code:
$Name = $arErgebnis_Recordset['Title'];
PHP-Code:
$NameNeu = trim($Temp[1]).' '.trim($Temp[0]);
Die DB heißt Media
Die Tabelle musikvideos
Das Feld Title
im Feld Titel sind die Datensätze so dargestellt.
John, Elton - daniel (live).mpg
Diese Script soll die Datensätze so teilen :
Elton John - daniel (live).mpg
Hier noch die include Common Function.php
PHP-Code:
<?
$db_sDatenbank = "media"; //Name der Datenbank
$db_verbindung = 0; //Identifikation der Datenbankverbindung
function db_verbindung($sHost, $sDatenbank, $sUser, $sPasswort)
{
global $db_sDatenbank, $db_verbindung;
$db_verbindung = @mysql_connect($sHost, $sUser, $sPasswort);
$db_sDatenbank = $sDatenbank;
if (!$db_verbindung){
//optimierte Schreibweise ! (Not) kehrt Wert um
error_log("Verbindung zur Datenbank fehlgeschlagen", 0);
die ("<b>Server nicht erreichbar...");
}
else
{
@mysql_select_db($db_sDatenbank, $db_verbindung);
}
}
function mat_bgerade($iZahl)
{
return $iZahl % 2 == 0;
}
function get_SQL( $sSql)
{
global $db_sDatenbank, $db_verbindung;
$arRecordset = array(); // Initialisierung des Arrays
$ergebnis = mysql_query($sSql, $db_verbindung);
// gibt result-ID zurück ODER FALSE!!!!!!!
// es folgt Error Protokoll, wenn ! ergebnis
if (!$ergebnis)
{
error_log($sSql,0);
error_log(mysql_error(),0);
}
else
{
// Jetzt landen wir nur noch hier, wenn $ergebnis brauchbar ist
while($dDatensatz = mysql_fetch_assoc($ergebnis))
{
array_push($arRecordset, $dDatensatz);
}
}
return $arRecordset; // Entweder leeres Array oder alle Datensätze
}
function db_loeschen($sTabelle, $sSql)
{
global $db_sDatenbank, $db_verbindung;
$sSql = " DELETE FROM $sTabelle WHERE $sSql";
$ergebnis = mysql_query($sSql, $db_verbindung);
//gibt result-ID zurück
//es folgt Error Protokoll, wenn ! ergebnis
if (!$ergebnis){
error_log($sSql,0);
error_log(mysql_error(),0);
}
}
/*
function db_Sorted_Query( $sTabelle, $sSql, $Orderby)
{
global $db_sDatenbank, $db_verbindung;
$sSql = "SELECT * FROM $sTabelle WHERE " . $sSql . " Order by " . $Orderby;
$ergebnis = mysql_query($sSql, $db_verbindung);
//$ergebnis = mysql_db_query($db_sDatenbank, $sSql, $db_verbindung);
//gibt result-ID zurück
//es folgt Error Protokoll, wenn ! ergebnis
if (!$ergebnis){
error_log($sSql,0);
error_log(mysql_error(),0);
}
$aDatensaetze = array();
// Initialisierung des Arrays
echo $sSql;
while($dDatensatz = mysql_fetch_assoc($ergebnis)){
// Sowohl Speicherung als auch Bedingung wird hier durchgeführt bzw. überprüft
array_push($aDatensaetze, $dDatensatz);
}
return $aDatensaetze;
}
*/
?>
PHP-Code:
<?
db_verbindung("localhost", "media", "root", "");
?>
Danek für eure Hilfe
lolipop 999
Kommentar