php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 23.02.2005, 18:26  
Gast
 
Beiträge: n/a
Standard variblen übergabe per url

ich will eine funktion machen um musik auf der website an und abzustellen.

primitiv gesehen sollte das in etwa so funktionieren:
PHP-Code:
<?php
[url="xxx?musik=on"]musik an[/url]
[
url="xxx?musik=off"]musik aus[/url]
if (
$musik=="on")
  {
    include=
"mp3";
  }
//nicht aufhängen, dient nur zur veranschaulichung
?>
das problem ist nun, dass die navigation genau so aufgebaut ist.
PHP-Code:
<?php
[url="index.php?seite=home"]home[/url]
?>
die musik funktion soll aber unabhängig von der navigation sein, und darf diese auch nicht beeinträchtigen. wie kriege ich das hin?

danke für eure vorschläge
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 23.02.2005, 18:28  
Erfahrener Benutzer
 
Registriert seit: 25.02.2004
Beiträge: 1.524
Orolhawion
Standard

ich raff das problem nicht...
__________________
"die Mitte des Textes kann ja theor. mitten in einem Text liegen"

http://www.jagr.de/
Orolhawion ist offline  
Alt 23.02.2005, 18:35  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard Re: variblen übergabe per url

Zitat:
Zitat von andyM
ich will eine funktion machen um musik auf der website an und abzustellen.

primitiv gesehen sollte das in etwa so funktionieren:
PHP-Code:
<?php
[url="xxx?musik=on"]musik an[/url]
[
url="xxx?musik=off"]musik aus[/url]
if (
$musik=="on")
  {
    include=
"mp3";
  }
//nicht aufhängen, dient nur zur veranschaulichung
?>
das problem ist nun, dass die navigation genau so aufgebaut ist.
PHP-Code:
<?php
[url="index.php?seite=home"]home[/url]
?>
die musik funktion soll aber unabhängig von der navigation sein, und darf diese auch nicht beeinträchtigen. wie kriege ich das hin?

danke für eure vorschläge

entweder auch bei der navidation immer musik=on/off übergeben, oder sessions/cookies benutzen.

btw ist musik auf seiten, öhm nervig, btw wenn du keine frames einsetzt, muss dir klar sein, dass bei jedem klick das gedudel wieder von vorne anfängt.

mfg
robo47
robo47 ist offline  
Alt 23.02.2005, 18:35  
Gast
 
Beiträge: n/a
Standard

ok:
ich klicke in der navigation auf die seite team.
team
dann wird die seite team aufgerufen und in der adresszeile steht: index.php?seite=team

soweit klar...oder?

nun entschliesse ich mich die musik auf der seite zu hören. d.h. ich klicke auf den musikbutton. musik an

so: nun soll die seite team noch immer eingeblendet sein + die musik im hintergrund laufen.
jedoch wird dies, wie oben vorgeschlagen nicht funktionieren.

an dieser stelle brauche ich eure hilfe.

ob das klar war
 
Alt 23.02.2005, 18:37  
Gast
 
Beiträge: n/a
Standard

Zitat:
entweder auch bei der navidation immer musik=on/off übergeben
an das dachte ich auch.
 
Alt 23.02.2005, 18:39  
Gast
 
Beiträge: n/a
Standard

sory war zu schnell auf dem absenden button.

Zitat:
sessions
gute idee. aber wenn ich die session nicht lösche, wird diese immer auf on bleiben, demzufolge sollte die musik nicht bei jedem aufruf neu starten.

danke
 
Alt 23.02.2005, 18:53  
Gast
 
Beiträge: n/a
Standard

ich bin mir nicht sicher ob ich es verstanden habe aber schau dir mal den quellcode an (ich habe ihn nicht getestet, aber er zeigt dir zumindest den weg)
hoffe ich ;O)

PHP-Code:
<?php
session_register
(musik);
if(!
$musik) {$musik=true;};
if(
$new_musik_status==1){$musik=true; }
if(
$new_musik_status==2){$musik=false; }

if(
$_SERVER[QUERY_STRING]){ $_SERVER[QUERY_STRING] = '&'.$_SERVER[QUERY_STRING]}
if(
$musik){
 echo 
'[url="'.$_SERVER[PHP_SELF].'?new_musik_status=2'.$_SERVER[QUERY_STRING].'"]Musik aus[/url]';
}else{
 echo 
'[url="'.$_SERVER[PHP_SELF].'&new_musik_status=1'.$_SERVER[QUERY_STRING].'"]Musik aus[/url]';
}
?>
 
Alt 23.02.2005, 19:42  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

bitte bitte bitte
benutzt doch ' bei inidzes von arrays, so ist es einfach nicht richtig, weil php zuerst überprüft ob ne konstante so heißt und dementsprechend ne notice raushaut!! jeder der error_reporting(E_ALL); aktiviert hat [so sollte man scripte immer entwickeln] sieht das auch. und ein sauber programmiertes system läuft auch mit error_reporting(E_ALL); ohne fehlermeldungen :P
ausserdem ist session_register veraltet und du gehst auch noch von register_globals = on aus :P
desweiteren wird bei variablen immer erst überprüft ob sie gesetzt sind und zwar mit isset, nicht mit !$var oder sowas. das ist alles ähm, unsauber :P

http://www.phpfriend.de/ftopic26569.html

mfg
robo47
robo47 ist offline  
Alt 23.02.2005, 19:50  
Gast
 
Beiträge: n/a
Standard

danke für die wertvollen Tipps - werde mich bessern -
 
Alt 24.02.2005, 03:55  
Erfahrener Benutzer
 
Registriert seit: 14.01.2004
Beiträge: 2.543
fantast
fantast eine Nachricht über ICQ schicken
Standard

du suchst nach dem symbol ueber der 6...

btw: musik is auf websiten nich so ohne weiteres zu verwirklichen, wenn du nich nerviges midi-gedudel meinst... flash is da dein freund *sigh*
__________________
Was ist validität?
fantast 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
Variblen werden gelöscht? dethlef14 PHP Tipps 2005-2 3 05.08.2005 22:32
Variblen nach größe sortieren! Blank PHP Tipps 2005 8 01.02.2005 18:50
Wieder mal ein noob problem bei variblen PHP Tipps 2005 17 20.01.2005 19:48
variblen nach klick wert verändern Skazi PHP Tipps 2004 6 04.11.2004 20:41

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
home url php

Alle Zeitangaben in WEZ +2. Es ist jetzt 09:09 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.