Du bist nicht eingeloggt.

Login

Pass

Registrieren

Community
Szene & News
Locations
Impressum

Forum / Bits und Bytes

PHP Include Path

  -1- -2- vorwärts >>>  
0100fe - 32
Profi (offline)

Dabei seit 03.2006
528 Beiträge

Geschrieben am: 21.06.2008 um 22:17 Uhr

Hallo, ich hab ein Problem mit PHP Pfadangaben bei Include_path:

Wie kann man auf einen untergeordneten Ordner zugreifen?

Bei HTML geht es soviel ich weiß ../Ordner1/test.htm

habs in der PHP Datei schon versucht kommt aber folgende Meldung:

Warning: include(/inc/config.php) [function.include]: failed to open stream: No such file or directory in .....
der_mensch - 33
Fortgeschrittener (offline)

Dabei seit 02.2008
35 Beiträge
Geschrieben am: 21.06.2008 um 23:14 Uhr

vieleicht im namen nen buchstaben dens nich versteht ... ä oder ß oder so?
Simonale - 35
Halbprofi (offline)

Dabei seit 06.2008
254 Beiträge
Geschrieben am: 22.06.2008 um 00:05 Uhr

include("../meine_datei.php"); geht, wenn du dich im verzeichnis befindest, das dem verzeichnis von meine_datei.php untergeordnet ist
weissgradnix - 43
Fortgeschrittener (offline)

Dabei seit 02.2006
57 Beiträge
Geschrieben am: 22.06.2008 um 03:10 Uhr

also mäßige ma deine wortwahl bitte ja... außerdem hätte ja sein koennen das halt eben so en fehler sich eingeschlichen hat... sich deswegen so aufzuführen... tztz kindergarten...

Vamp
McPommes - 51
Experte (offline)

Dabei seit 09.2006
1422 Beiträge
Geschrieben am: 22.06.2008 um 10:03 Uhr

Mach nur einen einzigen Punkt statt zwei, dann sollte es gehen.
Soviel zu den noob-Antworten hier :-D


*** diese Fusszeile verschwendet 45 Bytes ***

0100fe - 32
Profi (offline)

Dabei seit 03.2006
528 Beiträge

Geschrieben am: 22.06.2008 um 13:43 Uhr

Funktioniert nicht...an was kann es noch liegen
0100fe - 32
Profi (offline)

Dabei seit 03.2006
528 Beiträge

Geschrieben am: 22.06.2008 um 13:50 Uhr

Ich hab noch ein weiteres Problem:

Wenn ich eine Verbindung zur MySQL-DB hergestellt habe und möchte aus einer Tabelle die sich zum Beispiel "User" nennt den Eintrag aus "id" abfragen.

Und ich die Variable $nick für die Abfrage verwende, kann ich dann in der Sprachdatei folgenden Eintrag verwenden:

$nick = $array['id'];

oder wie kann sonst einen Eintrag abfragen wenn die Verbindung zur DB hergestellt habe
bredator - 41
Champion (offline)

Dabei seit 03.2008
5319 Beiträge

Geschrieben am: 22.06.2008 um 14:05 Uhr

Zum ersten Problem:
Auf untergeordnete Verzeichnisse greift man so zu: include ("ordner/datei.xxx");

Zu Teil 2 fällt mir so auf die Schnelle nix ein. Müsste ich jetzt näher anschauen.

Lache nicht über jemanden, der einen Schritt zurück macht. Er könnte Anlauf nehmen.

0100fe - 32
Profi (offline)

Dabei seit 03.2006
528 Beiträge

Geschrieben am: 22.06.2008 um 14:51 Uhr

Zitat von bredator:

Zum ersten Problem:
Auf untergeordnete Verzeichnisse greift man so zu: include ("ordner/datei.xxx");

Zu Teil 2 fällt mir so auf die Schnelle nix ein. Müsste ich jetzt näher anschauen.


