• 30-12-2013, 01:56:35
    #1
    Üyeliği durduruldu
    Merhaba arkadaşlar,

    Kategorilerin ıd'sini çekerek katEdit.php form göndererek düzenleme sayfasına ulaşabiliyorum.

    katEdit.php?ID=23 sayfasında;

    $_GET ile gelen ID'yi çekiyorum, fakat sayfada sorgu yapıldıktan sonra ifde $_POST ile gelen veri var ise

    if ($_POST){
    	    $ID = $_POST['ID'];
    	    $kateBaslik = $_POST['kateBaslik'];
    	    $kaydet = mysql_query("UPDATE kategoriler SET kategori_baslik='$kateBaslik' WHERE kategori_id='$ID");
    		echo "Kategoriniz Başarı ile kaydedildi.";
    bu sorguyu çalıştırıyor. Ama hata nerede çözemedim. Hata vermiyor ama kategoriyide düzenlemiyor.
  • 30-12-2013, 02:28:09
    #2
    Deneyin ;

    if ($_POST){
           $ID = $_POST['ID'];
           $kateBaslik = $_POST['kateBaslik'];
           $kaydet = mysql_query("UPDATE kategoriler SET kategori_baslik='$kateBaslik' WHERE kategori_id='$ID'");
            
            if( $kaydet ) :
            
            echo "Kategoriniz Başarı ile kaydedildi.";
            
            else : 
            
                die ( mysql_error() );
            
            endif;
  • 30-12-2013, 23:21:09
    #3
    Üyeliği durduruldu
    PamukBilisim adlı üyeden alıntı: mesajı görüntüle
    Deneyin ;

    if ($_POST){
           $ID = $_POST['ID'];
           $kateBaslik = $_POST['kateBaslik'];
           $kaydet = mysql_query("UPDATE kategoriler SET kategori_baslik='$kateBaslik' WHERE kategori_id='$ID'");
            
            if( $kaydet ) :
            
            echo "Kategoriniz Başarı ile kaydedildi.";
            
            else : 
            
                die ( mysql_error() );
            
            endif;
    Notice: Undefined index: ID in C:\xampp\htdocs\admin\katEdit.php on line 247
    veriyor
  • 30-12-2013, 23:40:23
    #4
    Üyeliği durduruldu
    Vinsinity adlı üyeden alıntı: mesajı görüntüle
    Notice: Undefined index: ID in C:\xampp\htdocs\admin\katEdit.php on line 247
    veriyor
    if ($_POST){
           $ID = $_POST["ID"];
           $kateBaslik = $_POST["kateBaslik"];
           $kaydet = mysql_query("UPDATE kategoriler SET kategori_baslik='".$kateBaslik."' WHERE kategori_id='".$ID."'");
             
            if( $kaydet ){
             
            echo "Kategoriniz Başarı ile kaydedildi.";
             
    		}else{
    			echo "yine hata";
    	}
    }
  • 31-12-2013, 01:08:16
    #5
    Üyeliği durduruldu
    Tahirix adlı üyeden alıntı: mesajı görüntüle
    if ($_POST){
           $ID = $_POST["ID"];
           $kateBaslik = $_POST["kateBaslik"];
           $kaydet = mysql_query("UPDATE kategoriler SET kategori_baslik='".$kateBaslik."' WHERE kategori_id='".$ID."'");
             
            if( $kaydet ){
             
            echo "Kategoriniz Başarı ile kaydedildi.";
             
    		}else{
    			echo "yine hata";
    	}
    }
    maalesef dostum;

    <article class="module width_full">
    			<header><h3>Yeni Kategori Ekle</h3></header>
    				<?php
    
    				if ($_POST){
    		       $IDe = $_POST["ID"];
    		       $kateBaslik = $_POST["kateBaslik"];
    		       $kaydet = mysql_query("UPDATE kategoriler SET kategori_baslik='".$kateBaslik."' WHERE kategori_id='".$IDe."'");
    		          
    		        if( $kaydet ){
    		          
    		        echo "Kategoriniz Başarı ile kaydedildi.";
    		          
    		      }else{
    		         echo "yine hata";
    		   }
    		}
    
    				?>
    				<?php 
    
    					$ID = $_GET["ID"];
    					$sql = mysql_query("SELECT * FROM kategoriler WHERE kategori_id='$ID'");
    
    					while ($cekgelsin = mysql_fetch_array($sql)) {
    						$kateBaslik = $cekgelsin["kategori_baslik"];
    				?>
    				<form method="GET" action="katEdit.php?ID=<?php echo $cekgelsin['kategori_id'] ?>">
    				<div class="module_content">
    						<fieldset>
    							<label>Kategori Başlığı</label>
    							<input type="text" name="kateBaslik" value="<?php echo $kateBaslik ?>">
    						</fieldset>
    						<!--<fieldset>
    							<label>Content</label>
    							<textarea rows="12"></textarea>
    						</fieldset>-->
    						<fieldset style="width:48%; float:left; margin-right: 3%;"> <!-- to make two field float next to one another, adjust values accordingly-->
    							<label>Üst Kategori</label>
    							<select style="width:92%;">
    								<option>Üst Kategori Yok</option>
    								<option>Deneme 1</option>
    								<option>Deneme 2</option>
    								<option>Deneme 3</option>
    							</select>
    						</fieldset>
    						<!--<fieldset style="width:48%; float:left;">
    							<label>Tags</label>
    							<input type="text" style="width:92%;">
    						</fieldset>--><div class="clear"></div>
    				</div>
    			<footer>
    				<div class="submit_link">
    					<input type="submit" value="Düzenle" class="alt_btn">
    				</div>
    				</form>
    
    				<?php } ?>
    			</footer>
    		</article>
    işlem yaptığım yer bu şekilde. bir türlü çözemedim
  • 31-12-2013, 01:27:41
    #6
    $ID = $_GET["ID"]; bunu
    $id = $_GET['id'] şeklinde değiştirirsen sorun ortadan kalkar
  • 31-12-2013, 03:14:15
    #7
    Üyeliği durduruldu
    Hallettim beyler

    <?php
    
    				if($_POST){
    					$ID = $_POST['ID'];
    					$kategorBaslik = $_POST['kateBaslik'];
    					$sql = mysql_query("UPDATE kategoriler SET kategori_baslik='$kategorBaslik' WHERE kategori_id='$ID'");
    
    					if($sql){
    						echo "<p style='margin-left:21px;'>Kategori ismi başarı ile geğiştirildi.</p>";
    					}
    					
    				}
    
    				$kategoriler = mysql_query("SELECT * FROM kategoriler order by kategori_id") or die("Hata oldu Leeeeen!");				
    				while ($cekcek=mysql_fetch_array($kategoriler))
    
    				{
    
    				?>
    şeklinde yazınca sorun kalmadı.
  • 31-12-2013, 03:30:29
    #8
    Vinsinity adlı üyeden alıntı: mesajı görüntüle
    Hallettim beyler

    <?php if($_POST){ $ID = $_POST['ID']; $kategorBaslik = $_POST['kateBaslik']; $sql = mysql_query("UPDATE kategoriler SET kategori_baslik='$kategorBaslik' WHERE kategori_id='$ID'"); if($sql){ echo "<p style='margin-left:21px;'>Kategori ismi başarı ile geğiştirildi.</p>"; } } $kategoriler = mysql_query("SELECT * FROM kategoriler order by kategori_id") or die("Hata oldu Leeeeen!"); while ($cekcek=mysql_fetch_array($kategoriler)) { ?>
    şeklinde yazınca sorun kalmadı.

    aklında olsun hocam. update delete gibi sorgularda her zaman limit koy. veritabanını komple perte çıkarabilirsin (:

    iyi çalısmalar