Farklı Bir Sütuna Yazdırma.

dmrhnErhan Soydemir

Arkadaşlar uzun zamandır kendimce de yazmaya çalıştığım fakat bir türlü başaramadığım bir konu hakkında yardım isteyecektim. Maruzatım şudur ki; members tablosunda bulunan siparis sütunu dolu ise ( php forum ile ) veriyi siparis1 sütununa yazmasını istiyorum bunuda bir türlü beceremedim.

Yardımlarınız için teşekkür ederim.

2013-02-25 09:57:36

Php

LaseraLasera

Bunu şarta bağlauabilirsiniz.

tablodaki uniqe alanla siparisi cekersiniz null ise buraya insert eden kodu çalıştırırsınız değilse siparis1 sütununa insert eden kodu calıştırırsınız.

Umarım doğru anlayıp, anlatabilmişimdir.

2013-02-25 10:18:56

php

dmrhnErhan Soydemir
Yazan:Lasera

Bunu şarta bağlauabilirsiniz.

tablodaki uniqe alanla siparisi cekersiniz null ise buraya insert eden kodu çalıştırırsınız değilse siparis1 sütununa insert eden kodu calıştırırsınız.

Umarım doğru anlayıp, anlatabilmişimdir.

Usta öncelikle çok sağolasın, tablodaki uniqe alan ( pek anlamadığım için ) bu alan nedir? bunun dışında aslında null ise insert etsin değil ise siparis1 'e etsin mantığını bende düşündüm fakat uyguladığım mysql kodu sanırsam doğru değil kodum ;

" $sql = mysql_query("where * is null insert into members (urunkodu,urunrengi,urunadet,mesaj,siptarihi,urunkodu1,urunrengi1,urunadet1,mesaj1,siptarihi1) values ('$username', '$urunkodu', '$urunrengi', '$urunadet', '$mesaj', '$siptarihi')"); "

Yada şuda olabilir aslında, sepet adında bir tabloda bulunan kullanıcı adı ve members tablosunda ki bulunan kullanıcı adının eşleşmesi durumunda, sepet tablosunda bulunan siparis sütununu çekebilir.

2013-02-25 10:39:57 Edit:2013-02-25 11:52:46

Php

TeaMTurkeRŞenol TÜRKER

once sorguyu yapin daha sonra kontrol edin

if(mysql_affected_rows()) { // eger etkilenen satir varsa su tabloya veya sutuna ekle.

mysql_query('insert kodunuz burasi');

}else{ // etkilenen satir yoksa su tabloya veya sutuna ekle.

mysql_query('insert kodunuz burasi');

}

2013-02-25 12:20:16

dmrhnErhan Soydemir
Yazan:TeaMTurkeR

once sorguyu yapin daha sonra kontrol edin

if(mysql_affected_rows()) { // eger etkilenen satir varsa su tabloya veya sutuna ekle.

mysql_query('insert kodunuz burasi');

}else{ // etkilenen satir yoksa su tabloya veya sutuna ekle.

mysql_query('insert kodunuz burasi');

}

Teşekkürler Usta, bunu deneyeceğim aşağıda da tam kodu ekledim.

if(mysql_affected_rows()) { // eger etkilenen satir varsa su tabloya veya sutuna ekle.

mysql_query('insert into members (urunkodu,urunrengi,urunadet,mesaj,siptarihi) values ('$username', '$urunkodu', '$urunrengi', '$urunadet', '$mesaj', '$siptarihi')');

}else{ // etkilenen satir yoksa su tabloya veya sutuna ekle.

mysql_query('insert into members (urunkodu1,urunrengi1,urunadet1,mesaj1,siptarihi1) values ('$username', '$urunkodu', '$urunrengi', '$urunadet', '$mesaj', '$siptarihi')');

}

Doğrumudur, onayda almak isterim sizden. Birde ELSE  kodu çoğaltılabilir değil mi ? Yani urunkodu2,urunrengi2,urunadet2,mesaj2,siptarihi2 vs. diye çoğaltırsam altına ekleyebilirim dimi ?

2013-02-25 12:31:49

Php

dmrhnErhan Soydemir

siparistamam.php dosyamın içeriği;

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>Untitled Document</title>

</head>

<body>

<?php

include('baglan.php');

$connect = @mysql_connect($db_host,$db_user,$db_pass);

mysql_query("SET NAMES 'latin5'"); 

mysql_query("SET CHARACTER SET latin5"); 

mysql_query("SET COLLATION_CONNECTION ='latin5_turkish_ci'");

$db = mysql_select_db($db_name,$connect);

if (!$connect) {

   echo ("noconnection");

   exit();

}

?>

<?php

$username = $_POST["username"];

$urunkodu = $_POST["urunkodu"];

$urunrengi = $_POST["urunrengi"];

$urunadet = $_POST["urunadet"];

$mesaj = $_POST["mesaj"];

$siptarihi = $_POST["siptarihi"];

if(mysql_affected_rows()) { // eger etkilenen satir varsa su tabloya veya sutuna ekle.

mysql_query('insert into members (urunkodu,urunrengi,urunadet,mesaj,siptarihi) values ('$username', '$urunkodu', '$urunrengi', '$urunadet', '$mesaj', '$siptarihi')');

}

else{ // etkilenen satir yoksa su tabloya veya sutuna ekle.

mysql_query('insert into members (urunkodu1,urunrengi1,urunadet1,mesaj1,siptarihi1) values ('$username', '$urunkodu', '$urunrengi', '$urunadet', '$mesaj', '$siptarihi')');

}

?>

</body>

</html>


Yalnız bunu dreamwiever 'da kontrol ettiğimde hata aldığını gösteriyor.
2013-02-25 12:37:49

Php

TeaMTurkeRŞenol TÜRKER

kodun dogru fakat iften once urunu eklemek istedigin tablo icin sorgu yapcaksin eklemek istedigin urun eklemek istedigin sutunda varmi diye

ornek:

mysql_query('select * from urun_tablosu where urunkodu='$urun'');

2013-02-25 14:23:34

Php

dmrhnErhan Soydemir

Hocam, yalnız eğer doğru anladıysam yazdığını şunu sormak isterim. Senin bana vermiş olduğunu uygulama o zaman tablomda bu ürünün olup olmadığını kontrol edecek eğer var ise ikinci sütuna ekleyecek eğer yok ise birinci sutüne ekleyecek doğrumu anladım ?

eklediğimde şöyle bir hata veriyor ;

hata mesaj

2013-02-25 14:32:35 Edit:2013-02-25 14:36:03

Php

TeaMTurkeRŞenol TÜRKER

kardesim sen verdigim kodun sadece if kismini kullancaksin sorgulari kendine gore yapcaksin birde sen if kosulunu kullanmamissin.

2013-02-25 14:42:52

Php

dmrhnErhan Soydemir

Şu Şekilde Birşey Çıkarttım ( bu arada if ekli üstte resimde çıkmmamış ) ;

<?php

if ($_SESSION['status'] == "online") {

include("data.php");

mysql_connect($server,$anvandare, $losen);

mysql_select_db($databas);

$query = mysql_query("SELECT * from members WHERE urunkodu='$urunkodu'");

while ($r = mysql_fetch_array($query)) {

                ?>

<?php

if(mysql_affected_rows()) { // eger etkilenen satir varsa su tabloya veya sutuna ekle.

mysql_query("insert into members (urunkodu,urunrengi,urunadet,mesaj,siptarihi) values ('$username', '$urunkodu', '$urunrengi', '$urunadet', '$mesaj', '$siptarihi')");

}else{ // etkilenen satir yoksa su tabloya veya sutuna ekle.

mysql_query("insert into members (urunkodu1,urunrengi1,urunadet1,mesaj1,siptarihi1) values ('$username', '$urunkodu', '$urunrengi', '$urunadet', '$mesaj', '$siptarihi')");

 $username = $_POST["username"];

$urunkodu = $_POST["urunkodu"];

$urunrengi = $_POST["urunrengi"];

$urunadet = $_POST["urunadet"];

$mesaj = $_POST["mesaj"];

$siptarihi = $_POST["siptarihi"];

}

?>

2013-02-25 14:54:47 Edit:2013-02-25 14:56:36

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro