ugrás a tartalomhoz

Hiba üzenet

drext0r · 2013. Jan. 8. (K), 16.38
Uncaught ReferenceError: torol is not defined

Állandoan ezt a hibaüzenetet kapom és nemtudom, hogy mit kéne már csinálnom.

Php-val generálok több ilyen linket is : <a href="#" onClick="torol('.$tomb['id'].');">Törlés </a>

Majd ennek a scriptnek elkéne végezni a feladatot de állandóan csak a fenti hibaüzenetet kapom...

JS:
  1. <script type="text/javascript">  
  2. $(document).ready(function () {  
  3.   
  4. function torol(link) {  
  5.   
  6.  $.get("kepkezeles.php?deleteID=" + link,function(data,status){  
  7.     if(status == "succes")  
  8.     {  
  9.     alert('A képet sikeresen töröltük !');  
  10.     }  
  11.       
  12.   });  
  13.     
  14.   }  
  15.   
  16.   
  17.   
  18. });  
  19. </script>  
 
1

Hol használod a torol

Karvaly84 · 2013. Jan. 8. (K), 16.58
Hol használod a torol függvényt? Szerintem az a probléma, hogy rossz kontextusban hívod meg.
2

Meg így még egyszer ránézve a

Karvaly84 · 2013. Jan. 8. (K), 17.05
Meg így még egyszer ránézve a kódra a torol függvényt felesleges az oldal betöltésével összefüggésbe hozni.
5

képek törlése

drext0r · 2013. Jan. 8. (K), 17.25
Ajax-al szeretnék képeket törölni és itt a teljes kód:
  1. <?php  
  2. session_start();  
  3.   
  4.   
  5. if(isset($_GET['deleteID']))  
  6. {  
  7.   
  8. include("pages/conn.php");  
  9.   
  10. $deleteID = strip_tags($_GET['deleteID']);  
  11. $deleteID = mysqli_real_escape_string($kapcsolat, $deleteID);  
  12.   
  13. $parancs = "DELETE FROM img WHERE id = '".$deleteID."'";  
  14. mysqli_query($kapcsolat, $parancs);  
  15.   
  16. mysqli_close($kapcsolat);  
  17. }  
  18. else  
  19. {}  
  20.   
  21.   
  22. ?>  
  23. <!DOCTYPE html >  
  24. <html lang="hu">  
  25. <head>  
  26.   
  27. <title>inGekko</title>  
  28.   
  29. <script type="text/javascript" src="http://code.jquery.com/jquery-1.8.3.min.js"></script>  
  30. <script src="http://code.jquery.com/jquery-latest.js"></script>  
  31. <script type="text/javascript">  
  32. $(document).ready(function () {  
  33.   
  34. function torol(link) {  
  35.   
  36.  $.get("kepkezeles.php?deleteID=" + link,function(data,status){  
  37.     if(status == "succes")  
  38.     {  
  39.     alert('A képet sikeresen töröltük !');  
  40.     }  
  41.       
  42.   });  
  43.     
  44.   }  
  45.   
  46.   
  47.   
  48. });  
  49. </script>  
  50. <meta http-equiv="content-type" content="text/html; charset=utf-8" />  
  51. <meta name="description" content="" />  
  52. <link href="style.css" rel="stylesheet" type="text/css" media="screen" />  
  53. </head>  
  54. <body>  
  55. <div id="wrapper">  
  56.     <div id="logo">  
  57.         <h1>in<span>Gekko <i>Béta</i></span></h1>  
  58.         <p>Képmegosztás ingyen !</p>  
  59.     </div>  
  60.     <hr />  
  61.     <!-- end #logo -->  
  62.     <div id="header">  
  63.         <div id="menu">  
  64.         <ul>  
  65.                 <li><a href="index.php" class="first">Főoldal</a></li>  
  66.                 <li><a href="hirek.php">Hírek</a></li>  
  67.                 <li><a href="galeria.php">Galéria</a></li>  
  68.                 <li><a href="fgaleria.php">Galéria (18)</a></li>  
  69.                 <li><a href="kapcsolat.php">Kapcsolat</a></li>  
  70.             </ul>  
  71.         </div>  
  72.         <!-- end #menu -->  
  73.         <div id="search">  
  74.             <form method="get" action="">  
  75.                 <fieldset>  
  76.                 <input type="text" name="s" id="search-text" size="15" />  
  77.                 <input type="submit" id="search-submit" value="Kép keresése" />  
  78.                 </fieldset>  
  79.             </form>  
  80.         </div>  
  81.         <!-- end #search -->  
  82.     </div>  
  83.     <!-- end #header -->  
  84.     <!-- end #header-wrapper -->  
  85.     <div id="page">  
  86.     <div id="page-bgtop">  
  87.       
  88.     <div id="sidebar">  
  89.             <ul>  
  90.                 <li>  
  91.                     <?php  
  92.                   
  93.                 if(isset($_SESSION['username']))  
  94.                 {  
  95.                   
  96.                 echo '<h2>Üdv '.$_SESSION['username'].' !</h2>  
  97.                 <br />  
  98.                     <center>  
  99.                         <ul>  
  100.                         <li><a href="skepek.php">Sajét képeim</a></li>  
  101.                         <li><a href="adatmodositas.php">Adatmódosítás</a></li>  
  102.                         <li><a href="kepkezeles.php.">Képkezelés</a></li>  
  103.                         <li><a href="kilep.php">Kilépés</a></li>  
  104.                     </ul>  
  105.                     </center>  
  106.                 </li>';  
  107.                   
  108.                 }  
  109.                 else  
  110.                 {  
  111.                   
  112.                     echo '<h2>Bejelentkezés</h2>  
  113.                     <div class="login">  
  114.                     <br />  
  115.                     <center>  
  116.                     <form action="" method="post" name="login">  
  117.                     Felhasználónév:   
  118.                     <input type="text" name="username" /><br />  
  119.                     Jelszó: <br />  
  120.                     <input type="password" name="password" /><br /><br />  
  121.                     <input type="submit" name="login_submit" value="Bejelentkezés" />  
  122.                     </form>  
  123.                     <br />  
  124.                     <a href="reg.php"  style="margin-right:20px;" >Regisztráció</a> <a href="rpass.php" >Elfelejtett jelszó</a>   
  125.                     </center>  
  126.                     </div>  
  127.                 </li>';  
  128.                   
  129.                 }  
  130.                   
  131.                 ?>  
  132.                 </li>  
  133.                 <li>  
  134.                     <h2>Facebook</h2>  
  135.                       
  136.                 </li>  
  137.             </ul>  
  138. </div>  
  139.         <!-- end #sidebar -->  
  140.       
  141.         <div id="content">  
  142.             <div class="post1">  
  143.                 <h2 class="title"><a href="#">Képkezelés !</a></h2>  
  144.                   
  145.                 </div>  
  146.                   
  147.                 <?php  
  148.                   
  149.                 if(isset($_SESSION['username']))  
  150.                 {  
  151.                   
  152.                 include("pages/conn.php");  
  153.                   
  154.                 $lekeres = "SELECT * FROM img WHERE feltolto = '".$_SESSION['username']."' ";  
  155.                 $q = mysqli_query($kapcsolat, $lekeres);  
  156.                   
  157.                 echo '<div class="rem" style="width:550px;">';  
  158.                 echo '<table border="1">  
  159.                 <tr>  
  160.                 <td>Kép </td><td>Fájlnév </td><td>Feltöltés dátuma:  </td><td>Törlés </td>  
  161.                 </tr>';  
  162.                 while($tomb = mysqli_fetch_array($q))  
  163.                 {  
  164.                 echo '<tr>  
  165.                 <td><img src="upload/'.$tomb['filename'].'" width="50" height="50" /></td><td>'.$tomb['filename'].'</td><td>'.$tomb['date'].'</td><td><a href="#" onClick="torol('.$tomb['id'].');">Törlés </a></td>  
  166.                 </tr>';  
  167.                 }  
  168.                 echo '</table>  
  169.                 </div>';  
  170.                   
  171.                 mysqli_close($kapcsolat);  
  172.                 }  
  173.                 else  
  174.                 {  
  175.                 echo "Kérlek jelentkezz be !";  
  176.                 }  
  177.                   
  178.                 ?>  
  179.                   
  180.               
  181.               
  182. </div>  
  183.         <!-- end #content -->  
  184.           
  185.         <div id="sidebar">  
  186.             <ul>  
  187.                 <li>  
  188.                     <h2>Statisztika</h2>  
  189.                 <?php  
  190.                   
  191.                 include('pages/conn.php');  
  192.                   
  193.                 $kepek_szama = mysqli_query($kapcsolat,"SELECT * FROM img");  
  194.                 $r = mysqli_num_rows($kepek_szama);  
  195.                   
  196.                     $felhasznalok_szama = mysqli_query($kapcsolat,"SELECT * FROM users");  
  197.                 $s = mysqli_num_rows($felhasznalok_szama);  
  198.                   
  199.                 echo '<center><br />  
  200.                 <span class="statr">Képek száma: <strong>'.$r.'</strong></spany<br />  
  201.                 <span class="statr">Felhasználók száma: <strong>'.$s.'</strong></span>  
  202.                 </center>';  
  203.                   
  204.                 mysqli_close($kapcsolat);  
  205.                   
  206.                 ?>  
  207.                 </li>  
  208.                 <li>  
  209.                     <h2>Linkek</h2>  
  210.                     <ul>  
  211.                         <li><a href="#">Some link here</a></li>  
  212.                         <li><a href="#">Some link here</a></li>  
  213.                         <li><a href="#">Some link here</a></li>  
  214.                         <li><a href="#">Some link here</a></li>  
  215.                         <li><a href="#">Some link here</a></li>  
  216.                     </ul>  
  217.                 </li>  
  218.             </ul>  
  219. </div>  
  220.         <!-- end #sidebar -->  
  221.           
  222.   
  223.           
  224.         <div style="clear: both;">&nbsp;</div>  
  225.     </div>  
  226.     </div>  
  227.     <!-- end #page -->  
  228.     <div id="footer-bgcontent">  
  229.     <div id="footer">  
  230.       
  231.   
  232.     </div>  
  233.     </div>  
  234.     <!-- end #footer -->  
  235. </div>  
  236. </body>  
  237. </html>  
