• 25-01-2009, 21:16:06
    #1
    Arkadaşlar merhaba,

    <?
    include "inc.config.php";
    $sql=mysql_query("select * from yayin order by id DESC");
    while ($bas=mysql_fetch_array($sql))
    {
    ?>
    <input type="text" name="veri[]" value="<?=$bas['isim'];?>" /><br />
    <?}?>
    İle tüm verileri textboxa aktarıyorum, bu verileri güncelleyip post ettiğimde foreach ile tüm verileri sorunsuz alıyorum. Bu çektiğim herbir verinin id'i de olduğu için, idi almadan update işemi yaptıramıyorum? Bu kodu nasıl düzenlesem doğru olur?

    <?
    $a=$_POST["veri"];
    foreach ($a as $v)
    {
    mysql_query("update yayin set program='$v' where id='idi çekmek istiyorum' ");
    }
    ?>
    Kısacası yapmak istediğim dbdeki tüm satırları tek sayfada güncellemek.

    Umarım derdimi anlatabilmişimdir yardımcı olursanız çok sevinirim.
  • 25-01-2009, 21:17:55
    #2
    Üyeliği durduruldu
    <input type="text" name="veri[]" value="<?=$bas['isim'];?>" /><br /> yerinde ki şeklinizi

    <input type="text" name="veri[<?=$bas['id'];?>]" value="<?=$bas['isim'];?>" /><br />

    gibi yaparsaniz keyiniz direk id olmuş olur
  • 25-01-2009, 21:19:35
    #3
    foreach'de bu keyi nasıl alacağım peki?
  • 25-01-2009, 21:25:01
    #4
    Üyeliği durduruldu
    Bilisim06 adlı üyeden alıntı: mesajı görüntüle
    foreach'de bu keyi nasıl alacağım peki?
    foreach ($a as $key=>$deger)
  • 25-01-2009, 21:27:34
    #5
    $a=$_POST["veri"];
    foreach ($a as $v)
    {
    $id=mysql_query("select id from yayin where program='$v' ");
    mysql_query("update yayin set program='$v' where id=$id ");
    }

    anlatmak istediğnii tam anlamadım ama bu şekilde dener misin.
  • 25-01-2009, 21:31:24
    #6
    sdemirkeser ;

    Çok teşekkür ederim hocam, umarım kusurabakmazsın bir sorum daha olacak

    Peki 2-3 tane textbox olsa bunları nasıl foreach'a tanımlayacağız?
  • 25-01-2009, 21:55:01
    #7
    Üyeliği durduruldu
    Bilisim06 adlı üyeden alıntı: mesajı görüntüle
    sdemirkeser ;
    Çok teşekkür ederim hocam, umarım kusurabakmazsın bir sorum daha olacak
    Peki 2-3 tane textbox olsa bunları nasıl foreach'a tanımlayacağız?
    değişken isimleri farklı olarak olabilir $a yerine başka birşey daha olacak yani
  • 25-01-2009, 23:57:12
    #8
    Hocam demek istediğim;

    <input type="text" name="veri[]" value="veri veri" /><br />
    <input type="text" name="veri2[]" value="veri veri" /><br />
     
    <?
    $a=$_POST["veri"];
    $b=$_POST["veri2"];
    foreach ($a as $v)
    {
    mysql_query("update yayin set program='$v' where id='idi çekmek istiyorum' ");
    }
    ?>
    şöyle olursa napmalıyım?
  • 26-01-2009, 00:13:25
    #9
    Üyeliği durduruldu
    Bilisim06 adlı üyeden alıntı: mesajı görüntüle
    Hocam demek istediğim;
    <input type="text" name="veri[]" value="veri veri" /><br />
    <input type="text" name="veri2[]" value="veri veri" /><br />
    <?
    $a=$_POST["veri"];
    $b=$_POST["veri2"];
    foreach ($a as $v)
    {
    mysql_query("update yayin set program='$v' where id='idi çekmek istiyorum' ");
    }
    ?>
    şöyle olursa napmalıyım?
    foreach ($b as $v)
    {

    şeklinde bir döngü daha oluşturmalisiniz