Warum geht das blöde Teil nicht... :-(

Warning: include(inc/config.php) [function.include]: failed to open stream: No such file or directory in


Simonale - 35
Halbprofi (offline)

Dabei seit 06.2008
254 Beiträge
Geschrieben am: 22.06.2008 um 15:55 Uhr

Zitat von 0100fe:

Ich hab noch ein weiteres Problem:

Wenn ich eine Verbindung zur MySQL-DB hergestellt habe und möchte aus einer Tabelle die sich zum Beispiel "User" nennt den Eintrag aus "id" abfragen.

Und ich die Variable $nick für die Abfrage verwende, kann ich dann in der Sprachdatei folgenden Eintrag verwenden:

$nick = $array['id'];

oder wie kann sonst einen Eintrag abfragen wenn die Verbindung zur DB hergestellt habe


:autsch:
0100fe - 32
Profi (offline)

Dabei seit 03.2006
528 Beiträge

Geschrieben am: 22.06.2008 um 16:14 Uhr

Zitat von Simonale:

Zitat von 0100fe:

Ich hab noch ein weiteres Problem:

Wenn ich eine Verbindung zur MySQL-DB hergestellt habe und möchte aus einer Tabelle die sich zum Beispiel "User" nennt den Eintrag aus "id" abfragen.

Und ich die Variable $nick für die Abfrage verwende, kann ich dann in der Sprachdatei folgenden Eintrag verwenden:

$nick = $array['id'];

oder wie kann sonst einen Eintrag abfragen wenn die Verbindung zur DB hergestellt habe


:autsch:


Ja es ist etwas falsc dran aber was? Du hattest auch mal bei 0 anfangen müssen also Spam nich sondern gib sachliche Beitrage ab oder sei ruhig
Blizz - 38
Halbprofi (offline)

Dabei seit 08.2003
268 Beiträge
Geschrieben am: 22.06.2008 um 18:23 Uhr

Zitat von 0100fe:

Ich hab noch ein weiteres Problem:

Wenn ich eine Verbindung zur MySQL-DB hergestellt habe und möchte aus einer Tabelle die sich zum Beispiel "User" nennt den Eintrag aus "id" abfragen.

Und ich die Variable $nick für die Abfrage verwende, kann ich dann in der Sprachdatei folgenden Eintrag verwenden:

$nick = $array['id'];

oder wie kann sonst einen Eintrag abfragen wenn die Verbindung zur DB hergestellt habe


Du kannst das Array mit den Werten aus der DB nicht einfach mit $array aufrufen.
Du musst erst alle Werte in ein entsprechendes Array laden - auf diese Werte kannst du dann zugreifen. z.B. so

$sql = "select id from test";
$do = mysql_query($sq);

$daten = mysql_fetch_array($do);

echo $daten['id'];

0100fe - 32
Profi (offline)

Dabei seit 03.2006
528 Beiträge

Geschrieben am: 22.06.2008 um 21:29 Uhr

Zitat von Blizz:

Zitat von 0100fe:

Ich hab noch ein weiteres Problem:

Wenn ich eine Verbindung zur MySQL-DB hergestellt habe und möchte aus einer Tabelle die sich zum Beispiel "User" nennt den Eintrag aus "id" abfragen.

Und ich die Variable $nick für die Abfrage verwende, kann ich dann in der Sprachdatei folgenden Eintrag verwenden:

$nick = $array['id'];

oder wie kann sonst einen Eintrag abfragen wenn die Verbindung zur DB hergestellt habe


Du kannst das Array mit den Werten aus der DB nicht einfach mit $array aufrufen.
Du musst erst alle Werte in ein entsprechendes Array laden - auf diese Werte kannst du dann zugreifen. z.B. so

$sql = "select id from test";
$do = mysql_query($sq);

$daten = mysql_fetch_array($do);

echo $daten['id'];


Danke Versuchs morgen

und das "test" bei select id from test ist die Tabelle oder?
McPommes - 51
Experte (offline)

Dabei seit 09.2006
1422 Beiträge
Geschrieben am: 23.06.2008 um 06:32 Uhr

Zitat von 0100fe:

Warum geht das blöde Teil nicht... :-(

Gibts die Datei überhaupt? Die Dateinamen sind case-sensitiv, schau mal obs vielleicht dran liegt.


*** diese Fusszeile verschwendet 45 Bytes ***

0100fe - 32
Profi (offline)

Dabei seit 03.2006
528 Beiträge

Geschrieben am: 23.06.2008 um 17:55 Uhr

Zitat von McPommes:

Zitat von 0100fe:

Warum geht das blöde Teil nicht... :-(

Gibts die Datei überhaupt? Die Dateinamen sind case-sensitiv, schau mal obs vielleicht dran liegt.


Die Datei gibt es...
bredator - 41
Champion (offline)

Dabei seit 03.2008
5319 Beiträge

Geschrieben am: 23.06.2008 um 18:27 Uhr
Zuletzt editiert am: 23.06.2008 um 18:34 Uhr

Ja, das "test" ist die Tabelle. Aber SQL kannst du schon, oder? Ist net blöd gemeint, aber der Eindruck drängt sich mir halt schon etwas auf. Ist ja ok, aber es wäre gut zu wissen, dann würden nicht so viele Fachbegriffe herumfliegen, mit denen du evtl. gar nichts anfangen kannst.

Hilfreich wäre es, wenn du mal die Ordnerstruktur etwas erläuterst. Beispiel direkt von meiner HP kopiert:

Die Datei "zugang.dat" liegt im selben Verzeichnis, wie die index.php
<?php
include ("zugang.dat");
....
?>

läge die Datei in einem Unterverzeichnis namens zugaenge, dann müsste es heißen:
<?php
include ("zugaenge/zugang.dat");
?>

Liegt sie im übergeordneten Verzeichnis:
<?php
include ("../zugang.dat");
?>

Wie schon erwähnt, das ganze ist case-sensitive. Empfehlenswert ist daher, alles klein zu schreiben. Oh, und noch was... Leerzeichen oder so ein Mist in Dateinamen ist Windoof-Crap und gehört hier nicht hin.

Lache nicht über jemanden, der einen Schritt zurück macht. Er könnte Anlauf nehmen.

  -1- -2- vorwärts >>>
 

Forum / Bits und Bytes

(c) 1999 - 2026 team-ulm.de - all rights reserved - hosted by ibTEC Team-Ulm

- Presse - Blog - Historie - Partner - Nutzungsbedingungen - Datenschutzerklärung - Jugendschutz -