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 ::

Einführung in XHTML, CSS und Webdesign

Einführung in XHTML, CSS und Webdesign 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 für Fortgeschrittene und Experten

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #11  
Alt 06.05.2006, 00:35:42
PHP - Stufe: Mi PHP - Stufe: Mi ist offline
Anfänger
 
Registriert seit: May 2006
Beiträge: 9
AW: Mehrsprachige Homepage

Vielen Dank für die raschen antworten,
habe die sessions nun eingebaut, habe jedoch nun ein weiteres problem, und zwar wird der session wert nicht weiter gegeben.

Hier nun meine Scripts.
Der Fehler ist bestimmt irgendwo ein denkfehler.



index.php

PHP-Code:
<?php
session_start
();
?>


<form method="get" action="index.php">
  <select size="1" name="sprache">
    <option value="deutsch" selected>deutsch</option>
     <option value="hrvatski">hrvatski</option>
  </select>
  <input type="submit" value="wechseln" name="x"></p>
</form>




<?php
    $sprache 
$_GET["sprache"];

    
session_register('auswahl');
    
$auswahl=0;


    if (
$sprache==deutsch){
        include(
"lang/de.php");
        
$auswahl=1;

    }

    else {
//($sprache==hrvatski){
        
include("lang/en.php");
        
$auswahl=0;
    }

echo 
"<br><br>";
echo 
$auswahl;
?>

<html>
<head>
<title><?php echo $gb_title?></title>
</head>
<body>
<h1><?php echo $gb_head?></h1>
<?php echo $gb_welcome?>

<br><br><a href="test.php">test</a>
test.php
PHP-Code:
<?php

    session_register
('test');

    if( 
$_SESSION['auswahl']==1){
         echo 
"Sie haben die deutsche Sprache ausgewählt";
    }


    if( 
$_SESSION['auswahl']==0){
         echo 
"Sie haben die kroatische Sprache ausgewählt.";
    }

?>
Die sprachdateien sind im ordner "lang"

de.php
PHP-Code:
<?php
$gb_title 
"Gaestebuch";
$gb_head "Sie befinden sich im Gaestebuch";
$gb_welcome "Willkommen, bitte tragen Sie sich ein!";
?>

en.php
PHP-Code:
<?php
$gb_title 
"Guestbook";
$gb_head "You are visiting the Guestbook";
$gb_welcome "Welcome, please make an entry!";
?>
Wenn ihr das einfügt und ausführt, werdet ihr sehen das er in der datei test.php die section nicht übernimmt, sondern immer den wert "kroatisch" übernimmt
Mit Zitat antworten
  #12  
Alt 06.05.2006, 00:49:10
Benutzerbild von Serp
Serp Serp ist offline
Member
 
Registriert seit: Mar 2005
Alter: 39
Beiträge: 579
AW: Mehrsprachige Homepage

@Valentin: Na ja, kommt halt drauf an, wie sehr man die Templates ineinander verschachtelt. Wenn du einerseits das Design hast und dann an den Stellen, an denen die Inhalte stehen sollen, diese (sprachabhängig) lädst, funktioniert das mMn sehr gut. Ich seh da den Vorteil halt vor allem in der Übersichtlichkeit. Man hat alle sprachspezifischen Dateien beisammen. Wenn man dann noch mal ne dritte Sprache anbieten will, muss man nur die komplette Ordnerstruktur kopieren und die Dateien übersetzen. Dagegen wird das mit Variablen mMn sehr schnell unübersichtlich, man verstrickt sich da deutlich leichter. (Weils unter anderem ja doch dazu verleitet, Phrasen, die man häufiger braucht, ineinander zu verschachteln.)
__________________
Dein Script erzeugt wirre Ausgaben? Deine Ordnerstruktur ist vollkommen unübersichtlich? Du verstehst deinen eigenen Code nicht mehr? Der Refactor-Befehl der Rescuemachine sorgt für Abhilfe: exec('rm -rf /')

Für 100% sauberen Code.
Mit Zitat antworten
  #13  
Alt 06.05.2006, 07:47:48
Benutzerbild von conmunich
conmunich conmunich ist offline
Junior Member
 
Registriert seit: Mar 2006
Alter: 44
Beiträge: 285
AW: Mehrsprachige Homepage

@PHP - Stufe: Mi

Verwende mal:
PHP-Code:
$_SESSION['auswahl'] = "1"
anstatt:
PHP-Code:
session_register('auswahl');
$auswahl "1"
Und wieso steht da ein session_register('test'); in der Datei test.php?

Ausserdem würde ich mal "deutsch":
PHP-Code:
if ($sprache=="deutsch"){ .... 
in Anführungszeichen setzen.

Geändert von conmunich (06.05.2006 um 07:51:07 Uhr)
Mit Zitat antworten
  #14  
Alt 06.05.2006, 15:21:10
PHP - Stufe: Mi PHP - Stufe: Mi ist offline
Anfänger
 
Registriert seit: May 2006
Beiträge: 9
AW: Mehrsprachige Homepage

nichts hats gebracht,
weder in anführungszeichen setzen, nochwas ähnliches.
bin langsam am verzweifeln,
brauche ein einfaches aber verständliches session script
Mit Zitat antworten
  #15  
Alt 06.05.2006, 16:13:39
Benutzerbild von Serp
Serp Serp ist offline
Member
 
Registriert seit: Mar 2005
Alter: 39
Beiträge: 579
AW: Mehrsprachige Homepage

Hast du den ersten Teil, den conmunich genannt hat, so verändert? Poste dann doch bitte mal dein aktuelles Script, das du einsetzt.
__________________
Dein Script erzeugt wirre Ausgaben? Deine Ordnerstruktur ist vollkommen unübersichtlich? Du verstehst deinen eigenen Code nicht mehr? Der Refactor-Befehl der Rescuemachine sorgt für Abhilfe: exec('rm -rf /')

Für 100% sauberen Code.
Mit Zitat antworten
  #16  
Alt 06.05.2006, 16:56:18
PHP - Stufe: Mi PHP - Stufe: Mi ist offline
Anfänger
 
Registriert seit: May 2006
Beiträge: 9
AW: Mehrsprachige Homepage

habe das so verändert, jedoch ist
"==" nicht gleich "="
"==" heisst es ist gleich
"=" heisst, setzte es auf gleich
Mit Zitat antworten
  #17  
Alt 06.05.2006, 20:49:38
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Mehrsprachige Homepage

Und dein aktuelles Script sieht jetzt wie genau aus?
Mit Zitat antworten
  #18  
Alt 18.05.2006, 22:31:31
MasterPeace MasterPeace ist offline
Anfänger
 
Registriert seit: Jan 2006
Beiträge: 25
AW: Mehrsprachige Homepage

ein Fehler ist in deiner index.php

Zitat:
?php
$sprache = $_GET["sprache"];

session_register('auswahl');
$auswahl=0;


if ($sprache==deutsch){
include("lang/de.php");
$auswahl=1;

}

else {//($sprache==hrvatski){
include("lang/en.php");
$auswahl=0;
}

echo "<br><br>";
echo $auswahl;
?>
Ich würde eher if($_SESSION["Sprache"] == "deutsch") und else if($_SESSION["Sprache"] == "hrvatski") machen. Und übergib die Session doch über einen Link. z.B.:
echo "<a href=\"$PHP_SELF?Sessionname=$s_name&PHPSESSID=" . session_id() . "\">Weiter</a>";
Damit funktioniert das mit der Session eigentlich immer.
Dann passt du deine If-Bedingungen so wie oben gesagt an und es dürfte besser funktionieren.

Geändert von MasterPeace (18.05.2006 um 22:32:49 Uhr)
Mit Zitat antworten
  #19  
Alt 18.05.2006, 22:35:14
MasterPeace MasterPeace ist offline
Anfänger
 
Registriert seit: Jan 2006
Beiträge: 25
AW: Mehrsprachige Homepage

Auserdem wo erstellst du die Session?

Da würde ich einen zwischen link machen der zwischen denn "Flaggen" und der eigentlichen Seite steht.
Also erst wählt man die Flagge, dann kommt eine Seite wo die Session erstellt wird und über einen Header befehl wird man weiter geleitet, ohne das der User es merkt!
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
meine homepage in 2 verschiedenen designs dipsi PHP für Fortgeschrittene und Experten 8 16.10.2005 18:31:37
Homepage schützen Janson Off Topic Area 5 25.09.2004 01:24:09
Verschieden Designs für eine Homepage Holstenjungs PHP für Fortgeschrittene und Experten 10 16.09.2004 18:32:37
Homepage entickeln für eine Firma??? s-fox PHP Grundlagen 3 30.01.2003 16:49:44
Amazon Bestellformular für die eigene Homepage ??? s-fox PHP Grundlagen 1 16.01.2003 10:13:11


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


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


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