Avatar billede flashdevil Nybegynder
08. august 2002 - 23:37 Der er 3 kommentarer og
1 løsning

php/mysql

Hej

Jeg har brug for at hente data fra min MySQL-database ind i flash.

Det er en variabel i flash som definere hvilken row der skal hentes.

Men jeg er lidt grøn i php/mysql :-(

Jeg har flere eksempler som henter alle data fra databasen ind, men hvordan gør man hvis man kun ønsker en bestem ??

takkker og bukker


/Henrik
Avatar billede ghazaleh Nybegynder
08. august 2002 - 23:41 #1
i stedet for

"SELECT * FROM tabel"

så kan du skrive

"SELECT række1, række2 FROM tabel WHERE række1 = '$variabel'"
Avatar billede nikolajdu Nybegynder
08. august 2002 - 23:43 #2
Du bliver nødt til at forklare lidt mere før jeg kan hjælpe dig :))

Hvad er du du vil/prøver på og hvor meget er du selv i stand til??


/Nikolaj
Avatar billede flashdevil Nybegynder
08. august 2002 - 23:56 #3
jeg har dette php script:

<?

/* MySQL details */
$dbHost = "localhost";
$dbUser = "";
$dbPass = "";
$dbName = "phpforflash";
$table = "downloadLog";

/* Attempt connection to MySQL server */
$link = @mysql_connect($dbHost, $dbUser, $dbPass);

/* If connection wasn't successful... */
if (!$link) {
   
    /* Return error information to Flash and quit! */
    print "&list=" . urlencode("<b>Error:</b> Could not conenct to database") . "&";
    exit;
}

/* Attempt to select our database */
/* If not able to select... */
if (!@mysql_select_db($dbName)) {

    /* Return error information to Flash and quit! */
    print "&list=" . urlencode("<b>Error:</b> Could not find $dbName database") . "&";
    exit;
}

/* Fetch current time from server */
$currentTime = time();

/* Build SQL query to insert our information into table */
$query = "INSERT INTO $table (name, email, location, entryDate) ";
$query .= "VALUES('$name', '$email', '$location', $currentTime)";

/* Execute query */
$result = mysql_query($query);

/* If there was an error executing query... */
if (!$result) {

    /* Return error information to Flash and quit! */
    print "&list=" . urlencode("Error: Could not insert record into download log") . "&";
    exit;
}

/* Build SQL query to fetch all entries from the table */
$query = "SELECT * FROM $table ORDER BY entryDate DESC";

/* Execute query */
$result = mysql_query($query);

/* If there was a problem with the query... */
if (!$result || @mysql_num_rows($result) < 1) {

    /* Return error information to Flash and quit! */
    print "&list=" . urlencode("No entries in table $table") . "&";
    exit;
}

/* Reset variable to hold output */
$list = "";

   
/* For each table entry returned... */
while($row = mysql_fetch_array($result)) {
       
    /* Create human readable date from timestamp */
    $entryDate = strftime("%A %d/%m/%y", $row['entryDate']);
       
   
    $link = $row['email'];
    $koden = $row['location'];
   

    /* Add details to output variable */
    //$list .= "<b>Date:</b> " . $entryDate . "<br>";
   
    $list .= "<b>Name:</b> " . $row['name'] . "<br>";
   
   
    $list .= "  <u><a href=\"http://$link\" target=\"_blank\">$link</a></b></u>" . "<br>";


    //$list .= "<b>Email:</b> " . $row['email'] . "<br>";
   
    $list .= "  <a href=\"asfunction:gotoFrame,$koden\">click here to see entry</a>" ."<br>";

    $list .= "<b>Location:</b> " . $row['location'] . "<br><br>";
}

/* Output data in required format */
print "&list=" . urlencode($list) . "&";


/* Close link to MySQL */
mysql_close($link);

?>

Jeg skriver så nogen værdier ind i nogle tekst felter i flash disse felter sender jeg så til php.

og jeg får en "list" variable tilbage som jeg så bruger i et tekstfelt i flash.

men det er ikke alle værdier fra mysql som jeg vil have ind i tekstfelten, jeg har brug for en af dem som en seperat variabel.

Jeg brugte dikators superfine:

<a href=\"asfunction:gotoFrame,$koden\">click here to see entry</a>" ."<br>";

til at sende den med, men den funktion kan åbenbart ikke klare ret meget mere end 100 chacters.


og Nikolaj, med php/mysql er jeg i stand til frygtelig lidt :-)
Avatar billede flashdevil Nybegynder
09. august 2002 - 04:18 #4
problemet er løst, tak for hjælpen, det var "respekten"'s post der satte mig sporet.....takker

/Henrik
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