[Çözüldü] Veri Tabanına veri eklerken hata alıyorum:(

Başlatan serkanonline, 06 Aralık 2017 - 23:36:23

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

serkanonline

Herkese iyi forumlar.

Kodlamada acemi bir kardeşiniz olarak bir anket üzerinde çalışıyorum sıfırdan kendim yazmaya çalıştım çok acemice olmuş olabilir veri tabanı baglantısında text eklemede sıkıntı almıyorum form nesnelerinden select option ve radio eklerken hata alıyorum değerli yardımlarınızı bekliyorum teşekkürler.

PHP Kodlarım şu şekilde;

<?php

    $baglanti 
= new PDO("mysql:host=localhost;dbname=anket","root","");
    
$baglanti->query("SET CHARACTER SET utf8");


      
$komut "SELECT * FROM anketsoru";
    
$sorgu =$baglanti -> query($komut,PDO::FETCH_ASSOC);
      foreach (
$sorgu as $satir)
      {
          
$veriSoru[] = $satir['soru'];
      }


    if (isset(
$_POST["gonder"]))
    {
      
$baglanti = new PDO("mysql:host=localhost;dbname=anket","root","");
      
$baglanti->query("SET CHARACTER SET utf8");
      
$komut =$baglanti->prepare("INSERT INTO anketcevap (ad,c1,c2,c3,c4,c5,c6) VALUES (:ad,:c1,:c2:c3,:c4,:c5,:c6);");
      
$komut->bindParam(":ad",$_POST["ad"],PDO::PARAM_STR);
      
$komut->bindParam(":c1",$_POST["c1"],PDO::PARAM_STR);
      
$komut->bindParam(":c2",$_POST["c2"],PDO::PARAM_STR);
      
$komut->bindParam(":c3",$_POST["c3"],PDO::PARAM_STR);
      
$komut->bindParam(":c4",$_POST["c4"],PDO::PARAM_STR);
      
$komut->bindParam(":c5",$_POST["c5"],PDO::PARAM_STR);
      
$komut->bindParam(":c6",$_POST["c6"],PDO::PARAM_STR);
      
$komut->execute();

    }
  
?>



Buda Html kısmı;


<div class="w3-container" align="center">

<table class="w3-container" border="1" height="500">
    <tr>
      <td colspan="2" align="center"><h5>ANKET SORULARI</h5></td>
    </tr>

    <form method="post">
      <tr>
        <td><?php echo $veriSoru[0?></td>
        <td width="400"><input type="text"  name="ad" /></td>
      </tr>
      <tr>
        <td><?php echo $veriSoru[1?></td>
        <td>
          Erkek: <input type="radio" name="c1"  value="0"/>
          Kadın: <input type="radio" name="c1"  value="1"/>
        </td>
      </tr>
      <tr>
        <td><?php echo $veriSoru[2?></td>
        <td>
            <select name="c2">
                  <option name="c2" value="0">Bilgisayar Bölümü</option>
                  <option name="c2" value="1">Grafik Tasarım</option>
                  <option name="c2" value="2">Deniz ve Liman</option>
                  <option name="c2" value="3">Basım Yayım</option>
            </select>
        </td>
      </tr>
      <tr>

        <td><?php echo $veriSoru[3?></td>
        <td>
          Çok İyi <input type="radio" name="c3" value="0"/>
          İyi <input type="radio" name="c3" value="1"/>
          Orta <input type="radio" name="c3" value="2"/>
          Kötü <input type="radio" name="c3" value="3"/>
          Çok Kötü <input type="radio" name="c3" value="4"/>
        </td>
      </tr>
      <tr>

        <td><?php echo $veriSoru[4?></td>
        <td>
          Çok İyi <input type="radio" name="c4" value="0"/>
          İyi <input type="radio" name="c4" value="1"/>
          Orta <input type="radio" name="c4" value="2"/>
          Kötü <input type="radio" name="c4" value="3"/>
          Çok Kötü <input type="radio" name="c4" value="4"/>
        </td>
      </tr>
      <tr>

        <td><?php echo $veriSoru[5?></td>
        <td>
          Çok İyi <input type="radio" name="c5" value="0"/>
          İyi <input type="radio" name="c5" value="1"/>
          Orta <input type="radio" name="c5" value="2"/>
          Kötü <input type="radio" name="c5" value="3"/>
          Çok Kötü <input type="radio" name="c5" value="4"/>
        </td>
      </tr>
      <tr>

        <td><?php echo $veriSoru[6?></td>
        <td>
          Çok İyi <input type="radio" name="c6" value="0"/>
          İyi <input type="radio" name="c6" value="1"/>
          Orta <input type="radio" name="c6" value="2"/>
          Kötü <input type="radio" name="c6" value="3"/>
          Çok Kötü <input type="radio" name="c6" value="4"/>
        </td>
      </tr>
      <tr>
        <td colspan="2" align="center"><input type="submit" name="gonder" value="ANKETİ TAMAMLA"/></td>
      </tr>

    </form>
</table>
</div>


Bilinçli bir şekilde geriye doğru atılan her adım ileri bir adımdır

serkanonline

Sorun çözülmüştür. Tamamen benim dalgınlığımdan kaynaklanan yaklaşık 2 saattir göremediğim virgül koymamamdan kaynaklı bir hataymış :(

...VALUES (:ad,:c1,:c2:c3,:c4,:c5,:c6);") şu kısımda :c2 ile :c3 arasında koymadığım virgülden kaynaklı bir hataymış
Bilinçli bir şekilde geriye doğru atılan her adım ileri bir adımdır