Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 04-06-2007, 20:36   #1 (permalink)
Neuer User
 
Benutzerbild von Grille
 
Registriert seit: Oct 2001
Beiträge: 156
Kalender PHP-Basis soll Vars an Flash übergeben.

Hallo,

Ich habe in PHP (in mühevoller zweiwöchiger Arbeit) einen Kalender zusammengebastelt.

so sieht er aus: http://www.schauart.de/kalender/html/kalender.php

Ein Auszug davon ist dieser:
PHP-Code:
for ($k=$monats_anfag$k <= $monats_ende$k++){
            
$aktueller_wtag date("w"mktime(000$monat$k$jahr));
            
$aktueller_tag mktime(000$monat$k$jahr);

            if (
date("d-m-Y") == date("d-m-Y"$aktueller_tag)){// $heute_tag
                
echo "  <div class='kalender_kalenderblatt' id='kalender_heute'><p class='kalender_kalenderblatt_text_01'>$k</p></div>\n";
            }else if (
$heute $aktueller_tag){// Vergangene Tage grau
                
echo "  <div class='kalender_kalenderblatt' id='kalender_damals'><p class='kalender_kalenderblatt_text_01'>$k</p></div>\n";
            }else if (
date("w"$aktueller_tag)==or date("w"$aktueller_tag)==6){// Samstag und Sonntag
                
echo "  <div class='kalender_kalenderblatt' id='kalender_wochenende'><p class='kalender_kalenderblatt_text_01'>$k</p></div>\n";
            }else if (
$aktueller_tag == $feiertag){//Feiertage
                
echo "  <div class='kalender_kalenderblatt' id='kalender_feiertag'><p class='kalender_kalenderblatt_text_01'>$k</p></div>\n";
            }else {
                echo 
"  <div class='kalender_kalenderblatt' id='kalender_normal'><p class='kalender_kalenderblatt_text_01'>$k</p></div>\n";
            }

            if (
$aktueller_wtag == && $k !=$monats_ende ){
                echo 
"</div>\n<div class='kalender_kalenderblatt_woche' id='kalender_hintergrund'>\n";
            }
        } 
Wie man sehen kann sind die einzelnen Tage in als CSS-Boxen in der HTML zu sehen. Ich möchte aber jeden dieser Tage als Button haben. Wenn ich ein HTML-Formular benutze, zerstört es mir wieder das Layout, daher wollte ich jeden dieser Tage als Flashknopp machen (25x25 pixel groß).

immer wenn die oben gezeigte Schleife durchläuft, soll wieder dieser Flashbutton aufgerufen werden, und ihm soll die Variable "$k" übergeben werden (ist der aktuelle Tag).

nun habe ich hier im Forum gelesen, dass eine Variable von PHP mit "echo" übergeben werden muss. erscheint dieses "echo" dann nicht in meiner HTML-Seite?

Wie kann ich die Variable $k übergeben?
Grille ist offline   Mit Zitat antworten
Alt 04-06-2007, 21:30   #2 (permalink)
Neuer User
 
Registriert seit: Oct 2003
Beiträge: 72
wie wäre es mit:

Code:
<div onclick="alert('geklickt');"></div>
wieso das ganze mit flash-buttons machen?!

oder verstehe ich da was falsch ...
helpmeplease ist offline   Mit Zitat antworten
Alt 04-06-2007, 22:45   #3 (permalink)
Zero to Hero
 
Registriert seit: Apr 2007
Beiträge: 871
versteh mich nicht falsch, aber normalerweise sind kalender dafür da eine gewisse userinteraktion zu gewährleisten. ein ansatz mit php... welches ja auf dem server abläuft und für jede interaktion erst auf antwort warten muss ist doch ziemlich suboptimal...

ich hab mich in letzter zeit eingehen mit dem thema beschäftigt und muss sagen, es gibt in flex und ajax ein paar vielversprechende ansätze... php würd ich in diesem bezug nicht als standbein, sondern eher als unterstützung zur ablage in einer datenbank verwenden.

fg

mike.
ingrimm ist offline   Mit Zitat antworten
Alt 04-06-2007, 23:50   #4 (permalink)
Neuer User
 
Benutzerbild von Grille
 
Registriert seit: Oct 2001
Beiträge: 156
@ helpmeplease

diese möglichkeit eine div-kiste zum button zu machen, kannte ich noch nicht ... danke .. ich werde gleich mal probieren ob das geht.

@ ingrimm

die Seite auf der dieser Kalender laufen soll, wird nicht von so vielen Usern besucht. Daher versuche ich erstmal diese Lösung umzusetzen.
Grille ist offline   Mit Zitat antworten
Alt 05-06-2007, 17:06   #5 (permalink)
Neuer User
 
Benutzerbild von Grille
 
Registriert seit: Oct 2001
Beiträge: 156
Hallo helpmeplease,

kannst du mir bitte verraten, wie ich einen solchen Button umsetze?

Ich habe jetzt schon den ganzen Tag in SelfHTML gesucht und nichts gefunden.

muss das so lauten?

PHP-Code:
<div class='kalender_kalenderblatt' id='kalender_heute' onclick='$TagHeute=$k' trarget='_self' method='post'>
    <
class='kalender_kalenderblatt_text_01'>$k</p>
</
div
Grille ist offline   Mit Zitat antworten
Alt 05-06-2007, 22:57   #6 (permalink)
Neuer User
 
Registriert seit: Oct 2003
Beiträge: 72
wenn dann so - dieses beispiel verwendet allerdings get anstelle von post:

Code:
<div class='kalender_kalenderblatt' id='kalender_heute' onclick='javascript:self.location.href="datei.php?TagHeute=$k"'>
    <p class='kalender_kalenderblatt_text_01'>$k</p>
</div>
für post müsstest du ein <form> um das div setzen und die parameter als hidden setzen und dann das onclick mit document.form.submit() ansprechen.
helpmeplease ist offline   Mit Zitat antworten
Alt 06-06-2007, 16:13   #7 (permalink)
Neuer User
 
Benutzerbild von Grille
 
Registriert seit: Oct 2001
Beiträge: 156
vielen Dank .. das klappt sehr gut ...
Grille ist offline   Mit Zitat antworten
Antwort

Lesezeichen

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 an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 17:37 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele