• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل udefine index
#1
سلام دوستان.من یه مشکلی دارم اینکه وقتی فایل index رو اجرا میکنم برای اینکه بتونم سرچ کنم به وسیله اجکس با ارور undefine index مواجه میشم ممنون میشم کمکم کنیم


sidebar.php
کد:
<div class="sidebar pure-u-5-24">
    <div class="inside">
        <div class="menu">
        <form action="searchPhone.php" method="post" id="sop">
            <input type ="text" name="search" class="search">
            <button id="btn2">search</button>
        </form>
        <div class="re"></div>
            </div>
    </div>


  </div>
<script>


$("#btn2").click(function(e){
    e.preventDefault()

        $.ajax({
            type:'post',
        url:"searchPhone.php",
            date:$("#sop").serialize(),
            success: function (response){
$('.re').html(response);

searchphone.php

کد:
<?php
$searchKey = $_POST['search'];

$contact=array(
    array('name'=>"ehsan",'number'=>"0912456777"),
    array('name'=>"ehsan",'number'=>"0912834343"),
    array('name'=>"iman",'number'=>"09128543534"),
    array('name'=>"mahdi",'number'=>"0912454354"),
    array('name'=>"farhad",'number'=>"0912454354"),
    array('name'=>"ehsan",'number'=>"0912454543"),

);
foreach($contact as $c){
    if(strpos($c['name'],$searchKey)!== false){

        echo $c['name'].'<br>';



    }

}
?>
  پاسخ
تشکر شده توسط :
#2
من کدتون رو تست کردم، مشکلی نداشت.
این کدی که اینجا گذاشتید دقیقا همونی هست که خطا بهتون میده؟
به یـزدان که گر ما خرد داشتیم
کجـا این سر انجـام بد داشتیم؟
  پاسخ
تشکر شده توسط :
#3
undefined index یک ارور نیست، یک Notice هست، در اجرای دستور تاثیری نداره فقط میگه که به اون هم حواست باشه، معمولا وقتی پیش میاد که شما یه متغیر رو به صورت پیش فرض با مقدار در نظر میگیری و چک نمیکنی مقدار داره یا نداره.
نمیدونم خوب توضیح دادم یا نه ؟ فک کنم نه.
این لینک رو بخونی متوجه میشی.
غایب
  پاسخ
تشکر شده توسط : hamid_80386


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان