ufak bir yardım.
elimde şöyle bir kod dizisi var ve diyelimki sayfa adresim sayfa.php?id=24
<?php
require_once("../ayar.php");
$gelenid = $_REQUEST['id'];
$kategorimne = mysql_fetch_array(mysql_query('select *from turlar where id = '.$_REQUEST['id'].''));
$kategorim = $kategorimne['kategori_id'];
if(isset($_GET['bolum'])){
$il=(int)$_GET['bolum'];
if($il>0){
$dk=mysql_query("SELECT * FROM `turkategorileri` WHERE `bolum_id`='$il' ORDER BY `id` ASC");
$list='{"0":"Kategori Seçiniz",';
while($ilr=$db->fassoc($dk)){
$list.='"'.$ilr['id'].'":"'.$ilr['baslik'].'",';
}
$list=substr($list,0,-1);
$list.="}";
echo $list;
}
}
$db->close();
?>
kodlarımın içinde $list='{"0":"Kategori Seçiniz",'; bölümündeki sıfır yerine $kategorimne sorgusundaki kategori_id alanındaki veriyi yazdırmak istiyorum kodlarımnasıl olmalı,
şimdiden teşekürler
Php
$list='{"0'":"Kategori Seçiniz",'; yerine $list='{"'.$kategorimne["kategori_id"].'":"Kategori Seçiniz",'; şeklinde kullanınca sorun düzeldi
Php
Güvenlik düzeltmesi, bunu değiştir.
$gelenid = $_REQUEST['id'];
şöyle yap:
$gelenid =(int) $_REQUEST['id'];
Php
birde şunu dene bakalım ne oluyor:
?id=123456789
kayıtlarda olmayan bir ID numarası yolla, cevabı merakla bekliyorum:
Php
kucuk bir düzeltme :
$kategorimne = mysql_fetch_array(mysql_query('select *from turlar where id = '.$_REQUEST['id'].''),MYSQL_ASSOC);
seklinde kullanırsan hem daha hizli hem daha guvenli