2017-01-26 25 views
0

私はPHPで初めてです。私はデータベースから最後のIDを取得します。各IDについて、状態とリンクが必要です。 state == 1かどうかを確認して、リンクの内容を取得します(必要なJavaScript変数がリンクの内容にあります)。私はlocation.hrefでその変数を送信します。一部の変数をあるPHPページから他のPHPページに移動し、ページ間を移動します

次に、2番目のページに$_GETという変数があります。そのvarをデータベースに保存し、最初のページに戻り、データベースから2番目のリンクを取得して、同じ作業をやり直します。

はどのようx_cory_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> 
+1

AJAXやセッションを見てみましょう。 – RST

+0

セッションでこれが役に立ちます。 http://php.net/manual/en/book.session.php。導入から始めましょう。 – Lewis

+0

申し訳ありませんが、あなたの説明は私にはほとんど意味がありません。 JSを介してリンクをロードしているので、ここではユーザーの関与がないようです。なぜ、1つのスクリプトですべてを行うのではなく、まず最初に別のスクリプトを切り替えるのですか?あなたはここで達成したい最終結果を記述してください。 – CBroe

答えて

0

最後の挿入のid使用mysqli_insert_id($詐欺)を取得する場合。 このgeted idを使用してデータベースから最後のinsert idを返します

関連する問題