php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 02.05.2005, 13:15  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Zitat:
Zitat von Tesseract
Zitat:
Zitat von Der_Gerhard
Allerdings klappt das mit assoziativen Arrays auch nicht. Der Index würde nicht richtig ausgewertet.

Schreib das mal so:
PHP-Code:
<?
echo '<tr><td>'.$res['abc'].'</td>';
?>
Wenn man in HTML in " setzt braucht man dann keine ' mehr !
Leider blicke ich gerade überhaupt nicht, was Du mir mit dem Satz sagen willst.
Zunächst mal haben wir einen String in PHP, der ausgegeben werden soll.
Innerhalb des Strings soll was ersetzt werden. Dafür brauchen wir doppelte Anführungszeichen.
Array-Indizes müssen ebenfalls in Anführungszeichen gesetzt werden. Sonst werden sie als Konstanten interpretiert. Der Interpreter meckert zwar nicht ernsthaft, aber mit error_reporting(E_ALL) sieht man zumindest eine Warnung wegen eines undefinierten Makros.

An welcher Stelle kommt nun HTML ins Spiel? Den PHP-Interpreter interessiert es doch herzlich wenig, dass hier Tabellen-Felder ausgegeben werden sollen.
Der_Gerhard ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 02.05.2005, 13:18  
Gast
 
Beiträge: n/a
Standard

So:
PHP-Code:
<?php
echo "<tr><td>$res[abc]</td>";

?>
 
Alt 02.05.2005, 13:23  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Das hat erstens nix mit HTML zu tun und zweitens behaupte ich mal, dass es nicht funktioniert. Das werde ich heute Abend nochmal ausprobieren aber bisher hat es AFAIR nie so geklappt.
Woher soll der PHP-Interpreter denn wissen, ob 'abc' eine Konstante oder ein Feldname als Index sein soll?
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
Alt 02.05.2005, 13:27  
Gast
 
Beiträge: n/a
Standard

hmmm....da es bei mir funktioniert, nehme ich an, dass es auch überall funktioniert.
 
Alt 02.05.2005, 13:41  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Also... ich hab hier auch grade mal eine Testmöglichkeit ausgegraben.

PHP-Code:
<?php
error_reporting
(E_ALL);

$arr = array();
$arr[abc] = "123";

echo 
"<h1>$arr[abc]</h1>
\n"
;
?>
Fakt 1: Es funktioniert auf den ersten Blick. Der Text "123" wird ausgegeben.
Fakt 2: Ich kriege eine Warnung: Notice: Use of undefined constant abc - assumed 'abc' in ...\test.php on line 5

Folgerung: Wenn man es richtig machen will, muss man Anführungszeichen nehmen.

Die Meldung kommt übrigens ganz unabhängig davon, ob das Array innerhalb eines Strings verwendet wird oder einzeln.
Nimmt man
PHP-Code:
<?
echo "<h1>".$arr[abc]."</h1>
\n"
;
?>
so kriegt man genau die gleiche Meldung.
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Bestimmte Anzahl an Daten ausgeben frankys9 PHP Tipps 2006 2 04.09.2006 09:43
Bestimmte Anzahl aus DB ausgeben... Datenbanken 5 24.01.2006 14:04
Nur bestimmte Anzahl von Bildern darstellen??!! Peoples PHP Tipps 2005-2 4 31.12.2005 01:37
Einträge nach Anzahl sortiert ausgeben Riot Datenbanken 6 19.09.2005 19:13
bestimme anzahl von zeichen ausgeben PHP Tipps 2005-2 1 11.09.2005 12:45
MySQL-Daten je nach vorh. Anzahl ausgeben Heart PHP Tipps 2005 2 25.04.2005 22:00
Richtige Anzahl von Werten ausgeben Boennchen PHP Tipps 2005 9 22.02.2005 11:10
Bestimmte Anzahl von Werten ausgeben! Boennchen PHP Tipps 2005 3 10.02.2005 12:53
Bestimmte Anzahl von Werten ausgeben! Boennchen HTML, Usability und Barrierefreiheit 14 09.02.2005 12:24
Bestimmte Datenbank Felder nur einmal ausgeben Paulo PHP Tipps 2004-2 3 26.11.2004 16:39
bestimmte Anzahl von <input type="radio"> au HTML, Usability und Barrierefreiheit 3 21.09.2004 19:53
[Erledigt] Bestimmte Zahlen in zufälliger Reihenfolge ausgeben PHP Tipps 2004 12 15.09.2004 20:04
Anzahl vorhandener Dateien in einem ordner ausgeben lassen PHP Tipps 2004 9 07.09.2004 14:24
[Erledigt] Anzahl Datensätze ausgeben mit Grafik Counter ?? PHP Tipps 2004 3 29.08.2004 22:34
Nur bestimmte DB einträge ausgeben PHP Tipps 2004 14 05.08.2004 12:47


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:28 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.