Avatar billede peder77 Nybegynder
28. januar 2004 - 13:40 Der er 20 kommentarer og
1 løsning

php ind.

Hej

Jeg skal have en swf fil til at vise de 5 seneste indlæg i mit forum.
Jeg har fået PHP filen til at virke, så den viser indlægende.

Hvad skal jeg gøre for at få resultatet impoteret i flash?
vh
peter
Avatar billede thulstrup Nybegynder
28. januar 2004 - 13:59 #1
I PHP samler du teksten i en streng som du outputter til Flash:
echo "&ditVariabelNavn=" . utf8_encode(stripslashes($ditStrengNavn));

I Flash kalder du din php-fil og viser teksten når den er loaded:
t = new LoadVars();
t.load("ditFilNavn.php?nocache="+new Date().getTime());
t.onLoad = function(s) {
    if (s) {
        ditTekstfeltNavn.text = this.ditVariabelNavn;
    }
};
Avatar billede peder77 Nybegynder
28. januar 2004 - 14:09 #2
her er php doc:

<?php
    $server = ""; // server adresse
    $bruger = ""; // database brugernavn
    $kodeord = ""; // database password
    $database = ""; // database navn
   
  if (!mysql_connect("$server","$bruger","$kodeord")) {
    echo "Kunne ikke oprette en forbindelse til MySQL.";
  }

  if(!mysql_select_db("$database")) {
    echo "Kunne ikke vælge databasen: $database";
  }
   
    $resultat = mysql_query("select topic_id, topic_title, topic_poster, topic_time from forum_topics order by topic_time desc limit 0, 5");
   
    while ($raekke = mysql_fetch_array($resultat)) {

    //Find bruger
    $bruger = mysql_query("select username from forum_users where user_id='".$raekke['topic_poster']."'");
    extract(mysql_fetch_array($bruger));
   
  echo "<a href=\"viewtopic.php?t=".$raekke['topic_id']."\">".$raekke['topic_title']."</a> af $username<br />";
}
Avatar billede peder77 Nybegynder
28. januar 2004 - 14:10 #3
kan du give et eksempel på hvor jeg sætter echo
"&ditVariabelNavn=" . utf8_encode(stripslashes($ditStrengNavn));
ind?
Avatar billede thulstrup Nybegynder
28. januar 2004 - 14:19 #4
Det kunne se sådan her ud:

<?php
    $server = ""; // server adresse
    $bruger = ""; // database brugernavn
    $kodeord = ""; // database password
    $database = ""; // database navn
   
  if (!mysql_connect("$server","$bruger","$kodeord")) {
    echo "Kunne ikke oprette en forbindelse til MySQL.";
  }

  if(!mysql_select_db("$database")) {
    echo "Kunne ikke vælge databasen: $database";
  }
   
$resultat = mysql_query("select topic_id, topic_title, topic_poster, topic_time from forum_topics order by topic_time desc limit 0, 5");

// opret variabel til teksten
$str = "";

while ($raekke = mysql_fetch_array($resultat)) {

    //Find bruger
    $bruger = mysql_query("select username from forum_users where user_id='".$raekke['topic_poster']."'");
    extract(mysql_fetch_array($bruger));
   
    // tilføj teksten til variablen
    $str .= "<a href=\"viewtopic.php?t=".$raekke['topic_id']."\">".$raekke['topic_title']."</a> af $username<br />";
}

// send variablen til flash
echo "&ditVariabelNavn=" . utf8_encode(stripslashes($str));

?>
Avatar billede peder77 Nybegynder
28. januar 2004 - 14:39 #5
Så er det inde i flash som skriver det sådan her:
<a href="viewtopic.php?t=4">Nyt Forum</a> af peter<br />
hvordan får jeg  det til at figurere som et link ?
jeg har sat teksten til html!
Avatar billede thulstrup Nybegynder
28. januar 2004 - 14:46 #6
Har du brugt htmlText?

ditTekstfeltNavn.htmlText = this.ditVariabelNavn;
Avatar billede peder77 Nybegynder
28. januar 2004 - 14:48 #7
ja. forstår det ikke.
Avatar billede peder77 Nybegynder
28. januar 2004 - 14:50 #8
den finder også teksten, men den viser bare for meget, som du kan se. også virker linket ikke!
Avatar billede peder77 Nybegynder
28. januar 2004 - 14:51 #9
Avatar billede thulstrup Nybegynder
28. januar 2004 - 14:55 #10
Og du er HELT sikker på at dit tekstfelt har html slået til OG at du bruger htmlText og ikke bare text?
Avatar billede thulstrup Nybegynder
28. januar 2004 - 14:56 #11
Næsten sikker på det er der fejlen ligger.
Hvordan ser den streng ud som php-filen sender?
Avatar billede peder77 Nybegynder
28. januar 2004 - 14:57 #12
http://www.discosurf.dk/Billeder/tekst.gif
sådan ser indstillingerne ud!
Avatar billede thulstrup Nybegynder
28. januar 2004 - 14:59 #13
Ok, den del ser fin ud. Prøv at lig din fla op, så kan jeg lige ta' et kig på den.
Avatar billede peder77 Nybegynder
28. januar 2004 - 15:00 #14
for det virker godt nok når jeg bare ser php filen
http://www.discosurf.dk/forum/viser.php
Avatar billede peder77 Nybegynder
28. januar 2004 - 15:02 #15
Avatar billede peder77 Nybegynder
28. januar 2004 - 15:03 #16
nææ vent, det kan jeg  da ikke. prøver at zippe den
Avatar billede peder77 Nybegynder
28. januar 2004 - 15:05 #17
Avatar billede thulstrup Nybegynder
28. januar 2004 - 15:08 #18
I linie 5 har du skrevet:
tekst.text = this.ditVariabelNavn;

det skal rettes til
tekst.htmlText = this.ditVariabelNavn;

så tror jeg den er der.
Avatar billede peder77 Nybegynder
28. januar 2004 - 15:11 #19
cool, hjertelig tak for indsatsen.
det var ikke lige sprunget mig i øjenene!
svar så skal du få for points
Avatar billede thulstrup Nybegynder
28. januar 2004 - 15:15 #20
Ok
Avatar billede thulstrup Nybegynder
28. januar 2004 - 16:20 #21
Tak for point!
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