• 22-04-2013, 13:57:06
    #1
    arkadaşlar birkaç saat sonra vize projesi olarak teslim etmem gerekiyor projeyi..
    düzenleme sayfasında o_guncelle.php?i=23 tarzında futbolcunun forma numarası hepsinde doğru olarak görünüyor.ama hangisine tıklarsam tıklayayım en son eklenen futbolcunun verilerini çekiyor.mesela forma numarası 40 diye görünse bile en son hangi futbolcu eklendiyse onun verileri geliyor düzenleme ekranına.

    sorun aşağıdaki kodlardadır diye düşünüyorum verilerin çekildiği sayfa o çünkü

    o_guncelle.php
    			  <?php
    			  $gelennumara = $_GET['i'];
    
        $sql=mysql_query("SELECT * FROM oyuncu ORDER BY numara ASC");
    	while($oku=mysql_fetch_array($sql))
    {
    	$No=$oku['numara'];
    	$Ad=$oku['isim'];
    	$Soyad=$oku['soyisim'];
    	$Pozisyon=$oku['pozisyon'];
    	$Mac=$oku['mac'];
    	$OnBir=$oku['onbir'];
    	$Dakika=$oku['dakika'];
    	$AGol=$oku['agol'];
    	$YGol=$oku['ygol'];
    	$APenalti=$oku['apenalti'];
    	$KPenalti=$oku['kpenalti'];
    	$Sari=$oku['sari'];
    	$Kirmizi=$oku['kirmizi'];
    }
    			  echo "
    	 <form action='guncelle.php?i=$gelennumara' name='form1' method='POST'>
    		  <table width='694' border='1' bordercolor='#000000'>
      <tr>
        <th align='center' background='images/menuBaslikArka.jpg'><font color='#FFFFFF'>No</font></th>
    	<th><input type='text' name='numara' value='$No' onKeyUp='IsNumeric(this);'</th>
      </tr>
      <tr>
        <th align='center' background='images/menuBaslikArka.jpg'><font color='#FFFFFF'>Adı</font></th>
    	<th><input type='text' name='isim' value='$Ad'</th>
      </tr>
      <tr>
      <th align='center' background='images/menuBaslikArka.jpg'><font color='#FFFFFF'>Soyadı</font></th>
      <th><input type='text' name='soyisim' value='$Soyad'</th>
      </tr>
      <tr>
      <th align='center' background='images/menuBaslikArka.jpg'><font color='#FFFFFF'>Pozisyon</font></th>
      <th><input type='text' name='pozisyon' value='$Pozisyon'</th>
      </tr>
      <tr>
      <th align='center' background='images/menuBaslikArka.jpg'><font color='#FFFFFF'>Maç</font></th>
      <th><input type='text' name='mac' value='$Mac' onKeyUp='IsNumeric(this);'</th>
      </tr>
      <tr>
      <th align='center' background='images/menuBaslikArka.jpg'><font color='#FFFFFF'>11</font></th>
      <th><input type='text' name='onbir' value='$OnBir' onKeyUp='IsNumeric(this);'</th>
      </tr>
      <tr>
      <th align='center' background='images/menuBaslikArka.jpg'><font color='#FFFFFF'>Dakika</font></th>
      <th><input type='text' name='dakika' value='$Dakika' onKeyUp='IsNumeric(this);'</th>
      </tr>
      <tr>	
    	<th align='center' background='images/menuBaslikArka.jpg'><font color='#FFFFFF'>Attığı</font></th>
    	<th><input type='text' name='agol' value='$AGol' onKeyUp='IsNumeric(this);'</th>
      </tr>
      <tr>
      <th align='center' background='images/menuBaslikArka.jpg'><font color='#FFFFFF'>Yediği</font></th>
      <th><input type='text' name='ygol' value='$YGol' onKeyUp='IsNumeric(this);'</th>
      </tr>
      <tr>
      <th align='center' background='images/menuBaslikArka.jpg'><font color='#FFFFFF'>A.Penaltı</font></th>
      <th><input type='text' name='apenalti' value='$APenalti' onKeyUp='IsNumeric(this);'</th>
      </tr>
      <tr>	
    	<th align='center' background='images/menuBaslikArka.jpg'><font color='#FFFFFF'>K.Penaltı</font></th>
    	<th><input type='text' name='kpenalti' value='$KPenalti' onKeyUp='IsNumeric(this);'</th>
      </tr>
      <tr>	
    	<th align='center' background='images/menuBaslikArka.jpg'><font color='#FFFFFF'>Sarı</font></th>
    	<th><input type='text' name='sari' value='$Sari' onKeyUp='IsNumeric(this);'</th>
      </tr>
      <tr>
      <th align='center' background='images/menuBaslikArka.jpg'><font color='#FFFFFF'>Kırmızı</font></th>
      <th><input type='text' name='kirmizi' value='$Kirmizi' onKeyUp='IsNumeric(this);'</th>
      </tr>
      <tr>
    	<td align='center'></td>
    	<td ><input type='image' src='images/gonder.png' name='submit' value='Gönder'></td>
      </tr>
      </form>
      </table>
    ";
     ?>
  • 22-04-2013, 14:03:48
    #2
    order by numara ASC yerine WHERE id='$i' şeklinde düzenler misiniz?
  • 22-04-2013, 14:08:42
    #3
    Bergamia adlı üyeden alıntı: mesajı görüntüle
    order by numara ASC yerine WHERE id='$i' şeklinde düzenler misiniz?
    id olarak bişeyim yok

    $sql=mysql_query("SELECT * FROM oyuncu WHERE i='$gelennumara'");

    bu şekilde düzenledim olmadı.uzun bir hata listesi çıkardı
  • 22-04-2013, 14:14:51
    #4
    $sql=mysql_query("SELECT * FROM oyuncu WHERE gelennumara='$i'");
  • 22-04-2013, 14:18:56
    #5
    Bergamia adlı üyeden alıntı: mesajı görüntüle
    $sql=mysql_query("SELECT * FROM oyuncu WHERE gelennumara='$i'");
    hata veriyor yine..hiçbir içerik çekmiyor alt tabloda da
  • 22-04-2013, 14:20:04
    #6
    verdiği hata nedir?

    en üstteki gelennumara get ile çekme işlemi gözümden kaçmış. kusuruma bakmayın.

    $sql=mysql_query("SELECT * FROM oyuncu WHERE gelennumara='$gelennumara'"); şeklinde düzenlerseniz (eğerki başka etkiyen faktör yok ise) sorun düzelecektir.
  • 22-04-2013, 14:24:44
    #7
    Notice: Undefined variable: i in C:\wamp\www\besiktas\admin\o_guncelle.php on line
    Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given inNotice: Undefined variable: No in C:\wamp\www\besiktas\admin\o_guncelle.php on line

    bu şekilde devam ediyor
  • 22-04-2013, 14:25:48
    #8
    Hocam kusura bakmayın uykusuzluktan olduğunu düşünüyorum. $sql=mysql_query("SELECT * FROM oyuncu WHERE numara='$gelennumara'");

    Bu sefer olması lazım artık
  • 22-04-2013, 14:28:28
    #9
    Bergamia adlı üyeden alıntı: mesajı görüntüle
    Hocam kusura bakmayın uykusuzluktan olduğunu düşünüyorum. $sql=mysql_query("SELECT * FROM oyuncu WHERE numara='$gelennumara'");

    Bu sefer olması lazım artık
    bu sefer oldu artık..
    ne kusuru yardım ediyorsunuz burada çok teşekkür ederim..