İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

admin paneli ! ? yardım...

akif

0
İyinet Üyesi
Katılım
15 Aralık 2004
Mesajlar
194
Reaction score
0
Tek bi sayfa da ekleme,silme ve eklemeyi yapayım dedim...

Fakat update ve silme hata vermiyor fakat işlemler de olmuyor. Yardımcı olursanız sevinirim.

Kod:
<?
ini_set('error_reporting', E_ALL^E_NOTICE); //$haber_yazi = substr($haber_yazi, 0, 200);
include 'yol.php';
$oku = mysql_query ('select * from reklam1 order by reklam1_id desc ');
    $kayit_sayisi = mysql_num_rows ($oku);
    $i = 0;   
    $login = false;  
//reklam1.php?mode=sil

switch ($_GET[mode]) {
case "ekle":
// Ekleme operasyonlari
break;

case "duzelt":
$yaz = mysql_query( "UPDATE reklam1 set kod='" . $_POST['ykod'] . "'  WHERE reklam1_id='" . $reklam1_id . "'" ) or die( mysql_error() );
    echo "UPDATE reklam1 set kod='" . $_POST['ykod'] . "' WHERE reklam1_id='" . $reklam1_id . "'";
    echo "<script language='javascript'>alert('Düzenleme İşlemi Başarıyla Tamamlanmıştır...'); location.href='yonetim.php';</script>";

echo '<table border="0" align="CENTER" bgcolor="#FDE1A8">';
echo '<th colspan="2" align="CENTER" bgcolor="#0070DF"><font face="" color="White">Reklam1; Duzeltme</font></th>';
echo '<tr>';
echo '    <td align="LEFT">';
echo '   <form action="reklam1duzelt.php" method="post" >';
echo '    Yeni Kod : <input type="Text" name="ykod" align="MIDDLE" size="100">';
echo '<input type="hidden" name="duzelt" value="1" />';
echo '<input type="hidden" name="reklam1_id" value="<? echo $reklam1_id;?>" />';
echo '<input type="Submit" name="Submit" value="Duzelt" style="background-color: #FF8C8C;">';
echo '</form>';
echo '</tr></table>';
echo $reklam1_id;
echo $kod;
break;


case "sil":
$sil = mysql_query("delete from haber where reklam1_id ='$reklam1_id'");
echo "<script language='javascript'>alert('Kayit Silindi...'); location.href='yonetim.php';</script>";
exit;
break;

}
?> 
<br>
<table border="1" cellspacing="0" cellpadding="0" align="CENTER">
<tr>
    <td colspan="4" align="CENTER" valign="MIDDLE">REKLAM-1</td>    
</tr>
<tr>
    <td>id</td> 
	<td>kod</td> 
	<td> </td> 
	<td> </td>  
</tr>
<?
    while ($i < $kayit_sayisi)
    {
      $reklam1_id = mysql_result($oku,$i,'reklam1_id');
      $kod = mysql_result($oku,$i,'kod');
?>
<tr>
	<td><?=$reklam1_id;?></td>
	<td><?=$kod;?></td>
	<td bgcolor="#FF8C8C"><a href="yonetim.php?ilan=reklam1duzelt&reklam1_id=<?=$reklam1_id;?>">Düzelt</a></td>
	<td bgcolor="#FF8C8C"><a href="yonetim.php?ilan=reklam1sil&reklam1_id=<?=$reklam1_id;?>"> Sil </a></td>
</tr>
<?
 $i++;
    }     
    echo '</table>';
?>
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
Tek tirnak icerisinde degisken parse etmez

PHP:
$string = "ben bir degiskenim";

// degiskeni yazmaz
echo '$string';

// ben bir degiskenim
echo "$string";

Formda tek tirnak echo kullanmissin, icerisinde hidden valuelar degiskenden okunuyor. Baska hatalarda olabilir, ilk goze carpan bu
 

emrag

0
İyinet Üyesi
Katılım
10 Mart 2005
Mesajlar
58
Reaction score
0
' tek tırnak kullanarak kod yazıcaksan değişkenlerden önce tırnağı kapatman lazım. değişkeni yazdıktan sonra tekrar tırnakla ekleyeceklerini eklersin. (değişkenden önce ve sonra kullandığım noktalarada dikkat et lütfen)

echo '<input type="hidden" name="reklam1_id" value="<? echo $reklam1_id;?>" />';

bunu şu şekilde yapman lazım

echo '<input type="hidden" name="reklam1_id" value="' . $reklam1_id . '" />';
 

sempaty

1
İyinet Üyesi
Katılım
25 Şubat 2005
Mesajlar
3,824
Reaction score
19
Konum
hawaii. ama sanal tur.
şöyle de olur
echo "<input type=\"hidden\" name=\"reklam1_id\" value=\"". $reklam1_id ."\" />";

yani hepsi çift tırnak olsun html tırnaklarının önüne ters slach eklersin
 

akif

0
İyinet Üyesi
Katılım
15 Aralık 2004
Mesajlar
194
Reaction score
0
admin paneli, yardım

Arkadaşlar syntax uraılarınız için teşekkür ederim. Bunları düzelttim. script hata vermiyor... Ama
Düzeltmede: düzeltmeyi yaptıktan sonra tama düzeltme yapıldı diye mesajda yazıyor fakat veri tabanında değişiklik olmamış..

silme'de: evt sil butonuna bastıktan sonra 1 nolu id silinemedi diye direkt bunu yazıyor..
 

sempaty

1
İyinet Üyesi
Katılım
25 Şubat 2005
Mesajlar
3,824
Reaction score
19
Konum
hawaii. ama sanal tur.
php kodlarında hala hata vardır (duzelt & sil). eğer hata uyarısı geliyorsa zaten işlem yapmaması normal.

kodların son halini buraya
Kod:
 değil de [php] içinde yazar mısın. renklerden biraz çıkarırız heralde hatayı :)
 

akif

0
İyinet Üyesi
Katılım
15 Aralık 2004
Mesajlar
194
Reaction score
0
admin paneli yardım..

Kod hata vermiyor.
Düzeltme, tamam düzeltildi diyor vt de düzeltilmemiş.
silme; direkt ekrana id silinmedi mesajı geliyor.

kodun son hali..
PHP:
<?
ini_set('error_reporting', E_ALL^E_NOTICE); //$haber_yazi = substr($haber_yazi, 0, 200);
include 'yol.php';
$oku = mysql_query ('select * from reklam1 order by reklam1_id desc ');
    $kayit_sayisi = mysql_num_rows ($oku);
    $i = 0;   
    $login = false;  
//reklam1.php?mode=sil

switch ($_GET['mode']) {
case "ekle":
// Ekleme operasyonlari
break;

case "duzelt":
$yaz = mysql_query( "UPDATE reklam1 set kod='" . $_POST['ykod'] . "'  WHERE reklam1_id='" . $reklam1_id . "'" ) or die( mysql_error() );
    echo "UPDATE reklam1 set kod='" . $_POST['ykod'] . "' WHERE reklam1_id='" . $reklam1_id . "'";
    echo "<script language='javascript'>alert('Düzenleme İşlemi Başarıyla Tamamlanmıştır...'); location.href='yonetim.php';</script>";

echo '<table border="0" align="CENTER" bgcolor="#FDE1A8">';
echo '<th colspan="2" align="CENTER" bgcolor="#0070DF"><font face="" color="White">Reklam1; Duzeltme</font></th>';
echo '<tr>';
echo '    <td align="LEFT">';
echo '   <form action="reklam1.php" method="post" >';
echo '    Yeni Kod : <input type="Text" name="ykod" align="MIDDLE" size="100">';
echo '<input type="hidden" name="duzelt" value="1" />';
echo '<input type="hidden" name="reklam1_id" value="' .$reklam1_id. '" />';
echo '<input type="Submit" name="Submit" value="Duzelt" style="background-color: #FF8C8C;">';
echo '</form>';
echo '</tr></table>';
echo "$reklam1_id";
echo "$kod";
break;


case "sil":
$sil = mysql_query("delete from haber where reklam1_id =' .$reklam1_id. '");
echo "<script language='javascript'>alert('Kayit Silindi...'); location.href='yonetim.php';</script>";
exit;
break;

}
?> 
<br>
<table border="1" cellspacing="0" cellpadding="0" align="CENTER">
<tr>
    <td colspan="4" align="CENTER" valign="MIDDLE">REKLAM-1</td>    
</tr>
<tr>
    <td>id</td> 
	<td>kod</td> 
	<td> </td> 
	<td> </td>  
</tr>
<?
    while ($i < $kayit_sayisi)
    {
      $reklam1_id = mysql_result($oku,$i,'reklam1_id');
      $kod = mysql_result($oku,$i,'kod');
?>
<tr>
	<td><?=$reklam1_id;?></td>
	<td><?=$kod;?></td>
	<td bgcolor="#FF8C8C"><a href="yonetim.php?ilan=reklam1duzelt&reklam1_id=<?=$reklam1_id;?>">Düzelt</a></td>
	<td bgcolor="#FF8C8C"><a href="yonetim.php?ilan=reklam1sil&reklam1_id=<?=$reklam1_id;?>"> Sil </a></td>
</tr>
<?
 $i++;
    }     
    echo '</table>';
?>
 

akif

0
İyinet Üyesi
Katılım
15 Aralık 2004
Mesajlar
194
Reaction score
0
admin paneli

Kodun Son hali,
sil: çalışıyor..
duzelt: duzeltme formu çıkıyor. veri günellendi mesajı çıkıyor.. Fakat düzeltme olmuyor..

PHP:
<?php
include ("yol.php");
switch ($_GET['mode']){

case "ekle":
// Ekleme operasyonlari
break;

case duzelt:
	if (isset($_POST['duzelt']) == '1'){
	$yaz = mysql_query("UPDATE reklam1 SET kod='" . $_POST['kod'] . "'  WHERE reklam1_id='" . $_POST['reklam1_id'] . "'");
	    if ($yaz){
			echo "<script language='javascript'>alert('Veri güncellendi...'); location.href='yonetim.php';</script>";
			}else{
			echo "Hata oluştu";
		}
    }else{
		$sorgu = mysql_query("SELECT * FROM reklam1 WHERE reklam1_id = '$_GET[reklam1_id]'");
		while ($bilgi = mysql_fetch_array($sorgu)){
		echo '<table border="0" align="CENTER" bgcolor="#FDE1A8">';
        echo '<th colspan="2" align="CENTER" bgcolor="#0070DF"><font face="" color="White">Reklam1; Duzeltme</font></th>';
        echo '<tr>';
        echo '    <td align="LEFT">';
        echo '   <form action="reklam1.php?mode=duzelt" method="post" >';
        echo '    Yeni Kod : <input type="Text" name="kod" value="'.$bilgi[kod].'" align="MIDDLE" size="100">';
        echo '<input type="hidden" name="duzelt" value="1" />';
        echo '<input type="hidden" name="reklam1_id" value="' .$reklam1_id. '" />';
        echo '<input type="Submit" name="Submit" value="Düzelt" style="background-color: #FF8C8C;">';
        echo '</form>';
        echo '</tr></table>';
		}
	}
break;

case sil:
	$sil1 = mysql_query("DELETE FROM reklam1 WHERE reklam1_id='".$_GET['reklam1_id']."'");
        if ($sil1){
			echo "<script language='javascript'>alert('Veri silindi...'); location.href='yonetim.php';</script>";
		}else{
			echo "Hata oluştu";
		}
break;
default:
?>
<table border="1" cellspacing="0" cellpadding="0" align="CENTER">
<tr>
    <td colspan="4" align="CENTER" valign="MIDDLE">REKLAM-1</td>    
</tr>
<tr>
    <td>id</td> 
	<td>kod</td> 
	<td> </td> 
	<td> </td>  
</tr>
<?
$oku = mysql_query("SELECT * FROM reklam1 ORDER BY reklam1_id DESC");
while ($okunan = mysql_fetch_array($oku)){
?>
<tr>
	<td><?=$okunan['reklam1_id']?></td>
	<td><?=$okunan['kod']?></td>
	<td bgcolor="#FF8C8C"><a href="reklam1.php?mode=duzelt&reklam1_id=<?=$okunan['reklam1_id']?>">Düzelt</a></td>
	<td bgcolor="#FF8C8C"><a href="reklam1.php?mode=sil&reklam1_id=<?=$okunan['reklam1_id']?>"> Sil </a></td>
</tr>

<?php
}
}
?>
 

sempaty

1
İyinet Üyesi
Katılım
25 Şubat 2005
Mesajlar
3,824
Reaction score
19
Konum
hawaii. ama sanal tur.
PHP:
<?php 
include ("yol.php"); 
switch ($_GET['mode']){ 
 
case "duzelt": 
echo "<form>
<input type=\"hidden\" name=\"mode\" value=\"duzeltt\">
<input type=\"hidden\" name=\"reklam_id\" value=\"".$_GET['reklam_id']."\">
<input type=\"text\" name=\"yenikod\">
<input type=\"submit\" value=\"ok\">
</form>";
break; 
 
case "duzeltt": 
$query = "UPDATE reklam1 SET kod = '".$_GET['yenikod']."' WHERE reklam_id = '".$_GET['reklam_id']."'";
mysql_query($query) or die('Error, query failed');
echo "tamamdır..";
break;
?>

bunda form alanı ?mode=duzelt işlemin yapılacağı yer ise ?mode=duzeltt oluyor. index sayfasından verilen link form sayfasına gidiyor. ordan da <input hidden> ile ?mode=duzeltt case'ini almasını sağlıyor tabi reklam_id i de hidden olarak ekliyelim ki $_get ile çektiğmiz için adrese yerleşsin.
 

akif

0
İyinet Üyesi
Katılım
15 Aralık 2004
Mesajlar
194
Reaction score
0
admin paneli, yardım

sempaty; verdiğn kodu yazmaya çalıştım..

adres satırı şöyle
http://www.site.com/reklam1.php?mod...?>"> Sil </a></td> </tr> <?php } } ?> [/PHP]
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
mysql_query($query) or die(mysql_error());
yani.
 

akif

0
İyinet Üyesi
Katılım
15 Aralık 2004
Mesajlar
194
Reaction score
0
admin paneli..

Teşekkürler sempaty, şu an düzeltme ve silme çalışıyor..
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

seo ajansı , sosyal medya yönetimi
Üst