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: 6 let
|
0