6

1. Ne tölts be két jQuery-t

Karvaly84 · 2013. Jan. 8. (K), 17.38
1. Ne tölts be két jQuery-t egymás után.

2. A torol függvényed azért nem elérhető amikor a linkre kattintanak, mert te azt egy függvényen belül deklarálod, az onclick-re lefutó kódodnak meg más lesz a kontextusa, mint ahol létrehoztad a torol függvényt.

3. Próbáld így:
  1. <script type="text/javascript">    
  2. function torol(link) {    
  3.   $.get("kepkezeles.php?deleteID=" + link,function(data,status) {    
  4.     if(status == "succes") {    
  5.       alert('A képet sikeresen töröltük !');    
  6.     }    
  7.   });    
  8. }   
  9. </script>  
4. Egyébként azt kéne megoldanod, hogy JavaScript nélkül is működjön a dolog, és ha esetleg rendelkezésre áll a JavaScript akkor úgymond ajaxosítani az oldalt.

5. Esetleg nézz utána a JavaScript alapjait érintő dolgoknak is, mielött jQuery-vel operálsz. Gondolok itt olyan dolgokra, mint scope, callback functions, stb.
3

Nem létezik

Poetro · 2013. Jan. 8. (K), 17.21
Azért kapod a hibaüzenetet, mivel a torol függvény nem létezik, csak a $(document).ready-n belül. Azaz a függvényt globálissá kellene tenni, hogy onclick eseménykezelőben használhasd HTML-ből.
4

Okés működik köszönöm szépen

drext0r · 2013. Jan. 8. (K), 17.25
Okés működik köszönöm szépen :D
7

Cím

Pepita · 2013. Jan. 12. (Szo), 16.36
Légyszi legközelebb írjál beszédesebb címet, ez lehetne kb. az összes fórumtéma címe. Egyégként egy szó...