0

私はGoogleマップのプロジェクトを使用しています。ルートとウェイポイントをマップに保存したいのですが、問題は、ルートをデータベースに保存できることですが、それらすべてをマップにロードすることはできません。 1 つのルートをロードし、複数のルートをロードしたい。

この例にアクセスすることを理解するために:

マップをクリックして開始点を作成し、もう一度クリックして終了点を作成し、ウェイポイントの保存をクリックします これは私のコードです

index.htm

これは私のテーブルのプリントです ここに画像の説明を入力

OBS: これは私のコードの一部にすぎません。完全なコードを表示するには、送信したリンクにアクセスして、CTRL+U を押してソースを表示してください。

私は本当に助けが必要です、私は同じ問題で1ヶ月試しています!

4

1 に答える 1

1

問題を引き起こす多くの「エラー」があります

  1. データベース構造

1.1 テーブルには、すべてのデータを保持する 1 つのフィールド (列) しかありません

1.2 フィールドは 1 つしかないため、ルートをどのように区別しますか?

少なくとも、id (できれば autocomplete) と value の 2 つのフィールドが必要です。ただし、できれば属性ごとにフィールドを用意する必要があります。

2. $rs = mysql_fetch_array($res,1);

2 番目のパラメーターは、フェッチされる配列の型である必要があります。これは定数であり、MYSQL_ASSOC、MYSQL_NUM、および MYSQL_BOTH の値を取ることができます。 PHPマニュアルを参照してください

このパラメータは必須ではないため、 $rs = mysql_fetch_array($res); を試してください。

3.代わりに

$query = "insert into inventoryesdegara set value='$data'";

試す

$query = "INSERT INTO inventoryesdegara VALUE('$data')";

PHP/MySQL w3学校の使用について読むことをお勧めします

于 2012-09-02T11:16:36.607 に答える