Arkadaşlar benim sorum şu : Bir tane formum var. Bunda ben 2 tane textfield var. Bu textfield lardaki bilgileri aynı tabloya 2 ayrı satır olarak nasıl kaydederim ?

<?php

include("ayar.php");

$ad = $_POST["metinalani1"];
$soyad = $_POST["metinalani2"];
$eposta = $_POST["metinalani3"];
$dogumtarihi = $_POST["liste2"];
$sifre = $_POST["metinalani4"];

$ad1 = $_POST["metinalani11"];
$soyad1 = $_POST["metinalani21"];
$eposta1 = $_POST["metinalani31"];
$dogumtarihi1 = $_POST["liste21"];
$sifre1 = $_POST["metinalani41"];

$checkbox1=$_POST["checkbox1"];
$checkbox2=$_POST["checkbox2"];

 if($checkbox2=="2"){
    $baglan = mysql_connect($vthost,$vtkullanici,$vtsifre);
    mysql_select_db($vtadi, $baglan) or die("Veritabani baglantisi saglanamadi");
    if($baglan){
    $ekle = mysql_query("insert into deneme(ad,soyad,eposta,dogumtarihi,sifre) values ('$ad','$soyad','$eposta','$dogumtarihi','$sifre')");
    mysql_close($baglan);
    $baglan = null;
}
}
else 
{
echo "kayıt olmadı";
}
 if($checkbox1=="1"){
 $baglan = mysql_connect($vthost,$vtkullanici,$vtsifre);
 mysql_select_db($vtadi, $baglan) or die("Veritabani baglantisi saglanamadi");
 if($baglan){
$ekle2= mysql_query("insert into deneme(ad1,soyad1,eposta1,dogumtarihi1,sifre1) values ('$ad1','$soyad1','$eposta1','$dogumtarihi1','$sifre1')");
mysql_close($baglan);
$baglan = null;
}   
}
else 
{
echo "kayıt olmadı";
}

?>

Yukarıda tüm kodu paylaştım. Burdaki yaptığım 2 tane checkbox ın seçilmesine göre kayıt yaptırmak istiyorum ancak sadece birini yapıyor. Sanırım sorumu anlatabilmişimdir.Yardımlarınızı bekliyorum..

soruldu: 26 May '12, 12:14

emax_64's gravatar image

emax_64
64590102101
cevap kabul oranı: 20%

değiştirildi: 26 May '12, 13:14

%C3%B6zcanacar's gravatar image

özcanacar ♦♦
17.2k59183183


ikinci sorgunuzda column isimleri yanlış verilmiş, sadece values farklı olmalı. ayrıca bağlantıyı sadece bir kere açıp kullanmanız yetecektir. her sorgu için tekrar açmanıza gerek yok. mesela;

<?php
include("ayar.php");

$ad = $_POST["metinalani1"];
$soyad = $_POST["metinalani2"];
$eposta = $_POST["metinalani3"];
$dogumtarihi = $_POST["liste2"];
$sifre = $_POST["metinalani4"];

$ad1 = $_POST["metinalani11"];
$soyad1 = $_POST["metinalani21"];
$eposta1 = $_POST["metinalani31"];
$dogumtarihi1 = $_POST["liste21"];
$sifre1 = $_POST["metinalani41"];

$checkbox1=$_POST["checkbox1"];
$checkbox2=$_POST["checkbox2"];

$baglan = mysql_connect($vthost,$vtkullanici,$vtsifre);
mysql_select_db($vtadi, $baglan) or die("Veritabani baglantisi saglanamadi");

if($baglan){
    if($checkbox2=="2")
        mysql_query("insert into deneme(ad,soyad,eposta,dogumtarihi,sifre) values ('$ad','$soyad','$eposta','$dogumtarihi','$sifre')");
    if($checkbox1=="1")
        mysql_query("insert into deneme(ad,soyad,eposta,dogumtarihi,sifre) values ('$ad1','$soyad1','$eposta1','$dogumtarihi1','$sifre1')");
}
else{
    echo "kayıt olmadı";
}
?>
permanent link

cevaplandı: 26 May '12, 13:43

baran's gravatar image

baran
2.1k81939
cevap kabul oranı: 30%

Tamam teşekkürler..

(26 May '12, 14:30) emax_64 emax_64's gravatar image
Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×168

Soruldu: 26 May '12, 12:14

Görüntüleme: 751 kez

Son güncelleme: 26 May '12, 14:32

powered by BitNami OSQA