0
私はPHPで初めてです。私はデータベースから最後のIDを取得します。各IDについて、状態とリンクが必要です。 state == 1
かどうかを確認して、リンクの内容を取得します(必要なJavaScript変数がリンクの内容にあります)。私はlocation.href
でその変数を送信します。一部の変数をあるPHPページから他のPHPページに移動し、ページ間を移動します
次に、2番目のページに$_GET
という変数があります。そのvarをデータベースに保存し、最初のページに戻り、データベースから2番目のリンクを取得して、同じ作業をやり直します。
はどのようx_cor
とy_cor
を保存するための2ページ目に$j
を送信することができ、そしてそれは、再び最初のページに来るときどのよう$j
を高めるために?
<html>
<head>
<title>firstpage</title>
</head>
<body>
<?php
include_once ('simple_html_dom.php');
include_once ('split_unicode_function.php');
// getting the last id from db
$connection = @mysql_connect("localhost", "root", "kkuser");
$select_db = mysql_select_db("kk", $connection);
$sql = "SELECT id FROM netbarg ORDER BY id DESC LIMIT 1";
$result = mysql_query($sql, $connection);
$rows = mysql_fetch_array($result);
$last_id = $rows['id'];
// getting id and link for each column
for ($j = 1; $j <= 2; $j++)
{
$select_db = mysql_select_db("kk", $connection);
$id = "SELECT state FROM `table` WHERE id='$j' ";
$result = mysql_query($id, $connection);
$row = mysql_fetch_array($result);
echo $state = $row[0] . '<br />';
// getting link
$link = "SELECT link FROM `table` WHERE id='$j' ";
$result = mysql_query($link, $connection);
$rows = mysql_fetch_array($result);
$link = $rows[0];
// (state is just 1 or 2)check if the state is 2 or not...
if ($state == 1)
{
$f = file_get_contents($link);
echo "<div>$f</div>";
}
}
?>
<script>
$("body").hide();
location.href ='secondpage.php?val='+point0+;
</script>
</body>
</html>
2ページ目
<html>
<head>
<title>second page</title>
</head>
<body>
<?php
if (isset($_GET['val']))
{
$hat = $_GET['val'];
echo $hat;
$coords = trim($hat, '()');
// echo $coords.'<br />';
$a = array();
$a = explode(",", $coords);
var_dump($a);
echo $long = $a[0];
echo '<br />';
if ($long == "undefined") $lat = "undefined";
else echo $lat = $a[1];
if ($_SERVER['REQUEST_METHOD'] == "GET")
{
$connection = @mysql_connect("localhost", "root", "kkuser");
$select_db = mysql_select_db("kk", $connection);
$update = "UPDATE `table` SET `x_cor`='$long',`y_cor`='$lat' , `state`='2' WHERE `id`='$j' ";
$insert_todb = mysql_query($update, $connection);
if ($insert_todb) echo "coordinates has been updated", '<br />';
}
}
?>
<script>
location.href ='firstpage.php';
</script>
</body>
</html>
AJAXやセッションを見てみましょう。 – RST
セッションでこれが役に立ちます。 http://php.net/manual/en/book.session.php。導入から始めましょう。 – Lewis
申し訳ありませんが、あなたの説明は私にはほとんど意味がありません。 JSを介してリンクをロードしているので、ここではユーザーの関与がないようです。なぜ、1つのスクリプトですべてを行うのではなく、まず最初に別のスクリプトを切り替えるのですか?あなたはここで達成したい最終結果を記述してください。 – CBroe