• 11-04-2010, 03:54:30
    #1
    arkadaşlar buda bir noktalama hatası var yadım bekliyorum

    Notice: Undefined variable: sonuc in E:\EasyPHP 2.0b1\www\kitap\form3.php on line 4

    Notice: Undefined variable: sonuc in E:\EasyPHP 2.0b1\www\kitap\form3.php on line 5

    Notice: Undefined variable: sonuc in E:\EasyPHP 2.0b1\www\kitap\form3.php on line 6

    Notice: Undefined variable: sonuc in E:\EasyPHP 2.0b1\www\kitap\form3.php on line 7

    Notice: Undefined variable: sonuc in E:\EasyPHP 2.0b1\www\kitap\form3.php on line 8

    <?php 
    print '<table border="1"/>'; 
    print '<form action="'.$_SERVER['PHP_SELF'].'" methot=post/>';
    print '<tr><td>sıra:</td><td><input type=hidden name=sira value="'.$sonuc ['sira'].'"></td></tr>';
    print '<tr><td>no </td><td><input type=text name=no value="'.$sonuc ['no'].'"></td></tr>';
    print '<tr><td>adsoyad </td><td><input type=text name=adsoyad value="'.$sonuc ['adsoyad'].'"></td></tr>';
    print '<tr><td>yazili1 </td><td><input type=text name=yazili1 value="'.$sonuc ['yazili1'].'"></td></tr>'; 
    print '<tr><td>yazili2 </td><td><input type=text name=yazili2 value="'.$sonuc ['yazili2'].'"></td></tr>'; 
    ?>
  • 11-04-2010, 04:07:15
    #2
    Üyeliği durduruldu
    Hatanın ne olduğunu biliyorsan, hatayı bulursun zaten. Noktalama hatasıyla alaksı yok.$sonuc değişkeni boş geliyor. mysqlden veri çekiyorsun sanırım?
  • 11-04-2010, 06:37:17
    #3
    Üyeliği durduruldu
    Bunu aynen kopyala ve sayfana yapıştır dene

    <?php 
    print '<table border="1"/>'; 
    print '<form action="'.$_SERVER['PHP_SELF'].'" methot=post/>';
    print '<tr><td>sıra:</td><td><input type=hidden name=sira value="'.$sonuc ['sira'].'"></td></tr>';
    print '<tr><td>no </td><td><input type=text name=no value="'.$sonuc ['no'].'"></td></tr>';
    print '<tr><td>adsoyad </td><td><input type=text name=adsoyad value="'.$sonuc['adsoyad'].'"></td></tr>';
    print '<tr><td>yazili1 </td><td><input type=text name=yazili1 value="'.$sonuc['yazili1'].'"></td></tr>'; 
    print '<tr><td>yazili2 </td><td><input type=text name=yazili2 value="'.$sonuc['yazili2'].'"></td></tr>'; 
    ?>
    Evet bir hatan var özür dilerim gördüğüm hatayı yazmayı unuttum
    alttaki kodda $sonuc dan sonra boşluk bırakmışsın
    '.$sonuc ['adsoyad'].'
    olması gereken

    '.$sonuc['adsoyad'].'
  • 11-04-2010, 06:44:51
    #4
    Üyeliği durduruldu
    @izmirden
    o aradaki boşluk sonucu etkilemez
  • 11-04-2010, 07:07:50
    #5
    Üyeliği durduruldu
    @JustGo
    Saygısızlığım olduysa Özür dilerim (: bilgi vermeye çalışırken hatalı bilgi vermek ne kadar da kötü olur düzelttiğin için teşekkür ederim fakat sayfaları oluşturduğu program bazlı boşlukların hata verebildiğine bir kaç kez denk gelmiştim Saygılarımla

    Edit: Gerçi orada Tanımlanmamış , Tanımsız değişken diye hata vermiş
  • 11-04-2010, 14:45:03
    #6
    "izmirden" ben ekteki hatayı alıyorum hala, sende hatasız mnı çalışıyor?


    Notice: Undefined variable: sonuc in E:\EasyPHP 2.0b1\www\kitap\form3.php on line 4

    Notice: Undefined variable: sonuc in E:\EasyPHP 2.0b1\www\kitap\form3.php on line 5

    Notice: Undefined variable: sonuc in E:\EasyPHP 2.0b1\www\kitap\form3.php on line 6

    Notice: Undefined variable: sonuc in E:\EasyPHP 2.0b1\www\kitap\form3.php on line 7

    Notice: Undefined variable: sonuc in E:\EasyPHP 2.0b1\www\kitap\form3.php on line 8
  • 11-04-2010, 14:58:31
    #7
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Hata değil uyarı. $sonuc değişkenini tanımlamamışsınız.
  • 11-04-2010, 15:26:42
    #8
    by_grafitus adlı üyeden alıntı: mesajı görüntüle
    Hata değil uyarı. $sonuc değişkenini tanımlamamışsınız.
    katılıyorum.

    if (!isset($sonuc["sira"]))
    {
        $sonuc["sira"] = "";
    }
    if (!isset($sonuc["no"]))
    {
        $sonuc["no"] = "";
    }
    if (!isset($sonuc["adsoyad"]))
    {
        $sonuc["adsoyad"] = "";
    }
    if (!isset($sonuc["yazili1"]))
    {
        $sonuc["yazili1"] = "";
    }
    if (!isset($sonuc["yazili2"]))
    {
        $sonuc["yazili2"] = "";
    }
    echo '<table border="1"/>'; 
    echo '<form action="'.$_SERVER['PHP_SELF'].'" methot=post/>';
    echo '<tr><td>sıra:</td><td><input type=hidden name=sira value="'.$sonuc ['sira'].'"></td></tr>';
    echo '<tr><td>no </td><td><input type=text name=no value="'.$sonuc ['no'].'"></td></tr>';
    echo '<tr><td>adsoyad </td><td><input type=text name=adsoyad value="'.$sonuc ['adsoyad'].'"></td></tr>';
    echo '<tr><td>yazili1 </td><td><input type=text name=yazili1 value="'.$sonuc ['yazili1'].'"></td></tr>'; 
    echo '<tr><td>yazili2 </td><td><input type=text name=yazili2 value="'.$sonuc ['yazili2'].'"></td></tr>';
    Şunu kullan sorun çıkartmaz.
  • 11-04-2010, 19:51:06
    #9
    noktalama hatası yok . $sonuc dizin array in bos donuyor
    error_reporting(0) ile notice leri kapatabilirsin. formunda sorun yok. forma gelen verilerde sorun.
    html koduna bakacak olursan value="" seklinde oldugunu goreceksin.