mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 29.03.2024 13:30 Benutzername: Passwort: Auto-Login

Thema: Array ist leer, weiß nicht mehr weiter vom 17.06.2010


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Array ist leer, weiß nicht mehr weiter
Autor Nachricht
IMPart
Threadersteller

Dabei seit: 17.06.2010
Ort: -
Alter: -
Geschlecht: -
Verfasst Do 17.06.2010 11:48
Titel

Array ist leer, weiß nicht mehr weiter

Antworten mit Zitat Zum Seitenanfang

Hallo zusammen,

habe ein Problem das ich beim auslesen eines Arrays nur Leerzeichen bekomme.
Versuche mir soweit es geht alles selbst beizubringen - aber jetzt komme ich seit 2 Tagen nicht mehr weiter.
Kann mir jemand einen Tipp geben, woran es liegen könnte?
Oder einen Schubser in die richtige Richtung wäre auch schon was gutes

Hier das PHP-Script, welches die XML-Datei anspricht:
Code:
<?php
require_once("xml-line.php");
$mylines = new xml_line("xml-files/data_resident.xml");
$mylines2 = new xml_line("xml-files/data_resident.xml");
$mylines->get_data(0,"photo");
$result = $mylines->xml_stream();
$mylines2->get_data(0,"photo");
$result2 = $mylines2->xml_stream();
for ($i=0;$i<15;$i++) {
  echo "<a href=\"".$result2[0][$i][0]."\" target=\"_blank\">".$result[0][$i][0]."</a>\n";
}
?>


Und hier die XML-Datei:
Code:
<?xml version="1.0" encoding="ISO-8859-15"?>


<IgalleryX>
   
   <photos>
         <photo>
            <content src="pict/s1.jpg" />
            <caption content="Dies ist ein Blindtext"/>
            <link src="http://www.google.com"/>
         </photo>
         
         <photo>
            <content src="pict/s2.jpg" />
            <caption content="Dies ist ein Blindtext"/>
            <link src="http://www.google.com"/>
         </photo>

   </photos>
   
</IgalleryX>


Das Ergebnis im Quelltext:
Code:
<a href="
            " target="_blank"></a>



PS:
Vielleicht oute ich mich jetzt als totalen Noob, aber in einem Tut habe ich mit dem Befehl get_record() viel bessere Ergebnisse erziehlt, als mit get_data() - wieso ist das so?
Hier das was einwandfrei funktioniert:
Code:
<?php
require_once("xml-line.php");
$mylines = new xml_line("xml-files/data_resident.xml", "hixml");
$mylines->get_record(0,"photo");
$mylines->xml_stream();
printf("<p>Der Wert ist: <b>%s</b></p>",
       $mylines->table_result[0][0]['caption@content']);
?>
  View user's profile Private Nachricht senden
safer-print

Dabei seit: 11.03.2010
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Fr 18.06.2010 13:11
Titel

Antworten mit Zitat Zum Seitenanfang

Zitat:
Kann mir jemand einen Tipp geben, woran es liegen könnte?

In den Beispielen sehe ich folgenden Befehl:
Code:
$mylines->get_data(0,"rss/channel/item/description","Fisch");

somit würde ich es mal so versuchen:
Code:
$mylines->get_data(0,"","photo");


Laut Doku gilt
Code:
 function xml_line::get_data([$limit = 0], [$path = ""], [$pattern = ""], [$attrn = ""], [$elcount = ""])

Somit hast du wohl $path vergessen.

In der Dokumentation steht:
Code:
get_data() ... ruft set_action auf und übergibt das Kommando "find_data"
get_record() ... Übergibt das Kommando, alle Elemente innerhalb dieses Elementes als Ergebnis zurückzuliefern.

Sprich mit get_record bekommst du Elementinhalte und mit get_data suchst du nach Inhalten.


Zuletzt bearbeitet von safer-print am Fr 18.06.2010 13:12, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
 
Ähnliche Themen Fieses PHP/MySQL-Skript gibt nur "Array Array Array..." aus
[PHP-GET]: mehrere Variablen, eine leer => alle leer???
JS: Überprüfen ob DIV leer ist
Formular kommt leer an
PHP Formular kommt leer an...?
Seite da, aber Server leer
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.