SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Websites optimieren für Google & Co.

Websites optimieren für Google & Co. zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 14.01.2008, 12:00:50
web web ist offline
Anfänger
 
Registriert seit: Oct 2007
Beiträge: 14
Globale variablen?

Hi,

ich habe 2 Skripte in denen ich auf deine datenbank zu greife.


a.php
var $conIP = "localhost";
var $conUser = "111";
var $conPW = "111";
var $conDbk = "11";
mysql_connect($this->conIP, $this->conUser , $this->conPW) or die("Could not connect: " . mysql_error());

b.php:
var $conIP = "localhost";
var $conUser = "111";
var $conPW = "111";
var $conDbk = "11";


Jetzt möchte ich die Verbingungsdaten in einer dritten datei speichern. wie greife ich von den 2 dateien auf die login daten zu?


zusatzfrage: möchte ich jetzt auf einen "fremden" server zugreifen, kann man dann unter var $conIP = "localhost"; sowas angeben?
var $conIP = "http/www.test.de:80"; mit der protangabe inkl.?

Geändert von web (14.01.2008 um 12:06:09 Uhr)
Mit Zitat antworten
  #2  
Alt 14.01.2008, 12:11:43
knight1 knight1 ist offline
Junior Member
 
Registriert seit: May 2003
Ort: Trier
Alter: 47
Beiträge: 310
knight1 eine Nachricht über MSN schicken knight1 eine Nachricht über Skype™ schicken
AW: Globale variablen?

Hallo web,
du gehst einfach hin und bindest eine dieser Dateien per include(); in Deine dritte Datei ein.

Das kann dann zum Beispiel so aussehen:
Code:
<?
include ("PFAD/a.php");
?>
Das Wort PFAD musst Du dann durch den tatsächlichen Verzeichnispfad ersetzen, je nach dem in welchem Verzeichnis die beiden anderen Dateien sich befinden.

Nach dem Aufruf der include-Funktion kannst Du alle innerhalb der eingebundenen Datei stattfinden Rückgaben nutzen. Das schliest Variablen, Arrays, Konstanten sowie Rückgabewerte von Funktionen und Klassen usw.


Ich hoffe ich habe einigermaßen verständlich erklärt.


Kai aka Knight1
Mit Zitat antworten
  #3  
Alt 14.01.2008, 12:18:36
web web ist offline
Anfänger
 
Registriert seit: Oct 2007
Beiträge: 14
AW: Globale variablen?

genau so gings nämlich irgendwie nicht:
login.php:
<?php
var $conIP = "11";
var $conUser = "11";
var $conPW = "11";
var $conDbk = "111";
?>



Parse error: parse error, unexpected T_VAR in login.php on line 2

Geändert von web (14.01.2008 um 12:18:56 Uhr)
Mit Zitat antworten
  #4  
Alt 14.01.2008, 14:00:31
rambi
Guest
 
Beiträge: n/a
AW: Globale variablen?

Ach ein unerwartetes T_VAR....
Das mach das Var doch da weg!!
(Ein Blick ins Handbuch würde nicht schaden...)
Mit Zitat antworten
  #5  
Alt 14.01.2008, 14:50:04
web web ist offline
Anfänger
 
Registriert seit: Oct 2007
Beiträge: 14
AW: Globale variablen?

Bereits getan. Die Variable wird aber in a/b.php in einer klasse verwendet und ist da nicht existent.
übergebe ich sie dort in beiden dateien per "var $conIP = $conIP;"
kommt auch in einer von a.php/b.php eine fehlermeldung:
Parse error: parse error, unexpected T_VARIABLE
Mit Zitat antworten
  #6  
Alt 14.01.2008, 15:24:09
Opendix Opendix ist offline
Senior Member
 
Registriert seit: Oct 2004
Ort: Werdenberg / Schweiz
Alter: 35
Beiträge: 1.476
AW: Globale variablen?

dann zeig mal das ganze Script!

btw. var ist veraltet... benutze public/protected/private (ausser du bist gezwungen PHP4 zu benutzen...)
__________________
Opendix lehnt jegliche Haftung für evtl. vorhandene Fehler in der Grammatik sowie der Satzstellung ab! Bitte wenden Sie sich an die Tastatur!

Betatester gesucht:
Skiclub Gams / CEVI Grabs
Mit Zitat antworten
  #7  
Alt 14.01.2008, 16:41:27
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: Globale variablen?

Zitat:
Zitat von web Beitrag anzeigen
Bereits getan. Die Variable wird aber in a/b.php in einer klasse verwendet und ist da nicht existent.
Ich vermute mal (nach einem tiefen Blick in die Glaskugel), Du versuchst sowas:
PHP-Code:
<?php
class a
{
  include 
'var.php';
  function 
a()
  {
...
?>
Falls ja:
da hat PHP grundsätzlich was dagegen. Innerhalb einer Klasse sind include/require ausschließlich nur innerhalb der Methoden gestattet.
Mit Zitat antworten
  #8  
Alt 14.01.2008, 17:33:22
web web ist offline
Anfänger
 
Registriert seit: Oct 2007
Beiträge: 14
AW: Globale variablen?

login.php
Code:
<?php
 	$conIP = "l11";
 	$conUser = "1";
 	$conPW = "1";
 	$conDbk = "1";
 	?>
a.php u b.php
Code:
include("login.php");

class dings {

 
	function DataUpdate(dcdl) {
...
		}


	function DataUpdate(dcdl) {
...
		}

function blaaa() {
		
	  	// Datenbank-Aufruf
	  	mysql_connect($this->conIP, $this->conUser , $this->conPW) or die("Could not connect: " . mysql_error());
	  	mysql_select_db($this->conDbk);



}
Mit Zitat antworten
  #9  
Alt 14.01.2008, 20:04:23
knight1 knight1 ist offline
Junior Member
 
Registriert seit: May 2003
Ort: Trier
Alter: 47
Beiträge: 310
knight1 eine Nachricht über MSN schicken knight1 eine Nachricht über Skype™ schicken
AW: Globale variablen?

Zitat:
Zitat von web Beitrag anzeigen
login.php
Code:
<?php
 	$conIP = "l11";
 	$conUser = "1";
 	$conPW = "1";
 	$conDbk = "1";
 	?>
a.php u b.php
Code:
include("login.php");

class dings {

 
	function DataUpdate(dcdl) {
...
		}


	function DataUpdate(dcdl) {
...
		}

function blaaa() {
		
	  	// Datenbank-Aufruf
	  	mysql_connect($this->conIP, $this->conUser , $this->conPW) or die("Could not connect: " . mysql_error());
	  	mysql_select_db($this->conDbk);



}
1. Warum deklarierst Du zweimal dieselbe Funktion DataUpdate innerhalb der Klasse dings?

2. Die Variablen kannst Du über das Superglobale Array $GLOBALS ansprechen. Also $GLOBALS['conIP'], $GLOBALS['conUser'], $GLOBALS['conPW'] und $GLOBALS['conDbk']. Genauso geht das mit allen anderen Variablen welche ausserhalb einer Funktion oder Klasse definiert wurden bzw. innerhalb einer solchen definiert werden und um Sie für ausserhalb zugänglich zumachen.


Kai aka Knight1
Mit Zitat antworten
  #10  
Alt 15.01.2008, 10:16:59
web web ist offline
Anfänger
 
Registriert seit: Oct 2007
Beiträge: 14
AW: Globale variablen?

1. weils ein beispiel war.

2. Ansprechen über $GLOBALS['conIP']?
Und deklarieren weiterhin über $conIP = "11";?
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Globale Variablen, finde den Fehler nicht. kappi PHP Grundlagen 0 07.06.2007 20:16:13
Formular ohen globale Variablen JT PHP Grundlagen 0 01.02.2006 23:00:53
Globale Variablen importieren wolles PHP Grundlagen 7 30.10.2004 21:18:50
GLobale Variablen und @ s-fox PHP für Fortgeschrittene und Experten 2 11.07.2003 14:10:43
Globale Variablen OlliT PHP Grundlagen 11 05.07.2003 14:59:50


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:08:14 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt