| Autor |
Nachricht |
phalanx
Dabei seit: 07.09.2004
Ort: Coesfeld
Alter: 23
Geschlecht:
|
Verfasst Sa 16.10.2004 21:11
Titel [PHP] include ja, oder doch nicht..? |
 |
|
hallo,
ich habe folgendes problem und bin wahrscheinlich zu blöde, den fehler zu finden:
ich habe eine datei mit folgendem inhalt:
| Code: | <?php
if (!isset($cat)) { $cat == 'kategorie'; }
if (!isset($sub)) { $sub == 'subseite'; }
include('./_content/'.$cat.'/'.$sub.'.php');
?>
[...ein bisschen html...]
<?=$text?> |
und die subseite mit folgendem inhalt:
| Code: | <?php
$text == 'dies ist ein test';
?> |
die seite wird gefunden und auch "includet", aber bei der ausgabe passiert gar nix. einfach kein text aus der variablen $text
woran liegt's?
ich danke für jede antwort.
florian
|
|
| |
|
 |
synni
Dabei seit: 31.07.2003
Ort: siegburg
Alter: 22
Geschlecht:
|
Verfasst Sa 16.10.2004 21:19
Titel
|
 |
|
| Code: |
<?php
$text == 'dies ist ein test';
?> |
dies wird leider nicht funktionieren, da du hier nur die variable definiert hast.
diese mußt du ausgeben, entweder mit echo oder print
| Code: |
<?php
$text = 'text text text';
echo $text;
?>
|
|
|
| |
|
 |
aUDIOfREAK
Dabei seit: 04.04.2002
Ort: SHA / AN
Alter: 28
Geschlecht:
|
Verfasst Sa 16.10.2004 21:21
Titel
|
 |
|
| Code: | <?php
$text = 'dies ist ein test';
?> |
nur 1 =...
anstat
würd ich aber schreiben - is sauberer.
zudem solltest du deine Variablen nich global übergeben, sondern so:
| Code: | | $cat = $HTTP_POST_VARS["cat"]; bzw. $cat = $HTTP_GET_VARS["cat"]; - je nachdem wie Deine Variablen übergeben werden. |
|
|
| |
|
 |
phalanx
Dabei seit: 07.09.2004
Ort: Coesfeld
Alter: 23
Geschlecht:
|
Verfasst Sa 16.10.2004 21:58
Titel
|
 |
|
|
leider hat das eine gleich-zeichen, welches ich jetzt hinzugefügt habe, das problem nicht gelöst.
|
|
| |
|
 |
XSchinkenX
Dabei seit: 25.01.2004
Ort: Mars
Alter: -
Geschlecht: -
|
Verfasst Sa 16.10.2004 22:04
Titel
|
 |
|
Du verwendest einen Vergleichsoperator "==" anstelle des Zuweisungsoperators "="
und verwechselst das teilweise noch mit der Abkürzung "=" anstelle des Befehls "echo()".
Das sind Grundlagen, RTFM!!!!
für dich, von mir ungetestet:
| Code: |
<?
if (!isset($cat)) {
$cat = "kategorie";
}
if (!isset($sub)) {
$sub = "subseite";
}
include("./_content/".$cat."/".$sub.".php");
?>
[...ein bisschen html...]
<?
echo $text;
?>
und die subseite mit folgendem inhalt:
Code:
<?php
$text = "dies ist ein test";
?> |
//
und du solltest - wie bereits gesagt, sicherheitshalber die auto-
globalen arrays $_GET[] oder $_REQUEST[] verwenden...
///
ich empfehle dir weiterhin, deine quelltexte vernünftig zu strukturieren,
da du sonst gefahr läufst, schnell den überblick zu verlieren, siehe oben.
Zuletzt bearbeitet von XSchinkenX am Sa 16.10.2004 22:11, insgesamt 2-mal bearbeitet
|
|
| |
|
 |
phalanx
Dabei seit: 07.09.2004
Ort: Coesfeld
Alter: 23
Geschlecht:
|
Verfasst Sa 16.10.2004 22:13
Titel
|
 |
|
Danke dafür. Ich bin heute echt nicht richtig klar im Kopf.
Tut mir leid, dass ich euch damit nerven musste.
Eigentlich sollte ich sowas selber wissen, da ich schon mehrere Jahre mit PHP arbeite.
Naja, jetzt sollte ich wohl erst mal schlafen gehen...
|
|
| |
|
 |
XSchinkenX
Dabei seit: 25.01.2004
Ort: Mars
Alter: -
Geschlecht: -
|
Verfasst Sa 16.10.2004 22:22
Titel
|
 |
|
ja, so wirds sein .
und ich bin die jungfrau maria
|
|
| |
|
 |
phalanx
Dabei seit: 07.09.2004
Ort: Coesfeld
Alter: 23
Geschlecht:
|
Verfasst Sa 16.10.2004 22:24
Titel
|
 |
|
| XSchinkenX hat geschrieben: | ja, so wirds sein .
und ich bin die jungfrau maria |
mir ist ganz egal, ob du mir glaubst oder nicht.
|
|
| |
|
 |
| |
|
 |
| Ähnliche Themen |
PHP: include in einer include-datei aufrufen? [GELÖST]
php include
[PHP] include
[PHP] include und passwortschutz
[php] include checken
[PHP] doppelter include ?
|
 |