SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 05.07.2010, 12:32:06
Leyyin Leyyin ist offline
Anfänger
 
Registriert seit: May 2010
Alter: 44
Beiträge: 67
Notice: undefined index

Hallo,

wenn ich error_reporting(E_ALL) aktiviere bekomme ich eine laaaange Liste von
"Notice: undefined index ..." wie z.B.:

Notice: Undefined index: t_id in C:\meinverzeichnis\xampp\htdocs\aktivitaet_oop\personlist.php on line 62

Notice: Undefined index: t_titel in C:\meinverzeichnis\xampp\htdocs\aktivitaet_oop\personlist.php on line 63

Notice: Undefined index: t_str in C:\meinverzeichnis\xampp\htdocs\aktivitaet_oop\personlist.php on line 68

Notice: Undefined index: t_hnr in C:\meinverzeichnis\xampp\htdocs\aktivitaet_oop\personlist.php on line 69

Notice: Undefined index: t_plz in C:\meinverzeichnis\xampp\htdocs\aktivitaet_oop\personlist.php on line 70

Notice: Undefined index: t_tel in C:\meinverzeichnis\xampp\htdocs\aktivitaet_oop\personlist.php on line 71

...usw.

und die entsprechende Zeilen sehen so aus:

PHP-Code:
    $sql //...
    
$daten $sqlObj->queryDurchfuehren($sql);

    while (
$zeile $daten->fetch_array(MYSQLI_ASSOC)) {
        echo 
'<tr class="ergebnisse">';
        echo 
'<td valign="top" width="20%"><a href= "pers_bearbeiten.php?
                                                     id=' 
$zeile['t_id'].
                                                    
'&amp;titel=' .$zeile['t_titel'].
                                                    
'&amp;vorname=' .$zeile['t_vname'].
                                                    
'&amp;nachname='.$zeile['t_nname'].
                                                    
'&amp;beruf=' .$zeile['t_beruf'].
                                                    
'&amp;str=' .$zeile['t_str'].
                                                    
'&amp;hnr=' .$zeile['t_hnr'].
                                                    
'&amp;plz=' .$zeile['t_plz'].
                                                    
'&amp;tel=' .$zeile['t_tel'].
                                                    
'&amp;email=' .$zeile['t_email'].'">' .
                                                
$zeile['t_nname']. ', ' .$zeile['t_vname'].
                                           
'</a></td>';
        echo 
'<td valign="top" width="15%">' $zeile['t_beruf'] . '</td>';
        echo 
'<td valign="top" width="20%">' $zeile['i_name'] . '</td>';
        echo 
'<td valign="top" width="25%">' $zeile['t_email'] . '</td>';
        echo 
'<td valign="top" width="25%">' $zeile['mg_name'] . '</td>';
        echo 
'<td valign="top" width="15%"> l&ouml;schen</td>';

        echo 
'</tr>';
    } 
Kann mir wer helfen?
Vielen Dank

Leyyin
Mit Zitat antworten
  #2  
Alt 05.07.2010, 12:42:40
Benutzerbild von Indyk
Indyk Indyk ist offline
Member
 
Registriert seit: Aug 2006
Ort: Lübeck
Alter: 37
Beiträge: 900
Indyk eine Nachricht über ICQ schicken
AW: Notice: undefined index

Ach Layyin was soll ich mit dir machen?

In diesem Fall weise ich dich darauf hin das du die Forenregeln nicht beachtet hast und dir nichtmal die mühe gemacht hast das Forum nach deinem Problem zu durchsuchen. Du hast einfach so eine Frage gestellt ohne zu googeln und dich selbst um die Lösung zu bemühen. Leider sehe ich darin ein grobes fehlverhalten , mehr noch es sieht so aus als ob du die freiwillige hilfe die wir dir hier bieten nicht respektierst und sie versuchst auszunutzen.

Du bist nicht der erste mit dieser notice und bestimmt nicht der letzte aber ich bin mir sicher dieses "Probelm" wurde schon oft genug gelöst.

Bitte bemühe die Forensuche oder / und google nach dieser Notice und erst dann kannst du eine konkrete Frage zu deinem Problem stellen.
Mit Zitat antworten
  #3  
Alt 05.07.2010, 14:57:56
Leyyin Leyyin ist offline
Anfänger
 
Registriert seit: May 2010
Alter: 44
Beiträge: 67
AW: Notice: undefined index

Zitat:
Zitat von Indyk Beitrag anzeigen
Ach Layyin was soll ich mit dir machen?
In diesem Fall weise ich dich darauf hin das du die Forenregeln nicht beachtet hast und dir nichtmal die mühe gemacht hast das Forum nach deinem Problem zu durchsuchen. Du hast einfach so eine Frage gestellt ohne zu googeln und dich selbst um die Lösung zu bemühen.
Davon habe ich gefürchtet missverstanden zu werden.
Ich verstehe dich, aber muss das betonen, dass du dich irrst. Ich weiß nicht, ob du mir glaubst aber, ich habe eine Stunden lang mir mühe gemacht (sowohl gegoogelt als auch im Forum durchgeschaut), bevor ich meine Frage hier stelle. Was ich als Lösung gefunden habe, habe ich auch versucht zu praktizieren. Aber irgendwie hat es nicht geklappt.
Das zu erwähnen habe ich mir gespart, weil ich jedes mal, wenn ich hier eine Frage stelle, lange Zeit brauche um meine Sätze richtig zu formulieren.
Schade dass ihr meine Muttersprache nicht versteht :) Sonst hätte alles viel schneller gehen und ich hier meine Situation noch länger beschrieben. Ich hätte das sogar sehr gerne gemacht :)

Ich lerne sehr gerne -habe auch für viele Kleinigkeiten manchmal Tagelang recherchiert.-
Das Problem ist, ich habe nur noch wenige Zeit vor mir (Das Projekt muss bis Ende August abgegeben werden). Deswegen ist meine Eile. Aber klar, dass das nicht eure Problem ist.

Zitat:
Zitat von Indyk Beitrag anzeigen
Leider sehe ich darin ein grobes fehlverhalten , mehr noch es sieht so aus als ob du die freiwillige hilfe die wir dir hier bieten nicht respektierst und sie versuchst auszunutzen.
Dass du so denkst, hat mich wirklich sehr traurig gemacht.
Ich bitte um Entchuldigung, wenn ich als Respektlos oder als Ausnutzer erscheint habe. Ganz im Gegenteil, bin euch vom Herzen dankbar. Deswegen bete ich fast jeden Tag für euch. Ihr könnt euch gar nicht vorstellen, wie Wertvoll eure Hilfe für mich ist.
Ich würde mich sehr freuen, wenn ich auch für euch etwas tun könnte.

Auf jeden Fall... Ich versuche noch mal, das Problem zu lösen.
Danke...
Mit Zitat antworten
  #4  
Alt 05.07.2010, 15:20:27
Benutzerbild von Indyk
Indyk Indyk ist offline
Member
 
Registriert seit: Aug 2006
Ort: Lübeck
Alter: 37
Beiträge: 900
Indyk eine Nachricht über ICQ schicken
AW: Notice: undefined index

Hallo Leyyin,

wenn dir unsere Sprache so schwer fällt, warum suchst du kein "deine Sprache"-Forum auf? Ich glaube PHP ist weit genug verbreitet um in fast allen sprachen der welt ein entsprechendes Forum zu finden.

Wie kann man zu dem stichwort "Notice: Undefined index" nichts finden? Ich weiss nicht welche Suchmaschiene du bemühst aber wenn sie dir keine entsprechenden resultate liefert solltest du darüber nachdenken eine anderes zu nehmen.

Gleich als erste Seite in Google zu finden:
http://www.php-fehlermeldungen.de/topic25.html dort ist alles zu deinem Fehler erklärt was es zu wissen gibt (auf deutsch)
Mit Zitat antworten
  #5  
Alt 05.07.2010, 16:20:02
Leyyin Leyyin ist offline
Anfänger
 
Registriert seit: May 2010
Alter: 44
Beiträge: 67
AW: Notice: undefined index

Zitat:
Zitat von Indyk Beitrag anzeigen
wenn dir unsere Sprache so schwer fällt, warum suchst du kein "deine Sprache"-Forum auf? Ich glaube PHP ist weit genug verbreitet um in fast allen sprachen der welt ein entsprechendes Forum zu finden.
Die Antwort ist ganz einfach: Diese Forum liebe ich :)

Zitat:
Zitat von Indyk Beitrag anzeigen
Wie kann man zu dem stichwort "Notice: Undefined index" nichts finden?
"Nichts gefunden" habe ich nicht gesagt. Ich wusste nur nicht, wo ich die Existenz bzw. die Leerheit des Indexes prüfen sollte. Jetzt habe ich aber mit Hilfe Gottes geschaft.
Übrigens hat es gereicht, dass ich nur prüfe, ob $zeile['t_id'] leer ist.
Gut, dass ich nicht alle Indexen durchgehen musste :)

Hier ist die neue Version meiner Code:

PHP-Code:
//...
while ($zeile $daten->fetch_array(MYSQLI_ASSOC)) {
        echo 
'<tr class="ergebnisse">';

//Genau hier sollte die Prüfung geschehen. :)     
if(!empty($zeile['t_id'])){
        echo 
'<td valign="top" width="20%"><a href= "pers_bearbeiten.php?
                                                     id=' 
$zeile['t_id'].
                                                    
'&amp;titel=' .$zeile['t_titel'].
                                                    
'&amp;vorname=' .$zeile['t_vname'].
                                                    
'&amp;nachname='.$zeile['t_nname'].
                                                    
'&amp;beruf=' .$zeile['t_beruf'].
                                                    
'&amp;str=' .$zeile['t_str'].
                                                    
'&amp;hnr=' .$zeile['t_hnr'].
                                                    
'&amp;plz=' .$zeile['t_plz'].
                                                    
'&amp;tel=' .$zeile['t_tel'].
                                                    
'&amp;email=' .$zeile['t_email'].'">' .
                                                
$zeile['t_nname']. ', ' .$zeile['t_vname'].
                                           
'</a></td>';
        echo 
'<td valign="top" width="15%">' $zeile['t_beruf'] . '</td>';
        echo 
'<td valign="top" width="20%">' $zeile['i_name'] . '</td>';
        echo 
'<td valign="top" width="25%">' $zeile['t_email'] . '</td>';
        echo 
'<td valign="top" width="25%">' $zeile['mg_name'] . '</td>';
        echo 
'<td valign="top" width="15%"> l&ouml;schen</td>';

        echo 
'</tr>';
    }
//... 
Danke Indyk

Geändert von Leyyin (05.07.2010 um 16:37:18 Uhr)
Mit Zitat antworten
  #6  
Alt 05.07.2010, 16:31:35
Leyyin Leyyin ist offline
Anfänger
 
Registriert seit: May 2010
Alter: 44
Beiträge: 67
AW: Notice: undefined index

Ach nein! das war falsch. Die Notice "undefined Index" ist zwar verschwunden aber
dies mal sind meine Spalten in der Liste nach links gerutscht.

Wartet... Ich mache es...

Geändert von Leyyin (05.07.2010 um 16:32:23 Uhr) Grund: Schreibfehler
Mit Zitat antworten
  #7  
Alt 05.07.2010, 17:27:56
tewe tewe ist offline
Anfänger
 
Registriert seit: Aug 2008
Alter: 40
Beiträge: 21
AW: Notice: undefined index

in der while schleife öffnest du eine zeile ( <tr> )
schließt sie aber nicht, wenn deine if-prüfung nicht zutrifft...

schreib einfach:

PHP-Code:
echo '<tr class="ergebnisse">'
mit in den IF-BLOCK und zack... müsste es gehen :D

mfG
Mit Zitat antworten
  #8  
Alt 05.07.2010, 17:53:23
Leyyin Leyyin ist offline
Anfänger
 
Registriert seit: May 2010
Alter: 44
Beiträge: 67
AW: Notice: undefined index

Danke Tewe,

genauso habe ich auch gemacht. Aber dann bekomme ich nur die Überschriften der Spalten und nicht den Inhalt.

Dann habe ich folgende Änderung übernommen:

PHP-Code:
 while ($zeile $daten->fetch_array(MYSQLI_ASSOC)) {
        echo 
'<tr class="ergebnisse">';
        echo 
'<td valign="top" width="20%">';
                                            if(!empty(
$zeile['t_id'])){
                                               echo 
'<a href= "pers_bearbeiten.php?
                                                       id=' 
$zeile['t_id'].
                                                       
'&amp;titel=' .$zeile['t_titel'].
                                                       
'&amp;vorname=' .$zeile['t_vname'].
                                                       
'&amp;nachname='.$zeile['t_nname'].
                                                       
'&amp;beruf=' .$zeile['t_beruf'].
                                                       
'&amp;str=' .$zeile['t_str'].
                                                       
'&amp;hnr=' .$zeile['t_hnr'].
                                                       
'&amp;plz=' .$zeile['t_plz'].
                                                       
'&amp;tel=' .$zeile['t_tel'].
                                                       
'&amp;email=' .$zeile['t_email'].'"
                                                   >'
;
                                            }
        echo 
$zeile['t_nname']. ', ' .$zeile['t_vname'].
                                                      
'</a>
        </td>'
;

        echo 
'<td valign="top" width="15%">' $zeile['t_beruf'] . '</td>';
        
//...
        
echo '</tr>';
    } 
Jetzt ist es ok; Alles ist schön ordentlich da, wo sie sein müssen.
Aber dieses Mal werden die Namen nicht Linkweise dargestellt ???
Mir ist klar, dass ich nur diejenige Daten mittels empty/isset überprüfen muss, die ich zu pers_bearbeiten.php schicke.
Nur ich habe den richtigen Ort dafür immer noch nicht gefunden.
In den <a href> kann ich die if-Bedingung auch nicht integrieren. (?)
...

Geändert von Leyyin (05.07.2010 um 18:13:44 Uhr)
Mit Zitat antworten
  #9  
Alt 06.07.2010, 08:47:59
tewe tewe ist offline
Anfänger
 
Registriert seit: Aug 2008
Alter: 40
Beiträge: 21
AW: Notice: undefined index

Öhm.. vielleicht liegts ab der Uhrzeit,
aber was meinst du mit Linkweise?

Also ich verstehe das Problem im Moment nicht...
Viell. kannst du kurz mal die Ausgabe posten (mit einem Hinweis auf den Fehler)
;)
Mit Zitat antworten
  #10  
Alt 07.07.2010, 13:59:19
Leyyin Leyyin ist offline
Anfänger
 
Registriert seit: May 2010
Alter: 44
Beiträge: 67
AW: Notice: undefined index

"Wenn man nichts mehr tun kann, dann soll man zwei Dinge tun:
  1. im Moment alles lassen
  2. sich mit dem Problem erst am nächsten Tag wieder beschäftigen.
"
(Das sagt Leyyin)

Genau das habe ich getan und zack! Das Problem ist gelöst. :)

Das einzige, dass ich übersehen habe ist;
Ich habe versucht auf die Indexen zuzugreifen, welche ich in dem entsprechenden Query gar nicht selektiert habe.

SELECT t_vname, t_nname, ...

habe ich in

SELECT *

umgewandelt. Es hat also nichts mit isset oder empty zu tun gehabt.

Jetzt klapt alles bestens
Fröhlichkeit ist ein nettes Gefühl :)

Vielen Dank für all deine Bemühungen Tewe.
Das war sehr nett von dir.
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PHP4 auf PHP5 Spartakus PHP Grundlagen 9 18.11.2009 19:36:02
PHP Notice: Undefined index bim PHP Grundlagen 11 19.08.2009 22:39:51
Anfrage wird nicht in der DB gespeichert -=Sirius=- PHP für Fortgeschrittene und Experten 21 15.01.2008 17:50:26
Undefined index Tatjana PHP Grundlagen 8 25.06.2007 14:59:18
fehlermeldung: Notice: Undefined index: s in ... ($_GET['s']) 8805-evergreen. PHP Grundlagen 8 21.09.2006 08:00:14


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:09:00 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt