sanırım hatayı buldum tüm değişkenlerin adı aynı olduğundan sorun çıkıyordu birbirine yüklerken 1 harf ekledim düzeldi aynıanda birçok sehir varken demek birbirine giriyordu

$_SESSION ; bu var iste.. Öyle olması lazım dene bakalım, olmazsa baska bir çözüm buluruz..

olmadı her ne yaptıysan doğru ama herzaman değişken $sehir boşalıyor Kod:

formdan bir bilgi yolluyorum aldığım bilgiyi $sehir = $_POST ; sayfa 1 kere yenilemek zorundayım fakat bu arada içine atanan değer kayboluyor değerin silinmemesi için ne yapabilirim?

aşağıdaki formum Kod:

benim sadece form. php olan sayfam ve bilgileri veren sonuc. php sayfam var localhostta çalışıyor kodlar sonuc. php kendi içinde yenileniyor başka sayfam yok. host ile bir ilgisi olabilirmi birde sessionda register var onla bir alakası olabilirmi.

yapmak istediğin sey nedir peki? neye ulasmak istiyorsun?

session_start ; bunu sayfanın en üstüne yaz. tabi bir şey daha söyliyim şimdi sen bu session_start ;'ı sadece arama. php ye yazarsan bunu sadece arama. php de hatırlar index. php ye geçtiğin an index sayfasında session_start ; yoksa doğal olarak onu unutur ve arama. php ye geri döndüğündede boş olur. Unutmaması için tüm sayfalara yazmalısın.

sessionları unutmasını yaptım if $sehir = &quot;&quot;; kod localhostta çalışıyor hostta çalışmıyor sessioanu unutuyor şimdide

veritabanından bilgi alıyorum ve sayfalara bölüyorum 1 2 3 4 5 6 7 8 9 gibi veritabanındaki verinin hepsini aldığım zanan sorun yok ama varitabanından bilgi çekerken sadece örneğin adı polat olan verileri çektiğimde ilk sayfada 10 ar lı dizildiyse her sayfa 25 tane polat var diyelim 3 sayfaya bölüyor burası normal ama 2. sayfaya geçtiğimde polat sorgulamasını unutuyor tüm veritabanındakileri veriyor bana if $sql=$sql.&quot; ORDER BY ilan_no DESC&quot;; $sql1 = mysql_query ; if (mysql_num_rows($sql1)&gt;0) $total_pages = mysql_num_rows($sql1); while ($liste = mysql_fetch_array($sql1)) bu kodlar var devamında

session_start ; // sesionları oku $sehir = $_POST ; // formdan gelen sehiri sehir değişkenine ata if // eğer şehir boş değilse aşağıdakini yap elseye kadar else if //sehir - ise aşağıdakini yap $sehir = &quot;&quot;; // sehir boş bırak eğer yeni yapılan sorguda sesiounu unutmasını istiyorsan yani sesionu boşaltması için gizli bir nesne ekle &lt;input type=&quot;hidden&quot; name=&quot;yenisorgu&quot; value=&quot;ok&quot; /&gt; PHP:

çok küçük bir sorun kaldı kodlar aşağıda Formdan bilgi post ile aşağıdaki sayfaya geliyor sayfa yenilenince sessionla bilgi hafızada kalıyor ancak formdan bilgi girilmeden tekrar post edildiğinde aşağıdaki kodlara boş bilgi ulaştığında yine daha önceki bilgiyi hafızada tutmaya devam ediyor. Kod:

SESSION kullanabilirsin..

verdiğin koddan anca bu olur. if else $sql=$sql.&quot; ORDER BY ilan_no DESC&quot;; $sql1 = mysql_query ; if (mysql_num_rows($sql1)&gt;0) $total_pages = mysql_num_rows($sql1); while ($liste = mysql_fetch_array($sql1))

$_SESSION ile işin bittikten sonra session_unregister ; yaparsan artık hatırlamaz

birde referans &amp; diye kod var denicem olurmu bilmiyorum SESSION ilgili kısa bi örnek var mı çünki 1 tane değil 15 tane bilgi alıyorum SESSION la bir sorun yaratırmı gecikme yavaşlık gibi?

localhostta çalıştığı halde serverde session_start ; çalışmıyor unutuyor &lt;?php session_start ; $sehir = $_POST ; if else if $sehir = &quot;&quot;; forman sehir seçilmedimi selectede - işareti yollatıp sehir i boş yaptırdım oldu localhostta fıstık gibi çalışırken servere attığımda aynı dosya session hafızada tutmuyor

tşk verdiğin kodlar oldu ama bu seferde her bu sayfaya girişte sehir i hatırlıyor kafam iyice karıştı

aşağıdaki gibi bir olay mı? Kod: