| 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. |
||
|
Časová prodleva: 9 let
|
|||
0