Avatar billede dwj Nybegynder
19. juli 2004 - 18:28 Der er 33 kommentarer og
1 løsning

MySQL og Flash

Jeg har et par problemer her, hvis i ikke mener der er nok points så må i bare sige til, :)

i min flash ting som ligger her
http://www.tobasco.dk/test/movie-1.swf

Spørgsmål 1: Hvordan får jeg de danske tegn Æ,Ø,Å til at vises rigtigt

Spørgsmål 2: den nederste tekst box som har et instance navn som heder archive_txt skulle hendte alle de andre emner ind men der kommer ingen ting ?

Her er koden:

//function to load external data using the loadVars() object
//l=name of loadVars object
//n=name of text field
//t=trigger to decide whether to show all entries or just one.
//e= entry number to display (number)
//f=file to load from (string)
function lv(l, n, t, e, f) {
    sb.setSize(null, 600);
    sb2.setSize(null, 50);
    //create a new loadVars object if one doesn't already exist if it does, use it
    if (l == undefined) {
        l = new LoadVars();
        l.onLoad = function() {
            var i;
            //clear out any text that might already be there
            n.htmlText = "";
            //to show a single entry at a time we use the following code
            if (t == undefined) {
                n.htmlText += "<b>"+this["titel"+e]+"  -  "+this["date"+e]+"</b><br><br>";
                n.htmlText += this["indhold"+e];
            } else {
                //cycle through and show all entries
                for (i=0; i<this.n; i++) {
                    n.txt.htmlText += "<u><a href='asfunction:_root.loadArc,"+this["id"+i]+"'>"+this["titel"+i]+"  -  "+this["date"+i]+"</a></u><br>";
                }
            }
            sb.update();
            sb2.update();
        };
    }
    l.load(f);
}

function loadArc(passed) {
    arcNum = passed-1;
    lv(nyheder_lv, entries_txt, undefined, arcNum, "nyheder.php");
}
//for the large entry textfield
lv(nyheder_lv, entries_txt, undefined, 0, "nyheder.php");
//for the archives text field
lv(archive_lv, archive_txt, "cycle", null, "nyheder.php");


Det er lavet efter en øvelse på webmonkey.com

HJÆLP !!
Avatar billede nikolajdu Nybegynder
19. juli 2004 - 18:55 #1
hvordan ser din php ud.
Avatar billede nikolajdu Nybegynder
19. juli 2004 - 19:01 #2
<?php
mysql_pconnect ("yourHost", "yourUserName", "yourPassword");

mysql_select_db ("blog_db");
$qResult = mysql_query ("SELECT * FROM blog_entries ORDER BY id DESC");

$nRows = mysql_num_rows($qResult);
$rString ="&n=".$nRows;


for ($i=0; $i< $nRows; $i++){
    $row = mysql_fetch_array($qResult);
    $rString .="&id".$i."=".$row['id']."&"."&title".$i."=".utf8_encode($row['title'])."&".
    "&date".$i."=".$row['date']."&"."&entry".$i."=".utf8_encode($row['entry'])."&";
}
echo $rString."&";

?>
Avatar billede dwj Nybegynder
19. juli 2004 - 19:35 #3
<?php
mysql_pconnect ("mydb1.surftown.dk", "tobas_news", "dwj7014");

mysql_select_db ("tobas_news");
$qResult = mysql_query ("SELECT * FROM nyheder ORDER BY id DESC");

$nRows = mysql_num_rows($qResult);
$rString ="&n=".$nRows;


for ($i=0; $i< $nRows; $i++){
    $row = mysql_fetch_array($qResult);
    $rString .="&id".$i."=".$row['id']."&"."&titel".$i."=".$row['titel']."&".
    "&date".$i."=".$row['date']."&"."&indhold".$i."=".$row['indhold']."&";
}
echo $rString."&";

?>

Sådan ser min PHP fil ud, den er også taget fra webmonkey
Avatar billede dwj Nybegynder
19. juli 2004 - 19:36 #4
dad
Avatar billede dwj Nybegynder
19. juli 2004 - 19:37 #5
Ups jeg må lige ind og ændre min bruger og pass ups ;(
Avatar billede dwj Nybegynder
19. juli 2004 - 19:42 #6
Så er det ændret men ved du noget om man kan slette en kommentar fra ens spørgsmål
Avatar billede mat Nybegynder
19. juli 2004 - 19:48 #7
Det kan man ikke, men du kan anmelde det (under funktioner, oppe ved siden af spørgsmålet) og bede coadmins om at fjerne det (jeg ved ikke om de kan fjerne enkelte indlæg eller om de er nødt til at fjerne hele spørgsmålet).

mvh mat
Avatar billede nikolajdu Nybegynder
19. juli 2004 - 19:49 #8
Nej og coadmins kan kun lukke spørgsmålet. Jeg kan prøve at få fat i en
Avatar billede dwj Nybegynder
19. juli 2004 - 19:50 #9
Skidt pyt jeg har ændret pass og bruger så det pass er bare slut prut :)
Avatar billede nikolajdu Nybegynder
19. juli 2004 - 19:52 #10
oki doki.
Avatar billede nikolajdu Nybegynder
19. juli 2004 - 19:53 #11
coadmins kunne før i tiden fjerne enkelte indlæg men efter opgraderingen til E4 har admin ikke taget sig tid til at rette nogle fejl overhovedet.
Avatar billede nikolajdu Nybegynder
19. juli 2004 - 19:54 #12
<?php
mysql_pconnect ("mydb1.surftown.dk", "tobas_news", "dwj7014");

mysql_select_db ("tobas_news");
$qResult = mysql_query ("SELECT * FROM nyheder ORDER BY id DESC");

$nRows = mysql_num_rows($qResult);
$rString ="&n=".$nRows;


for ($i=0; $i< $nRows; $i++){
    $row = mysql_fetch_array($qResult);
    $rString .="&id".$i."=".$row['id']."&"."&titel".$i."=".utf8_encode($row['titel'])."&".
    "&date".$i."=".$row['date']."&"."&indhold".$i."=".utf8_encode($row['indhold'])."&";
}
echo $rString."&";

?>
Avatar billede dwj Nybegynder
19. juli 2004 - 19:54 #13
Ok thx anyway. :)
Avatar billede dwj Nybegynder
19. juli 2004 - 19:56 #14
Jamen hvordan kan det være at det virker uden ( da jeg godt kan se det sidste inlæg i min database i det øverste tekst felt som heder har dette her instance navn entries_txt, det er jo meningen at den så skal vise links i den lille tekst boks til alle de forrige inlæg
Avatar billede dwj Nybegynder
19. juli 2004 - 19:57 #15
aahhhh sorry det var det ang. Æ Ø Å du svarede på ikk
Avatar billede nikolajdu Nybegynder
19. juli 2004 - 20:00 #16
Hvad mener du med virker uden??
Avatar billede dwj Nybegynder
19. juli 2004 - 20:01 #17
Ja tak nikolajdu så virker det med Æ, Ø, Å, men har du også en idet om hvad der sker med min nederste tekst felt ?
Avatar billede dwj Nybegynder
19. juli 2004 - 20:01 #18
Glem det med virker uden det var mig der ikke hade fattet hvad der skete :)
Avatar billede nikolajdu Nybegynder
19. juli 2004 - 20:01 #19
Der skal vel stå :

for (i=0; i<this.n; i++) {
    n.htmlText += "<
Avatar billede nikolajdu Nybegynder
19. juli 2004 - 20:02 #20
//cycle through and show all entries
                for (i=0; i<this.n; i++) {
                    n.htmlText += "<u><a href='asfunction:_root.loadArc,"+this["id"+i]+"'>"+this["titel"+i]+"  -  "+this["date"+i]+"</a></u><br>";
                }
Avatar billede dwj Nybegynder
19. juli 2004 - 20:11 #21
Når jeg bruger den kode kan jeg slet ikke se noget i nogen af mine text felter, det ser os ud til at den eneste forskel i din om min kode er at der ikke står n.txt i min kode
Avatar billede nikolajdu Nybegynder
19. juli 2004 - 20:17 #22
Så er et vel omvendt ;-)

Det ene sted har du et textfelt der hedder txt - det andet ikke.

Anyway så bruger du en variabel N både i php´en og i flashen. Ku godt tænke mig du ændrede den i php'en.

$nRows = mysql_num_rows($qResult);
$rString ="&antalRaekker=".$nRows; // har var dit N
Avatar billede dwj Nybegynder
19. juli 2004 - 20:21 #23
Altså jeg skal prøve og afstatte det her kode:

$nRows = mysql_num_rows($qResult);
$rString ="&n=".$nRows;

med det her kode: 

$nRows = mysql_num_rows($qResult);
$rString ="&antalRaekker=".$nRows; // har var dit N

