Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 22-07-2004, 19:29   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 28
Mehrere News(MySQL) auslesen.

hy habe jetzt die scripte schon soweit hinbekommen, so dass immer die aktuellste news ausgelesen wird, wie aber mach ich, dass ALLE news(datenbankeinträge) nach datum(oder ID) untereinander aufgelistet werden ?

PHP-Code:
<?PHP
    
//connection
    
@$verbindung mysql_connect("localhost");
    if(!
$verbindung){
        echo 
"fehler="urlencode("Mist aber auch...");
        die;
    }
    @
mysql_select_db("felix");
    
//script
    //auslesen
if($aktion=="lesen"){
    
$anfrage "SELECT * from news ";
    
$ergebnis mysql_query($anfrage$verbindung);
    
    while(
$daten mysql_fetch_array($ergebnis)){
        
        echo (
"titel"."=" urlencode($daten["TITEL"]) . "&");
        echo (
"nachricht"."=" urlencode($daten["NACHRICHT"]) . "&");
        echo (
"autor"."=" urlencode($daten["AUTOR"]) . "&");
        
$datum substr($daten["DATUM"], 62) . ".";
        
$datum .= substr($daten["DATUM"], 42) . ".";
        
$datum .= substr($daten["DATUM"], 04) . " ";
        
        
        echo (
"datum"."=" urlencode($datum) . "&");
    }
    
}

    
//db_close
    
mysql_close($verbindung);
?>
Code:
stop();
_root.aktuell = _root.anzahl;
function show() {
	if (_root.aktuell > _root.anzahl) {
		_root.aktuell = 1;
	} else if (_root.aktuell < 1) {
		_root.aktuell = _root.anzahl;
	}
	anzeige = _root.aktuell + " / " + _root.anzahl;
	
	titel = _root["titel" + _root.aktuell];
	autor = _root["autor" + _root.aktuell];
	nachricht = _root["nachricht" + _root.aktuell];
	datum = _root["datum" + _root.aktuell];
	
}
show()
Angehängte Dateien
Dateityp: zip Flash.zip (6,5 KB, 10x aufgerufen)
fexxx ist offline   Mit Zitat antworten
Alt 22-07-2004, 21:59   #2 (permalink)
Nordlicht
 
Benutzerbild von astaroth
 
Registriert seit: Jun 2001
Ort: Hamburg
Beiträge: 569
Mal so auffe schnelle :

Teil 1 AS in Flash


function makeClip(){
for (i=aktAnzeige; i<maxAnzeige; i++){
nName = "detailclip" + j; //Name festlegen !
// ------------------------------------------------------------------------
// Movie aus der Library nehmen und unter neuem Namen auf die Bühne bringen.
// ------------------------------------------------------------------------
this.attachMovie("detailclip",nName,j++);
// ------------------------------------------------------------------------
// Zuordnen der Variablen auf das neue MC
// ------------------------------------------------------------------------
if(k<_level0.anzahl){
var me = this[nName];
me.id = _level0["id"+k];
me.header = _level0["header"+k];
me.news = _level0["news"+k];
me.k = k+1;
// ------------------------------------------------------------------------
// x und y - Position der einzelnen MC's festlegen.
// ------------------------------------------------------------------------
me._y = 0 + this[nName]._height *j *1.2;
me._x = 0;
// ------------------------------------------------------------------------
// erhöhen der Variable k
// ------------------------------------------------------------------------
k++;
// ------------------------------------------------------------------------
// Ansonsten MC löschen
// ------------------------------------------------------------------------
}else{
this[nName].removeMovieClip();
}
// ------------------------------------------------------------------------
// Variablen-Berechnung für Anzeige
// ------------------------------------------------------------------------
if (_level0.anzahl <= aktAnzeige+max){
anzeige_txt.text = (aktAnzeige+1) + " bis " + _level0.anzahl;
} else if (anzahl != 0) {
anzeige_txt.text = (aktAnzeige+1) + " bis " + (aktAnzeige + max);
}
if (_level0.anzahl == 0) {
anzeige_txt.text = "0 bis 0";
}
gesamt_txt.text = "Einträge : " + _level0.anzahl;
}
}

// ------------------------------------------------------------------------
// Nötige Variablen für Funktion makeClip setzen !
// ------------------------------------------------------------------------
k=0;
j=0;
// ------------------------------------------------------------------------
// Funktion InitNavigation
// hier kann man die max-Werte ändern, wenn man mehr oder weniger dyn.
//MC's
// haben möchte. Beide Variablen müssen gleich sein
// ------------------------------------------------------------------------
function InitNavigation() {
max = 6;
maxAnzeige = 6;
aktAnzeige = 0;
}
// ------------------------------------------------------------------------
// Funktion, damit die Anzeige um Wert max erhöht werden.
// ------------------------------------------------------------------------
butVor.onPress = function() {
if (aktAnzeige < _level0.anzahl-max){
j=0;
aktAnzeige += max;
maxAnzeige += max;
makeClip();
}
}
// ------------------------------------------------------------------------
// Funktion, damit die Anzeige um Wert max reduziert werden.
// ------------------------------------------------------------------------
butZuruck.onPress = function(){
if (aktAnzeige > 1) {
j=0;
aktAnzeige -= max;
maxAnzeige -= max;
k = aktAnzeige;
makeClip();
}
}


// ------------------------------------------------------------------------
// Funktion killClip
// -----------------
// Diese Funktion löscht alle dyn. erstellten Clips, da diese auf einer höheren
// Ebene liegen und somit immer im Vordergrund wären.
// ------------------------------------------------------------------------
function killClip() {
j=0;
for (i=aktAnzeige; i<maxAnzeige; i++){
nName = "detailclip" + j;
this[nName].removeMovieClip();
j++;
}
}

// ------------------------------------------------------------------------
// Funktionen aufrufen !
// ------------------------------------------------------------------------
InitNavigation();
makeClip();

//-------------------------------------------------------------------------
// Movie stoppen !
//-------------------------------------------------------------------------

stop();
__________________
"Wir müssen die Rechte der Andersdenkenden selbst dann beachten, wenn sie Idioten oder schädlich sind. Wir müssen aufpassen."
Wachsamkeit ist der Preis der Freiheit - Keine Zensur!

– Wau Holland –

http://www.wauland.de

Geändert von astaroth (22-07-2004 um 22:12 Uhr)
astaroth ist offline   Mit Zitat antworten
Alt 22-07-2004, 22:07   #3 (permalink)
Nordlicht
 
Benutzerbild von astaroth
 
Registriert seit: Jun 2001
Ort: Hamburg
Beiträge: 569
Und hier der PHP - Teil :

<?

// ------------------------------------------
// Aufbau zur MySQL - DB
// -----------------------------------------
require("entry.php");
$db = mysql_connect($server,$user,$passwort); mysql_select_db($dbname,$db);


$abfrage = "SELECT * FROM Table WHERE ".$suchebegriff." LIKE '%".$_REQUEST["suche"]."%'";
$result = mysql_query($abfrage);

$i = 0;
// -----------------------------------------
// Schleifenoperation ANFANG
// -----------------------------------------
if (mysql_num_rows($result)) {
while($row=mysql_fetch_array($result)) {
$id=$row['id'];
$header=$row['header'];
$news=$row['news'];

$id = "&id".$i."=".$id;
$header = "&header".$i."=".$header;
$news = "&news".$i."=".$news;

echo $id;
echo $header;
echo $news;

i++;
}
}

$anzahl = "&anzahl=".$i;
echo $anzahl;

flush();

mysql_close();

?>



So, sollte eigentlich funzen.
__________________
"Wir müssen die Rechte der Andersdenkenden selbst dann beachten, wenn sie Idioten oder schädlich sind. Wir müssen aufpassen."
Wachsamkeit ist der Preis der Freiheit - Keine Zensur!

– Wau Holland –

http://www.wauland.de

Geändert von astaroth (22-07-2004 um 22:14 Uhr)
astaroth ist offline   Mit Zitat antworten
Alt 22-07-2004, 22:11   #4 (permalink)
Nordlicht
 
Benutzerbild von astaroth
 
Registriert seit: Jun 2001
Ort: Hamburg
Beiträge: 569
Jetzt brauchst Du eigentlich nur noch den detailclip in Deiner Library anpassen
und dort die entsprechenden Textfelder mit der id, header und news legen.

Kannst ja mal ein wenig herumspielen

die buttons für vor und zurück habe ich im AS-Script butVor und butZuruck genannt.

Sollte ein leichtes für Dicvh sein, das Script für Deine Bedürfnisse umzustricken.


Gruß......


....Patrick
__________________
"Wir müssen die Rechte der Andersdenkenden selbst dann beachten, wenn sie Idioten oder schädlich sind. Wir müssen aufpassen."
Wachsamkeit ist der Preis der Freiheit - Keine Zensur!

– Wau Holland –

http://www.wauland.de
astaroth 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 22:50 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele