( ! ) Parse error: syntax error, unexpected 'echo' (T_ECHO), expecting while (T_WHILE) in C:\wamp\www\admin_hazirkart.php on line 19
19. satır
echo "\r\n
\r\n\r\n\t\t\r\n\t\t\tReferans ID \r\n\t\t\tKredi \r\n\t\t\tHazırkart \r\n\t\t\tOperatör \r\n\t\t\tOnay \r\n\t\t\tDurum \r\n\t\t\t \r\n\t\t\tSil \r\n\t\t \r\n";
if ( get( "isl" ) == "sil" )
Bu hatayı nasıl çözerim?
Tüm kodlar:
[PHP]
include( "inc_tavan.php" );
echo " \r\n";
loginkontrol( "admin" );
echo "\t\r\n\r\n \t \r\n \r\n \r\n\t\t\r\n\t\t\tOperatör \r\n\t\t\tKredi \r\n\t\t\tKalan \r\n\t\t\tOnaylanan \r\n \r\n \t";
$t2 = _sql( "SELECT * FROM operator WHERE aktif=1 and hazirkart=1 ORDER BY operator" );
do
{
if ( $s2 = mysql_fetch_array( $t2 ) )
{
$t3 = _sql( "SELECT operator,(select count(*) from hazirkart where paket=T1.kontor and operator=T1.operator and onay=1 and durum<1) AS Kalan,kontor,(select count(*) from hazirkart where paket=T1.kontor and operator=T1.operator and onay=1 and durum=1) AS Onaylanan FROM paket AS T1 WHERE aktif=1 and operator='".$s2['operator']."'" );
do
{
} while ( !( $s3 = mysql_fetch_array( $t3 ) ) );
echo "\r\n\t\t\t\t".$s3['operator']." \r\n\t\t\t\t".$s3['kontor']." \r\n\t\t\t\t ".$s3['Kalan']." \r\n\t\t\t\t ".$s3['Onaylanan']." \r\n\t\t\t ";
} while ( 1 );
}
echo "
\r\n
\r\n\r\n\t\t\r\n\t\t\tReferans ID \r\n\t\t\tKredi \r\n\t\t\tHazırkart \r\n\t\t\tOperatör \r\n\t\t\tOnay \r\n\t\t\tDurum \r\n\t\t\t \r\n\t\t\tSil \r\n\t\t \r\n";
if ( get( "isl" ) == "sil" )
{
_sql( "DELETE FROM hazirkart WHERE onay=1 and durum=1 and id=".get( "id" ) );
}
if ( isset( $_GET['isl'] ) && get( "isl" ) == "yeni" )
{
_sql( "INSERT INTO hazirkart (hazirkart) VALUES ('')" );
}
if ( isset( $_GET['isl'], $_GET['id'] ) )
{
if ( get( "id" ) == 0 && isset( $_GET['kontor'] ) && get( "operator" ) != "" && is_numeric( $_GET['kontor'] ) )
{
_sql( "INSERT INTO hazirkart (hazirkart,operator,paket,onay,durum) VALUES ('','".get( "operator" )."',".get( "kontor" ).",1,0)" );
}
else
{
$sifhazir = base64_encode( post( "hazirkart" ) );
_sql( "UPDATE hazirkart SET operator='".post( "operator" )."',hazirkart='".$sifhazir."',paket=".post( "paket" ).",onay=1,durum=0 WHERE id=".get( "id" ) );
}
}
$nsart = "";
$tpl = sqlresult( "SELECT COUNT(*) FROM hazirkart" );
$tpl = round( $tpl / 30 ) + 1;
if ( isset( $_GET['sayfa'] ) )
{
$sayfa = get( "sayfa" );
}
else
{
$sayfa = 0;
}
$basl = $sayfa * 30;
$t1 = _sql( "SELECT * FROM hazirkart ".$nsart." order by id desc LIMIT ".$basl.",30" );
while ( $str = mysql_fetch_array( $t1 ) )
{
echo "\t \r\n\t\t\r\n echo $str['id'];
echo "\" method=\"post\">\r\n\t\t\t";
echo $str['id'];
echo " \r\n\t\t\t echo $str['paket'];
echo "\"/> \r\n\t\t\t echo base64_decode( $str['hazirkart'] );
echo "\"/> \r\n\t\t\t";
echo "";
echo " \r\n\t\t\t";
if ( $str['onay'] == 1 )
{
echo "Aktif";
}
else
{
echo "Pasif";
}
echo " \r\n\t\t\t";
if ( $str['durum'] == 1 )
{
echo "Yüklendi";
}
else
{
echo "Beklemede";
}
echo " \r\n\t\t\t \r\n\t\t\t";
echo " echo "pan style=\"cursor:pointer; color:#7F0000\" onclick=\"cevap('admin_hazirkart.php?isl=sil&id=";
echo $str['id'];
echo "','Bu kaydın silinmesini istiyormusunuz?')\">Sil \r\n \r\n\t\t \r\n\r\n";
}
echo "";
if ( 0 < $sayfa )
{
echo " << Önceki";
}
echo " [".( $sayfa + 1 )."/".$tpl."] ";
if ( $sayfa + 1 < $tpl )
{
echo " Sonraki >>";
}
echo " ";
echo "
\r\n
\r\nTüm Yüklenenleri Sil:
\r\n";
echo "echo "pan style=\"cursor:pointer; color:#7F0000\" onclick=\"cevap('admin_excel_export.php?isl=tumsil','Tüm tanımlı yüklenmiş hazırkartlar Silinecek. Onaylıyormusunuz?')\">Yüklenmiş Hazırkartları Sil (Bu işlem size silinecek veriyi EXCEL olarak yedeğini atar...)\r\n\r\nNot: Hazır kart şifreleriniz kayıt edilirken şiflenip kullanıcıya şifresi çözülmüş şekilde gönderilir. Sunucun";
echo "uzdan bu şifrelerin alınıp, kırılma riski vardır. Bunun bilincinde olup kullanmanızı ve fazla kayıt bulundurmamanızı öneriyoruz.
\r\nBu sistemi kullandığınızda sitenizde demo, test vb.. hesaplar olmadığından emin olmalısınız. Eğer bu tarz kullanıcılar var ve bakiyede tanımlamışsanız gelen hazır kart siparişlerind";
echo "e direk şifre gidecektir.\r\n
\r\n";
include( "inc_taban.php" );
echo " ";
?>
[/PHP]
-
Üyelik
07.04.2014
-
Yaş/Cinsiyet
29 / K
-
Meslek
Öğrenci
-
Konum
İzmir
-
Ad Soyad
C** K**
-
Mesajlar
18
-
Beğeniler
11 / 8
-
Ticaret
2, (%100)
do
{
if ( $s2 = mysql_fetch_array( $t2 ) )
{
$t3 = _sql( "SELECT operator,(select count(*) from hazirkart where paket=T1.kontor and operator=T1.operator and onay=1 and durum<1) AS Kalan,kontor,(select count(*) from hazirkart where paket=T1.kontor and operator=T1.operator and onay=1 and durum=1) AS Onaylanan FROM paket AS T1 WHERE aktif=1 and operator='".$s2['operator']."'" );
do
{
} while ( !( $s3 = mysql_fetch_array( $t3 ) ) );
echo "\r\n\t\t\t\t".$s3['operator']." \r\n\t\t\t\t".$s3['kontor']." \r\n\t\t\t\t ".$s3['Kalan']." \r\n\t\t\t\t ".$s3['Onaylanan']." \r\n\t\t\t ";
}
} while ( 1 );
echo "
\r\n
\r\n\r\n\t\t\r\n\t\t\tReferans ID \r\n\t\t\tKredi \r\n\t\t\tHazırkart \r\n\t\t\tOperatör \r\n\t\t\tOnay \r\n\t\t\tDurum \r\n\t\t\t \r\n\t\t\tSil \r\n\t\t \r\n";
Hocam hata veren satırın üzerindeki do while döngünüzde while, do {} kapandıktan sonra olmalıydı. Bu sebeple hatada da gördüğünüz gibi "expecting while (T_WHILE)" while bekliyor ve sonraki satırda echo gördüğü için bu şekilde bir hata alıyorsunuz. Bu şekilde while ı dışarı almalısınız.
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)