Ho uno strano problema.. premetto che sono niubbo di javascript e jquery, ma non so come fare ed ho bisogno del vostro aiuto..
Ho una pagina scritta in php con diversi script javascript. Scopo della pagina é quello di poter caricare foto in una galleria, ed inserire titolo della galleria e delle foto. Uno di questi script é un noto plugin preso da internet, si chiama Uploadify e lo uso per caricare le foto nella galleria. Lo script funziona ed io posso caricare le foto ed in seguito vederle come anteprima nella pagina. In seguito io ho aggiunto uno script che dovrebbe attivarsi quando premo il tasto enter all'interno di una textbox. Qui il problema perché lo script inserito funziona la prima volta, poi se carico altre foto e ripremo il tasto enter, non si attiva più..
Di seguito riporto la pagina php completa dove ci sono anche gli script javascript/jquery, se avete idee o suggerimenti, siete i benvenuti
codice HTML:
<?php
include("include/check_session.php");
$idg = $_GET['id'];
$path = $_GET['path'];
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta name="keywords" content=" stranieri" /><meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"><title>Italy-Amo</title>
<link rel="icon" type="image/x-icon" href="img/favicon.ico" /> <link rel="stylesheet" type="text/css" href="css/style.css" media="screen" /><link rel="stylesheet" type="text/css" href="css/uploadify.css" /><link rel="stylesheet" type="text/css" href="css/js-image-slider.css" />
<script type="text/javascript" src="js/jquery.js"></script><script type="text/javascript" src="js/js-image-slider.js" ></script><script type="text/javascript" src="js/jquery.uploadify.min.js"></script>
<script type="text/javascript">$(function() { $(".search_button").click(function() { // getting the value that user typed var searchString = $("#search_box").val(); // forming the queryString var id = <?php echo $idg; ?>; var data = 'search='+ searchString + '&id=' + id ; // if searchString is not empty if(searchString) { // ajax call $.ajax({ type: "POST", url: "cp_gallery_name.php", data: data, beforeSend: function(html) { // this happens before actual call $("#results").html(''); $("#searchresults").show(); $(".word").html(searchString); }, success: function(html){ // this happens after we get results $("#results").show(); $("#results").append(html); } }); } return false; });});</script>
<script type="text/javascript"> <?php $timestamp = time();?> $(function() { $('#file_upload').uploadify({ 'formData' : { 'timestamp' : '<?php echo $timestamp;?>', 'token' : '<?php echo md5('unique_salt' . $timestamp);?>', 'idg' : '<?php echo $idg;?>', 'path' : '<?php echo $path;?>' }, 'swf' : 'swf/uploadify.swf', 'uploader' : 'uploadify_g.php', 'cancelImg' : 'img/uploadify-cancel.png', 'onQueueComplete' : function(){ var idg = '<?php echo $idg;?>'; $('#refresh_box').html(''); $('#refresh_box').load("show_image.php?idg="+idg); } }); });</script>
<script type="text/javascript">
$(document).ready(function(){$('.textbox').keydown(function(event){ var p = event.which; if(p == 13){ alert("Hai premuto enter!"); } });}); </script>
</head>
<body>
<?php
include("include/select.php");
?>
<div id="wrapper">
<div id="header"><div id="logo"></div><div id="slider"><img src="header/img_1.jpg" /><img src="header/img_2.jpg" /><img src="header/img_3.jpg" /><img src="header/img_4.jpg" /></div><!-- fine slider --></div> <!-- fine header --><div id="top_bar">
<div id="it"><a href="#"><img src="img/it.png"></a></div><div id="uk"><a href="#"><img src="img/uk.png"></a></div><div id="fr"><a href="#"><img src="img/fr.png"></a></div><div id="de"><a href="#"><img src="img/de.png"></a></div>
</div> <!-- fine top_bar -->
<div id="container"><div id="menu_box"> <ul id="menu"> <li><a href="cp_nuova_scheda.php">Nuova Scheda</a></li> <li><a href="cp_news.php">News</a></li> <li><a href="cp_home.php">Home</a></li> <li><a href="cp_dove.php">Dove Siamo</a></li> <li><a href="cp_corsi.php">I Nostri Corsi</a></li> <li><a href="cp_listino.php">Listino Prezzi</a></li> <li><a href="cp_servizi.php">Servizio Traduzioni</a></li> <li><a href="cp_gallery.php">Galleria</a></li> <li><a href="cp_attivita.php">Attività</a></li> <li><a href="cp_alloggi.php">Dove Alloggiare</a></li> <!-- <li><a href="#">Modulo d'iscrizione</a></li> --> <li><a href="cp_contatti.php">Contatti</a></li> <li><a href="cp_upload.php">Upload</a></li> <li><a href="cp_terms.php">Termini&Condizioni</a></li> <li><a href="cp_password.php">Cambio Password</a></li> <li><a href="include/quit.php">Esci</a></li> </ul> <!-- fine menu_vert --> <div id="social"><div><?php$lingua = '';$lingua = weather($_SESSION['lingua']);
echo weather_div($lingua);?></div>
<div id="fb"><a href="" target="_blank"><img src="img/facebook.jpeg"></a></div>
</div> <!-- fine social --> </div> <!-- fine menu_box --><div id="page"><div id="page_gallery">
<div id="galleria">
<?php
$sql=mysql_query("SELECT gallery.titolo FROM gallery WHERE gallery.id = '$idg'") or die(mysql_error());
while($row=mysql_fetch_array($sql)){ $titolo = $row['titolo'];}
?>
<form method="post" action="cp_gallery_name.php"> <label for="Nome"><b><u>Nome Galleria:</u></b></label> <input type="text" name="search" id="search_box" class='search_box' value="<?php echo $titolo; ?>"/> <input type="submit" value="Inserisci" class="search_button" /><br /></form>
<br /> <div id="searchresults"><b><u>Nome inserito:</u></b></div>
<div id="results" class="update"></div>
<div id="main">
<form><label for="banner"><b><u>Carica Fotografie:</u></b></label><br /><br /><br /><input id="file_upload" name="file_upload" type="file" multiple="true"></form>
<div id="refresh_box">
<?php
show_images($idg);
?>
</div>
</div> <!-- fine main -->
</div> <!-- fine galleria -->
</div> <!-- fine page gallery --></div> <!-- fine pagina -->
<div id="footer"></div></div><!-- fine container --></div> <!-- fine wrapper --></body></html>