Listmenu ve Veritabanı İşlemleri.

alperalperalper alperen

Arkadaşlar ben bir form hazırladım bazı bilgiler giriyorum ancak hazırlamış olduğum formda list menu ile farklı tablodan verileri çekiyorum ancak bunu bir türlü diğer formun içine yerleştiremedim. Kayıtlarımda düzeltme ve silme yaparken sürekli hata verdi. Bana yardım edecek birisi çıkarsa ve bunun nasıl olduğunuda izah ederse çok sevinirim.

Ayrıca arkadaşlar ilk koddaki veri tabanı bağlantısı ile aşağıda yazmış olduğun baglan.php aynı yani ben ikisinde farklı kullandım ama iki tablo aynı db içinde. bilginize. Ben bu list menüyü komite adi olan text yerine yerleştirme istiyorum. Ancak edit dediğimde onun komisyonu seçili olması gerekiyor

FORMA AİT KODLAR:

<meta http-equiv="Content-Type" content="text/html; charset=utf-16" />

<?php

$baglanti=mysql_connect("localhost","root","");

$vt_sec=mysql_select_db("hastane_bilgi");

if(isset($_POST['secilisil']))

{

foreach($_POST  as $a=>$v)

{

if($v=="secsil")

{

$sql="delete from kalite_komite where id=$a";

mysql_query($sql,$baglanti);

}

}

if(isset($_GET['komut']) && $_GET['komut']=='duzelt')

{

$sql="select * from kalite_komite where id=$_GET[id]";

$sonuc=mysql_query($sql);

$yaz=mysql_fetch_assoc($sonuc);

echo "

<form action='' method='post'>

  <p>

    <label>Adı Soyadı &nbsp;:

      <input type='text' name='adi_soyadi' id='adi_soyadi' value='$yaz[adi_soyadi]'>

    </label>

  </p>

  <p>

    <label>Komite Adı :

      <input type='text' name='komite_adi' id='komite_adi' value='$yaz[komite_adi]'>

    </label>

  </p>

  <p>Görevi&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :

      <input type='text' name='gorevi' id='görevi' value='$yaz[gorevi]'>

  </p>

  <input type='submit' name='duzelt' value='Düzelt'><br></form>";

}

elseif(isset($_GET['komut']) && $_GET['komut']=='sil')

{

$sql="select * from kalite_komite where id=$_GET[id]";

$sonuc=mysql_query($sql);

$yaz=mysql_fetch_assoc($sonuc);

$id=$yaz['id'];

$sil="delete from kalite_komite where id='$id'";

mysql_query($sil);

echo "<h1>İstenilen Veriler Silindi : $yaz[adi_soyadi] <br>Yeniden Yönlendiriliyorsunuz...</h1>";

header("refresh:3;url=son.php");

}

else  {

echo "

<form action='' method='post'>

  <p>

    <label>Adı Soyadı &nbsp;:

      <input type='text' name='adi_soyadi' id='adi_soyadi'>

    </label>

  </p>

  <p>

    <label>Komite Adi :

      <input type='text' name='komite_adi' id='komite_adi'>

    </label>

  </p>

  <p>Görevi&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :

      <input type='text' name='gorevi' id='görevi'>

  </p>

  <input type='submit' name='kaydet' value='Kaydet'><br></form>";

}

if(isset($_POST['duzelt']))

{

$sql="update kalite_komite set adi_soyadi='$_POST[adi_soyadi]',komite_adi=$_POST[komite_adi],gorevi=$_POST[gorevi],tarihi=$_POST[tarihi] WHERE id=$_GET[id]";

mysql_query($sql,$baglanti);

header("location:son.php");

}

if(isset($_POST['kaydet']))

{

$sql="insert into kalite_komite(id,adi_soyadi,komite_adi,gorevi) VALUES ('','$_POST[adi_soyadi]','$_POST[komite_adi]','$_POST[gorevi]')";

mysql_query($sql);

}

$sql="select * from kalite_komite";

$sonuc=mysql_query($sql,$baglanti);

if(mysql_num_rows($sonuc)==0) echo "Listelenecek Kimse Yok";

echo "<form action='' method='POST'>

<table border='1'>

<tr><th>Seç</th>

<th>Kayıt No</th>

<th>Adı Soyadı</th>

<th>Komitesi</th>

<th>Görevi</th>

<th><img src='duzelt.png'></td>

<th><img src='sil.png'></td>

</tr>";

while($satir=mysql_fetch_assoc($sonuc))

{

echo "<tr>";

echo "<td><input type='checkbox' name='$satir[id]' value='secsil'></td>";

echo "<td>$satir[id]</td>";

echo "<td>$satir[adi_soyadi]</td>";

echo "<td>$satir[komite_adi]</td>";

echo "<td>$satir[gorevi]</td>";

echo "<td><a href='?komut=duzelt&id=$satir[id]'><img src='duzelt.png'></a></td>";

echo "<td><a href='?komut=sil&id=$satir[id]'><img src='sil.png'></a></td></tr>";

}

echo "</table>";

echo "<input type='submit' name='secilisil' value='Seçilileri Sil'><br></form>";

;

?>

LİST MENUYE AİT KODLAR:

<option value="seçim yapılmadı" selected>Lutfen Komite Seciniz</option>

<?php

include"baglan.php"; // veritabanına baglanıyoruz.

$query = mysql_query("SELECT * FROM komiteler order by komiteadi"); // dws_config_city tablosundan adi alanını listeliyoruz.

while ($row = mysql_fetch_array($query))

{

$liste = $row[komiteadi];

print "<option value=\"$liste\">$liste</option>";

};

?>

2013-04-06 00:38:19 Edit:2013-04-06 00:49:24

Php

sen admin paneli tarzi birsey mi yapmaya calısıyorsun ?

2013-04-06 00:52:26

Php

senin sıkıntı   surada  sende duzeltmek icin kullandıgın formda  duzeltmek istedigin  veriyi cekebilmek icin bir  belirtec kullanmalısın yani select *  from  dan sonra where id =  diyerek  belirtec ile dogru  veriyi cekmelisin yoksa calısmaz  

2013-04-06 00:58:25

alperalperalper alperen

Arkadaşım şuanda form gayet güzel çalışmakta sıkıntı yok. Yalnız tek sorun listmenüye veri getirip yine değiştir dediğim zaman seçilen verinin listmenüden seçilmesini istiyorum. Text te sorun yok gayet sağlam. Admin panel değilde ben kurum için bir form gibi bişey yapıyorum sadece veri girişi okadar.

2013-04-06 22:04:42

Edit:

alperalperalper alperen
Yazan:bozkurtmanas

sen admin paneli tarzi birsey mi yapmaya calısıyorsun ?

Arkadaşlar bu konuda yardım edecek kimse yokmu? sadece list menüyü diğer kodlarımın içine eklemek istiyorum o kadar.

2013-04-07 22:39:17

Php

<select  name="listemenu">

<option value="seçim yapılmadı" selected>Lutfen Komite Seciniz</option>

<?php

include"baglan.php"; // veritabanına baglanıyoruz.

$query = mysql_query("SELECT * FROM komiteler order by komiteadi"); // dws_config_city tablosundan adi alanını listeliyoruz.

while ($row = mysql_fetch_array($query))

{

$liste = $row[komiteadi];

print "<option value=\"$liste\">$liste</option>";

};

</select>

?> bu sekilde formu duzelltiktten sonra  post ile cekiyorsan verileri

$listmenu=$_POST['listemenu']; seklinde  cekebilirsin    liste menunun icerigini doldurmak icin kullandıgını   kodlar dogru gozukuyor  eger sql sorgunda bir problem yoksa

2013-04-08 12:16:23

Php

alperalperalper alperen

Arkadaslar iki kof ayri ayri sorunsuz calisiyor ama ben komite adi yazan text yerine bu listmenuyu nasil ekliycem ne yaptimsa olmadi bana birisi yardim etsin lutfen arkadaslar acil. Post ve edit yapilabilecek sekilde

2013-04-14 10:21:52

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