OffTopic:
Ich bekenne mich schuldig, auch bei deutscher Sprache kleinlich zu sein.
php parameter in url
Einklappen
X
-
pass auf, das war auf folgendes bezogen:
PHP-Code:$_SESSION['design'] = $design;
$design = $_SESSION['design'];
hab den sinn davon nicht wirklich verstanden, deshalb meine frage...
was hat es damit auf sich bzw. was bringts? wir haben ja hier keine hilfsvariable oder sonstwas drin, is doch doppelt gemoppelt?!?!
€ ok, jetz thab ichs gelesen, das war also für die andren seiten gedacht.
hmmm da muss ich nochmal schauen wie ich dsa mache, weil das ja alles komponenten sind die nur indirekt eingebunden werden.. das läuft ja normal alles über die eine template-datei, die im endeffekt nur im hauptbereich andre komponenten einbindet wenn man auf nen menülink klickt..
also z.b. beim klick auf "gästebuch" geht das gästebuch in der mitte auf, mit den selben css-werten und sonstigen sachen wie die mainpage auch....Zuletzt geändert von n00b_pro; 23.06.2007, 22:34.
Kommentar
-
na die erste zuweisung ist ja aus dem resultat deiner auswahl des designs
sprich wenn dein code für die designauswahl ungefähr so aussähe
PHP-Code:<select name="design">
<option value="">bitte auswählen
<option value="design1">Design1
<option value="design2">Design2
</select>
PHP-Code:$_SESSION['design'] = $_GET['design'];
dann auf jeder neuen seite session-daten auslesen und nur noch $_SESSION['design'].css einfügen
oder wo ist jetzt der hund begraben?
Kommentar
-
also die auswahl sieht so aus dass ich 2 buttons habe und mit dem parameter "design" im link auswähle was ich will..
also sprich index.php?design=design1 verweist auf design1...
aber kann das ja trotzdem über get reinholen, das is kein problem.
werd morgen mal weiter durchprobieren, wartet mal ab
Kommentar
-
dann musst du doch in der nächsten seite mittels $_GET oder $_POST deine auswahl rausholen und in die session speichern, von mir aus auch ohne variable z.b. soNur wenige wissen, wieviel man wissen muss, um zu wissen, wie wenig man weiß.
Kommentar
-
ehm.. *hust* du meinst, ohne lokale variable *klugsch**ß*
hast es wohl auf mich abgesehen?
Kommentar
-
Kommentar
-
PHP-Code:<?php session_start();
if ($_GET['design'] != "")
{
$_SESSION['design'] == $_GET['design'];
}?>
<?php if($_SESSION['design'] != "design1") { ?>
<link href="<?php echo $mosConfig_live_site;?>/templates/<?php echo $cur_template; ?>
/css/black/black-template_css.css" rel="stylesheet" type="text/css" />
<?php } else {?>
<link href="<?php echo $mosConfig_live_site;?>/templates/<?php echo $cur_template; ?>
/css/template_css.css" rel="stylesheet" type="text/css" />
<?php }?>
das mit design1 klappt aber irgendwie nicht, zu dem kann ich nun nicht wechseln. lediglich design1 geht. :|
außerdme habe ich immer noch diesen komischen mouse-over-quatsch. passt auf, lasst es mich erklären:
ich habe die 2 buttons mit nem effekt ausgestattet dass sie, solang die maus drüber fährt, richtig hell werden und nach links rausgehn ein stück. sobald man die maus wieder wegbewegt fahren sie zurück und bekommen wieder die normale farbe. die bleiben aber jetzt einfach weiß und fahre zurück. wenn ich alles von der session wegmache isses ganz normal..
jetzt sinds wieder 2p roblemeZuletzt geändert von n00b_pro; 24.06.2007, 13:44.
Kommentar
-
Code umbrechen!
PHP-Code:if ($_GET['design'] != "")
PHP-Code:if (!empty($_GET['design']))
PHP-Code:$_SESSION['design'] == $_GET['design'];
Nur wenige wissen, wieviel man wissen muss, um zu wissen, wie wenig man weiß.
Kommentar
-
Nur so am Rande: Vielleicht wäre es doch sinnvoller, wenn du die Energie, die du jetzt damit verbrauchst, an Kleinigkeiten rumzuprobieren, einmal in ein komplettes Tutorial steckst - jedenfalls, wenn du noch weitere Vorhaben in diese Richtung planst.
Denn das sind eigentlich alles wirkliche Basics. Und davon gibt es so viele, dass es zu anstrengend ist, in jeden Fettnapf einzeln reinzutappen
Kommentar
-
ne wenn ich das hinter mir hab bin ich eigentlich fertig . aber werd mir trotzdem mal paar basics angucken müssen wenn das so weiter geht
hab noch ein markt+technik-buch hier, aber das war nur ein kurzer ausfahrer in die richtung, da konnt ich mir net noch das buch in die birne drücken
ok, das mit dem vergleich war mein fehler, is einleuchtend.
hey das klappt glaub ich
muss jetzt nur mal durchtesten obs auch wirklich hinhaut.
das mit dem mouse-over is jetzt halt immer noch so ein ding, habt ihr ne ahnung an wasd as liegen könnte?
außerdem spricht die seite insgesamt bedeutend langsam an bei ALLEN effekten.
Kommentar
-
[COLOR=red][FONT=courier new]CODE UMBRECHEN! [/FONT] [/COLOR]
Bist du dir sicher, dass der hover-effekt im CSS deklariert wird? "mouseover" hört sich für mich eher nach JavaScript an.Nur wenige wissen, wieviel man wissen muss, um zu wissen, wie wenig man weiß.
Kommentar
-
mann oh mann, ihr mit euren ausdrücken... hab wieder net gewusst was dem einst
läuft alles über javascript. wart mal, ich glaub ich weiß woran es liegt.. mom lass mich mal paar min durchtesten
€ ok, nun ist das problem dass er nicht auf die 2 verschiedenen effekte zugreift sondern immer nur einen nimmt für beide designs.
aber das krieg ich allein hin dnek ich mal
danke!!!!!
aber isses normal dass das jetzt alles etwas länger dauert wenn man irgendwo drüberfährt und sich was bewegen sollte? das mit der session dürfte doch net so ne verzögerung reinmachen oder?
ich glaub das ganze mit der zeitverzögerung hängt an meinem rechner, müsste mal wieder neustarten
und das mit dem mouse-over-problem hab ich jetzt auch, das lag daran dass ich oben in nem array die farbe ausgelesen hab und die in ne externe datei gezogen wird. da stand noch drin dass er die über GET zuweisen soll, dann hatte er aber ja manchmal nichts bekommen.. hab den ganzen code jetzt obendrüber geschrieben und die farbe über die session zugewiesen, jetzt gehts
vielen vielen dank an alle die gnädig und geduldig mit mir warenZuletzt geändert von n00b_pro; 24.06.2007, 14:13.
Kommentar
Kommentar