webForumDet fria alternativet

Ansluta till FileMaker

4 svar · 203 visningar · startad av GrodanBoll

GrodanBollMedlem sedan sep. 2001788 inlägg
#1

Tjena

Någon som vet hur man ansluter till en FileMaker db i PHP?
Vore toktacksam... :)

/Snokke

JaktJanneMedlem sedan feb. 20001 507 inlägg
#2

Varit uppe tidigare: http://cgi.webforum.nu/wf/Forum12/HTML/001631.html

------------------
Utan signatur för tillfället.

NoiseMakerMedlem sedan sep. 2001171 inlägg
#3

Jag har en vag aning. ag har inte gjort det själv men jag vet en kollega i stockholm som gjort detta. Som jag har fötstått det så skapar du en DSN i ODBC och kopplar upp genom det. Det skall tydligen gå att öra med XML också men det har jag noll koll på. Jag kan dock försöka få kontakt med företaget som har gjort det. Återkommer med mer info =) Ropa om du lyckas..

------------------
______________________
Kalle samuelsson
http://www.dindator.nu

NoiseMakerMedlem sedan sep. 2001171 inlägg
#4

Ok.. här kommer lösningen!

Det första du måste tänka på är att ha både Local data access companion och Remote data access companion ikryssade för det register du vill dela ut. Detta ställer du in under arkiv/sharing.

När väl det är gjort skapar du en SystemDSN under ODBC och döper den till t.ex. FileMaker
Observera att du inte måste ange ett lösenord. (Drivrutinen i ODBC heter enbart FileMaker)

I ett exempel på PHP-koden kan vara följande:

<?php

// Variabler för ODBC kontakten
$db="FileMaker";
$host="localhost";
$username="";
$password="";

$odbc_connection = odbc_connect($db, $username, $password);

if( $odbc_connection == false )
	print "ERROR connecting to database!";

// Sql satsen
$sql = "Select * from A";
?>
<html>
<head>
	<title>Fmp/Php test</title>
</head>

<body>

<form action="index.php">

<table cellspacing="0" cellpadding="0" border="0">
<tr>
	<td align="left" valign="top"><b>Svar p&aring; Sql s&ouml;ket ("<?php echo $sql; ?>"):<b></td>
</tr>

<?php

// Utför SQL och looppar igenom resultatet

    $cur = odbc_exec($odbc_connection,$sql);
    
    while( odbc_fetch_row($cur) )
    {
    	$A_id=odbc_result($cur,'id');
    	$A_text1=odbc_result($cur,'text1');
?>      
      <tr>
      <td align="left" valign="top"><?php print $A_id.", ".$A_text1; ?></td>
      </tr>
<?php
    }
// \Utför SQL och looppar igenom resultatet
?>
</table>
</body>
</html>

Ropa om du får problem! Lycka till!

------------------
______________________
Kalle samuelsson
http://www.dindator.nu

GrodanBollMedlem sedan sep. 2001788 inlägg
#5

Ska testa...
Bugar o tackar :)

/Grodan

130 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)