Fehler bei Variablendefinition

rookie

Erfahrenes Mitglied
hi leutz,

ich habe ein problem bei der Definition von variablen in einem Array:

PHP:
<?php

// Artikel 1:

$artikel[1][titel] = "titel1";
$artikel[1][preis] = 12;
$artikel[1][bild] = "pics/bla.jpg";
$artikel[1][link] = "link";

// Artikel 2:

$artikel[2][titel] = "titel1";
$artikel[2][preis] = 12;
$artikel[2][bild] = "pics/bla.jpg";
$artikel[2][link] = "link";// Artikel 1:

// Artikel 3:

$artikel[3][titel] = "titel1";
$artikel[3][preis] = 12;
$artikel[3][bild] = "pics/bla.jpg";
$artikel[3][link] = "link";?>

daraufhin erscheinen folgende Fehler:


Notice: Use of undefined constant titel - assumed 'titel' in x on line 5

Notice: Use of undefined constant preis - assumed 'preis' in x on line 6

Notice: Use of undefined constant bild - assumed 'bild' in x on line 7

Notice: Use of undefined constant link - assumed 'link' in xon line 8

Notice: Use of undefined constant titel - assumed 'titel' in x on line 12

Notice: Use of undefined constant preis - assumed 'preis' in xp on line 13

Notice: Use of undefined constant bild - assumed 'bild' in x on line 14

Notice: Use of undefined constant link - assumed 'link' in x on line 15

Notice: Use of undefined constant release - assumed 'release' in x on line 16

Notice: Use of undefined constant titel - assumed 'titel' in xon line 20

Notice: Use of undefined constant preis - assumed 'preis' in x on line 21

Notice: Use of undefined constant bild - assumed 'bild' in x on line 22

Notice: Use of undefined constant link - assumed 'link' in x on line 23


-----


kann man mir da jmd. helfen ?


thanx Kai
 
kannst du auf die arrays nach der definierung zugreifen?

ich denke es liegt an der einstellung, wie fehler/warnungen behandelt werden sollen, schau dir die php.ini an, stelle ein das die warnungen nicht ausgegeben werden sollen.

sonst könntest du zuerst einen array artikel definieren, und in ihm den index 1, der wiederum ein array mit titel,preis etc ist
 
...

ja ich kann auf das array zugreifen ...

wo kann ich das in der php.ini ausstellen ? ... das solche warnungen nicht ausgegeben werdem ?
 
Setz titel, preis, bild und link in Anführungszeichen, sonst denkt PHP es wären konstanten :p Dann sollte es funken :)

Edit:
Hier ein bsp:
PHP:
<?php
$array[1][foo] = "bar"; // falsch
$array[1]["foo"] = "bar"; // richtig
?>
 
Zuletzt bearbeitet:
Zurück