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
 
          
 Moderator
 Moderator
Kommentar