Seite 1 von 1

Variablen in einem array?[erledigt]

Verfasst: 27.01.2005 17:42
von AmShaegar
Hi, wie der titel schon sagt: ich brauche ein paar variablen in einem array. hab schon mehrere varianten ausprobiert und es will nicht klappen:

Code: Alles auswählen

array("title"       => "$headline",
...);

oder

array("title"       => $headline,
...);
ghet alles nicht...

Re: Variablen in einem array?

Verfasst: 27.01.2005 18:54
von Pyramide
AmShaegar hat geschrieben:ghet alles nicht...
Hat ja auch keine Beine...

Wie wärs mit ner etwas detailierteren Fehlerbeschreibung?

Re: Variablen in einem array?

Verfasst: 27.01.2005 18:59
von Blutgerinsel
AmShaegar hat geschrieben:Hi, wie der titel schon sagt
Dein ganzer Beitrag sagt aus
"Ich brauch irgendwas", "will irgendwas machen", "Geht aber nicht"

Und kein Mensch weiss genau was du willst......

Verfasst: 27.01.2005 19:22
von AmShaegar
ich weiß ja selbst nicht, was da schiief läuft... wenn ich statt der variable $headline einen einfachen begriff in anführungszeichen schreibe gibt es keine probleme das aus dem array auszulesen... wenn ich allerdings eine variable nehme, mit oder ohne anführungsstriche, ist das array einfach leer... oder hat das tiefere hintergründe? hab ich einen fehler in der sql abfrage gemachth? eigentlcih ist dei aber aus einem anderen script kopiert... hier mal der ganze code:

Code: Alles auswählen

$month = date('m.y');
$SELECT = 'SELECT * FROM blog WHERE month LIKE '.$month.' ORDER BY id DESC';
$query = mysql_query($SELECT);

while($row = mysql_fetch_object($query))
  {
  $url = 'http://magicalmoments.de/index.php?status=archiv&archive=';
  $url .= '$row->id';
  $headline = '$row->headline';
  $blog = '$row->blog';
  
  $items[] = array('title'       => $headline,
				           'link'        => $url,
		               'description' => $blog,
				           'dc'		       => array('creator' => 'pea'));
  }

for ($i = 0; $i < count($items); $i++)  {
	$rdf->addItem($items[$i]);
}

Verfasst: 27.01.2005 20:00
von Pyramide
AmShaegar hat geschrieben: $url .= '$row->id';
$headline = '$row->headline';
$blog = '$row->blog';
Das sieht schonmal falsch aus. Warscheinlich willst du nicht den Text "$row->id", sondern den Wert aus der Datenbank anzeigen? Dann nimm die ' weg :roll:

Verfasst: 27.01.2005 20:14
von AmShaegar
nein, natürlich wollte ich die daten aus der db ausgeben... hab das auf beide arten schon versucht. geht auch nicht... aber stimmt hätte ich wieder ändern sollen.... komme allerdings immer noch nicht weiter...

Verfasst: 28.01.2005 00:24
von Blutgerinsel
Debuggen darfst auch du...........

or die (mysql_error()) sagt was?

Ich hoffe du lernst irgendwann mal grundlegende Debugging Eigenschaften......

Wenn das funktioniert halte dich an die Spaltenzugriffe usw....

Wie ich immer sage mach aus einer Lagerhalle eine Steichholzschachtel..........

Auch an deiner allgemeinen Variablen Beschreibung gibts noch Entwicklungspotential.....

Nebensächlich aber dient zur Übersicht -> STYLE GUIDE
Im Allgemeinen gelten großgeschriebene Vars als Konstanten, hat sich so eingebürgert und ist übersichtlich.......Des weiteren ist das Return Value von mysql_query eine Ressource ID....Daher nennt man das auch normal $res......

Verfasst: 28.01.2005 12:50
von AmShaegar
Blutgerinsel hat geschrieben:Debuggen darfst auch du...........

or die (mysql_error()) sagt was?
gar nichts mehr, weil aus irgendwelchen gründen gerade gar nicht funktioniert:
Die XML-Seite kann nicht angezeigt werden
Die XML-Eingabe kann nicht angezeigt werden, wenn Stylesheet verwendet wird. Beheben Sie den Fehler und klicken Sie dann auf Aktualisieren, oder wiederholen Sie den Vorgang später.


--------------------------------------------------------------------------------

Ungültig auf der obersten Ebene im Dokument. Fehler beim Bearbeiten der Ressource 'http://localhost/rdf_generator/example.r...

0:
^
bekloppt, dass der pfad mit ... abgekürzt wird....
Blutgerinsel hat geschrieben:Nebensächlich aber dient zur Übersicht -> STYLE GUIDE
Im Allgemeinen gelten großgeschriebene Vars als Konstanten, hat sich so eingebürgert und ist übersichtlich
hab ich noch nie was von gehört... was ist style guide?
Blutgerinsel hat geschrieben:Des weiteren ist das Return Value von mysql_query eine Ressource ID....Daher nennt man das auch normal $res......
was mir keiner sagt kann ich nicht wissen... mir wurde das auf schattenbaum.net(übrigens von dir empfohlen) als $row beigebracht...

Verfasst: 31.01.2005 14:38
von AmShaegar
also erstmal: danke an pyramide
Pyramide hat geschrieben:Das sieht schonmal falsch aus. Warscheinlich willst du nicht den Text "$row->id", sondern den Wert aus der Datenbank anzeigen? Dann nimm die ' weg
an dem fehler hätte ich mich bestimmt tot geschucht...

@Blutgerinsel: dankbar bin ich dir insofern, dass mir deine beiträge oft einfach allgemeines wissen und einige neue befehle bringen... allerdings bringst du mich meist nicht weiter, sondern machst die sache für mich nur komplirierte... ich finde es gut, dass du uns nur hil zur selbsthilfe gibst(s. Sign.), aber machmal: wirf nicht so mit fachausfrücken um dich und sei doch einfach mal ein bisschen netter ;-)
Blutgerinsel hat geschrieben:Dein ganzer Beitrag sagt aus
"Ich brauch irgendwas", "will irgendwas machen", "Geht aber nicht"

Und kein Mensch weiss genau was du willst......
das kann man auch auf andere art und weise sagen...

zu meinem problem: ess hat sich geklärt. ich habe einen fehler in der sqlabfrage gemacht:

Code: Alles auswählen

'.$month.'
ist natürlich vollkommen verkehrt, da ich ja nicht nur die variable sonder die variable in anfürungszeichen brauche... richtig ist:

Code: Alles auswählen

'$month'