Ich möchte Daten in meine Fusionstabelle einfügen, die öffentlich ist. Ich habe mir angesehen https://developers.google.com/fusiontables/docs/sample_code speziell für Hilfe http://code.google.com/p/fusion-tables-client-php/source/browse/trunk/samples/form_example.php . Ich habe die notwendigen Dateien heruntergeladen, damit dieses Skript läuft, d.h. clienlogin.php, file.php, sql.php und constants.php. Das Skript läuft, aber die Zeilen werden nicht eingefügt und ich bin nicht in der Lage, den Grund zu finden. Ich habe meinen Code eingefügt (es ist ein kleiner Code .. bitte schauen Sie ihn sich an und lassen Sie mich wissen, welchen Fehler ich begehe). Im Wesentlichen möchte ich Daten in meine Fusion-Tabelle einfügen, nachdem ich Benutzerinformationen über Benutzerformulare gesammelt habe. Ich möchte keine Google-Formulare verwenden. Jede Art von Hilfe / Hinweise in diese Richtung wäre hilfreich.
<html>
<?php
include('D:\xampp\htdocs\itpold\clientlogin.php');
include('D:\xampp\htdocs\itpold\sql.php');
include('D:\xampp\htdocs\itpold\file.php');
// Table id
$tableid = 3544282;
//Enter your username and password
$username = "ABCD@gmail.com";
$password = "XYZ";
$token = ClientLogin::getAuthToken($username, $password);
$ftclient = new FTClientLogin($token);
// If the request is a post, insert the data into the table
if($_SERVER['REQUEST_METHOD'] == 'POST') {
// Insert form data into table
$insertresults = $ftclient->query(SQLBuilder::insert($tableid,
array('Name'=> $_POST['Name'],
'Location' => $_POST['Location'])));
$insertresults = explode("\n", $insertresults);
$rowid1 = $insertresults[1];
echo $rowid1 ;
}
?>
<head>
<title>Simple Form Example</title>
<style>
body { font-family: Arial, sans-serif; }
</style>
<script type="text/javascript">
// Simple form checking.
function check_form() {
if(document.getElementById('Name').value == '' ||
document.getElementById('Location').value == '') {
alert('Name and location required.');
return false;
}
return true;
}
</script>
</head>
<body >
<h1>Simple Form Example</h1>
<h2>Insert data</h2>
<form method="post" action="forms.php" onsubmit="return check_form();">
Name: <input type="text" name="Name" id="Name" /><br />
Result: <input type="text" name="Location" id="Location" /><br />
<input type="submit" value="Submit" />
</form>
<h2>Table data</h2>
<p>
<?php
// Show the data from table
$table_data = $ftclient->query(SQLBuilder::select($tableid));
$table_data = explode("\n", $table_data);
for($i = 0; $i < count($table_data); $i++) {
echo $table_data[$i] . '<br />';
}
?>
</p>
</body>
</html>