Autor Zpráva
Michales
Profil
Zdravím potřeboval bych poradit s následujícím.

Vytvořil jsem si script na kontrolu linků, viz. country.funsite.cz/zobraz_hlaseni.php
Při kliku na check proběhne kontrola zda je link funkční.
Ovšem problém je že když kliknu na jakýkoliv řádek, hlášení o validitě skáče stále do prvního řádku.

Kod:
      echo "<tr><td style='width:auto;border:1px solid black;'>".$row["pid"]."</td><td style='width:auto;border:1px solid black;'>".$row["album"]." </td>
        <td style='width:auto;border:1px solid black;'>".$row["web"]."</td><td style='width:auto;border:1px solid black;'>".$row["albumartist"]."</td>
        <td style='width:auto;border:1px solid black;'><div id='test'></div></td>
        <td style='width:auto;border:1px solid black;'><input type='button' class='button_active' onclick='myFunction1(this)' data-id='".$row["web"]."' value='check'' /></td>
        <td style='width:auto;border:1px solid black;'><input type='button' class='button_active' onclick='' value='edit'' /></td></tr>";
    }
     echo'     <script type="text/javascript">
                    function myFunction1(e) {
    var dataString = "odkaz=" + e.getAttribute("data-id");
    $.ajax({
        type: "POST",
        url: "link.php",
        data: dataString,
        cache: false,
        success: function(data) {
            $("#test").html(data);
      }
    });
    return false;
} </script>';

link.php:
function check_url($url) {

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_HEADER, 1);
    curl_setopt($ch , CURLOPT_RETURNTRANSFER, 1);
    $data = curl_exec($ch);
    $headers = curl_getinfo($ch);
    curl_close($ch);

    return $headers['http_code'];
}
$url = $_POST["odkaz"];
$check_url_status = check_url($url);
if ($check_url_status == '200')
   echo "Link Works";
else
   echo "Broken Link";

Jakou udělat úpravu aby to zobrazovalo u příslušného řádku?
Díky za radu.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: