| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #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: 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() |
| | |
| | #2 (permalink) |
| Nordlicht 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) |
| | |
| | #3 (permalink) |
| Nordlicht 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) |
| | |
| | #4 (permalink) |
| Nordlicht 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 |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |