Я пытаюсь поместить некоторые данные в простую версию Amazon.Мне нужно ввести несколько значений для атрибута (через запятую), но теперь, когда у меня есть скрипт, он вводит все значения как один атрибут.Я думаю, что мне нужно создать массив из значений в текстовой области через запятую, но я не знаю, как это сделать.Черт, я не знаю, как правильно задать этот вопрос.:)
Вот код.
<?php require_once('./simpledb/config.inc.php'); ?>
<html>
<body>
<h1>Input Cities</h1>
<?php
$domain = "states";
if (!empty($_POST["state"])) { // if a value is passed from the key input field save it
$state = $_POST["state"];
} else {
$state = "";
}
$state = stripslashes($state); // remove PHP escaping
if (!empty($_POST["cities"])) { // if a value is passed from the key input field save it
$cities = $_POST["cities"];
} else {
$cities = "";
}
//$cities = stripslashes($cities); // remove PHP escaping
?>
<FORM ACTION="addcities.php" METHOD=post>
<label>State (Caps)</label><br>
<input type=text name="state" size=10 value="<?php echo $state; ?>"><br>
<label>Cities ('' & comma seperated)</label><br>
<textarea name="cities" cols=60><?php echo($cities); ?></textarea><br>
<INPUT TYPE=submit VALUE="Add Cities">
<?php
if (!class_exists('SimpleDB')) require_once('./simpledb/sdb.php');
$sdb = new SimpleDB(awsAccessKey, awsSecretKey); // create connection
$item_name = $state;
//$input_cities = array("value" => array($cities));
echo "<p>putAttributes() item $item_name<br>";
//$putAttributesRequest["make"] = array("value" => "Acura"); // Example add an attribute
$putAttributesRequest['City'] = array("value" => array("Blue","Red")); // Add multiple values
Предыдущая строка - это ручной способ добавления нескольких значений в атрибут.Я попытался сделать следующее, чтобы получить значение текстовой области, но, как я упоминал ранее, он просто создает одно значение, разделенное запятыми, против нескольких значений.это просто остаток кода.
$rest = $sdb->putAttributes($domain,$item_name,$putAttributesRequest);
if ($rest) {
echo("Item $item_name created");
echo("RequestId: ".$sdb->RequestId."<br>");
echo("BoxUsage: ".$sdb->BoxUsage." = " . SimpleDB::displayUsage($sdb->BoxUsage)<br>");
} else {
echo("Item $item_name FAILED<br>");
echo("ErrorCode: ".$sdb->ErrorCode."<p>");
}
?>