مسج الإكمال التلقائي المساعد لم تقدم القيم إلى خادم

StackOverflow https://stackoverflow.com/questions/1403091

  •  05-07-2019
  •  | 
  •  

سؤال

وأنا أستخدم هذا البرنامج المساعد: http://jquery.bassistance.de/autocomplete/demo/

ولدي جزء النص الإكمال التلقائي حيث يتم إكمالها تلقائيا القيم وتكون مفصولة بفواصل.

وهذا جزء النص هو داخل نموذج. عندما أقدم هذا النموذج، وأتوقع القيم إلى أن تنتقل إلى جانب الخادم الذي هو عمل أدائي. ومع ذلك، وأنا لا تحصل على أي القيم مرة أخرى.

وكيف يمكنني إصلاح ذلك؟

وهنا هو رمز بلادي:

ومسج كود الإكمال التلقائي:

jQueryTest("#newImages").autocomplete("images.php", {
    width: 320,
    max: 3,
    highlight: false,
    scroll: true,
    scrollHeight: 200,
    multiple: true,             
    formatItem: function(data, i, n, value) {
        return "<img height='72' width='72' src='/catalogFiles/" + 
        value + ".jpg'/> " + value.split(".")[0];
    },
    formatResult: function(data, value) {
        return value.split(".")[0];
    },
});

والاكواد:

<form method="post" action="<?= $_SERVER['PHP_SELF'] ?>">   
   <td style="padding-right: 25px;">New Images:</td>
   <td><textarea class="inputmeat" name="newImages_name" rows="3" cols="60" 
     id="newImages"></textarea></td>
   <td style="padding-right: 25px;"></td>
   <td><input type="submit" name="cmd" value="Update" /></td>
</form>

كود PHP عند النقر فوق إرسال:

<?php
$cmd=$_POST["cmd"]; 
if(isset($cmd)) {
     $newImagesName = mysql_escape_string( $_POST["newImages_name"]);   
     echo $newImageName;  
}
?>
هل كانت مفيدة؟

المحلول

ويبدو ان لديك خطأ مطبعي، إما في التعليمات البرمجية أو على هذه الصفحة؟

$newImagesName = mysql_escape_string( $_POST["newImages_name"]);   
echo $newImageName;  

ملحوظة، newImagesName مقابل newImageName.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top