Sorry hvis jeg er lidt tungnem
Avatar billede dwj Nybegynder
19. juli 2004 - 20:21 #24
Kode er bestemt ikke min hårde side jeg er mere til grafisk designs :)
Avatar billede nikolajdu Nybegynder
19. juli 2004 - 20:22 #25
jep du skal erstatte det.
Avatar billede dwj Nybegynder
19. juli 2004 - 20:23 #26
Filen opdatere godt nok langsomt efter utf8_encode er kommet med
Avatar billede dwj Nybegynder
19. juli 2004 - 20:25 #27
vil du se mine filer ?
Avatar billede nikolajdu Nybegynder
19. juli 2004 - 20:27 #28
opdaterer langsomt? Det burde ikke gøre nogen speciel forskel andet end at du får dine æøå med.
Avatar billede dwj Nybegynder
19. juli 2004 - 20:27 #29
du skal nok få dine point om alle omstændig heder da du er så tålmodig :)
Avatar billede nikolajdu Nybegynder
19. juli 2004 - 20:47 #30
Jeg fik ret. Det var dit N i php'en der gav fejlen. Det virker sådan her:

//function to load external data using the loadVars() object
//l=name of loadVars object
//n=name of text field
//t=trigger to decide whether to show all entries or just one.
//e= entry number to display (number)
//f=file to load from (string)
function lv(l, n, t, e, f) {
    sb.setSize(null, 600);
    sb2.setSize(null, 50);
    //create a new loadVars object if one doesn't already exist if it does, use it
    if (l == undefined) {
        l = new LoadVars();
        l.onLoad = function() {
            var i;
            for(u in this){
                trace(this[u]);
            }
            //clear out any text that might already be there
            n.htmlText = "";
            //to show a single entry at a time we use the following code
            if (t == undefined) {
                n.htmlText += "<b>"+this["titel"+e]+"  -  "+this["date"+e]+"</b><br><br>";
                n.htmlText += this["indhold"+e];
            } else {
                //cycle through and show all entries
                for (i=0; i<this.antalRaekker; i++) {
                    n.htmlText += "<u><a href='asfunction:_root.loadArc,"+this["id"+i]+"'>"+this["titel"+i]+"  -  "+this["date"+i]+"</a></u><br>";
                }
            }
            sb.update();
            sb2.update();
        };
    }
    l.load(f);
}

function loadArc(passed) {
    arcNum = passed-1;
    lv(nyheder_lv, entries_txt, undefined, arcNum, "nyheder.php");
}
//for the large entry textfield
lv(nyheder_lv, entries_txt, undefined, 0, "http://www.tobasco.dk/test/nyheder.php");
//for the archives text field
lv(archive_lv, archive_txt, "cycle", null, "http://www.tobasco.dk/test/nyheder.php");
stop();
Avatar billede dwj Nybegynder
19. juli 2004 - 20:57 #31
Det var da et skridt frem af :) men når jeg nu klikker på linksne står der bare  -
hmmmm øv hvad er nu det den laver, prøv at gå ind og se  http://www.tobasco.dk/test/movie-1.swf
Avatar billede nikolajdu Nybegynder
19. juli 2004 - 21:29 #32
Det er altså også et underligt slam script (loader php 2 gange og så hver gang man klikke på et link.) Slut med det.

var l = new LoadVars ();
l.onLoad = function () {
    entries_txt.htmlText = "";
    archive_txt.htmlText = "";
    for (var i = 0; i < this.antalRaekker; i++) {
        if (i == 0) {
            entries_txt.htmlText += "<b>" + this["titel0"] + "  -  " + this["date0"] + "</b><br><br>";
            entries_txt.htmlText += this["indhold0"];
        }
        archive_txt.htmlText += "<u><a href='asfunction:_root.loadArc," + i + "'>" + this["titel" + i] + "  -  " + this["date" + i] + "</a></u><br>";
    }
};
function loadArc (passed) {
    entries_txt.htmlText = "<b>" + l["titel" + passed] + "  -  " + l["date" + passed] + "</b><br><br>";
    entries_txt.htmlText += l["indhold" + passed];
}
l.load ("http://www.tobasco.dk/test/nyheder.php");
stop ();
Avatar billede nikolajdu Nybegynder
19. juli 2004 - 21:29 #33
Og så ka du få et svar ;-)
Avatar billede dwj Nybegynder
20. juli 2004 - 11:13 #34
Juuuubiii tusind tak tak tak det er jo lige sådan jeg hade ønsket at det skulle fungere :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester