webForumDet fria alternativet

Ansluta till FileMaker

PHP

4 svar · 203 visningar · startad av GrodanBoll

Medlem sedan sep. 2001788 inlägg
Frågan#1

Tjena

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

/Snokke

Medlem 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.

Medlem 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

Medlem 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

Medlem sedan sep. 2001788 inlägg
#5

Ska testa...
Bugar o tackar :)

/Grodan

566 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
434 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)