• 01-04-2009, 23:48:17
    #10
    phpmy adminden halledebilirsin bunu


    yazılarin girildiği tablo ne ise ona gir .. varchar yada long text gibi bişi seçilidir zaten

    text yada longtext seçersen sorun kalmaz

    umarım işine yarar
  • 01-04-2009, 23:55:25
    #11
    Üyeliği durduruldu
    tecnohalil adlı üyeden alıntı: mesajı görüntüle
    evet yapıştırınca kabul ediyor ?
    o zaman veri girişi yapılan kodları görelim.

    $... = $_POST['textareaname'];

    den sql sorgusuna kadar. varsa fonksiyonlarıda.
  • 02-04-2009, 00:08:51
    #12
    kurabiye adam adlı üyeden alıntı: mesajı görüntüle
    Veritabanındaki tablonun ilgili field kısmının longtext olması yetmez, ona bir de uzunluk vermeniz gerekir.
    Hatırlarsınız tablo yaratırken 255 karakterlik alanlar allocate ederiz mesela "adres" gibi bilgiler için. Siz bu alan için tanımlanmış olan karakter sayısını arttırmanız gerekiyor.
    Sorun veritabanında yani. PHP ile uğraşmayın boşuna eğer ekrana basıyorsa metni.
    text'lere karakter siniri verilmez.

    php de eklerken bir hata var
  • 02-04-2009, 00:54:47
    #13
    Üyeliği durduruldu
    kodla ilgili sorun var. kodlari incelemek gerek
  • 02-04-2009, 06:45:38
    #14
    Eğerki mysql_real_escape_string(); kullanamadıysan örnek aşağıda.

    insert into dbbb (tble) values ('".mysql_real_escape_string($veri)."');
  • 02-04-2009, 14:45:04
    #15
    Bazı arkadaşlar kodları istemiş. ekle.php'nin içeriği ;

    <? include("sol.php");?>
    
    <TD align=middle width=590>
    
    <?
    $ix = $_POST['ix'];
    if($ix == "1"){
    $isim = $_POST['isim'];
    $adi_s = trsil($isim);
    $kid = $_POST['kid'];
    $hit = $_POST['hit'];
    $aciklama = $_POST['aciklama'];
    $resim= $_POST['resim'];
    $adres = $_POST['adres'];
    $amirror = $_POST['amirror'];
    $full = $_POST['full'];
    $fmirror = $_POST['fmirror'];
    $firma = $_POST['firma'];
    $firmaadres = $_POST['firmaadres'];
    $dil = $_POST['dil'];
    $boyut = $_POST['boyut'];
    $surum = $_POST['surum'];
    $bol = explode("-",$kid);
    $kat = $bol[0];
    $altkat = $bol[1];
    
    mysql_query("Insert Into program (isim,surum,boyut,dil,firma,aciklama,kategori,altkat,adres,amirror,full,fmirror,firmaadres,adi_s,hit,tarih,resim,vote,voteint,editor,kirik) values ('$isim','$surum','$boyut','$dil','$firma','$aciklama','$kat','$altkat','$adres','$amirror','$full','$fmirror','$firmaadres','$adi_s','$hit',now(),'$resim','0','1','0','0')");
    echo "Program eklendi !";
    }else{
    
    ?>
               <BR>
                <TABLE class="title-header capitalize" cellSpacing=0 cellPadding=0 
                width=550 align=center border=0>
                  <TBODY>
                  <TR>
                    <TD width="100%">Program Ekle</TD></TR></TBODY></TABLE><BR>
                <TABLE cellSpacing=0 cellPadding=0 width=546 align=center 
                  border=0><TBODY> <FORM action=programekle.php method=post ><INPUT type=hidden 
                    value=1 name=ix> 
                  <TR height=25>
                    <TD align=left><B>Program Adý :</B></TD>
                    <TD><INPUT class=field style="WIDTH: 200px; HEIGHT: 20px" 
                      size=10 name=isim></TD></TR>
    
                    <TR height=120>
                    <TD align=left><B>Açýklama :</B></TD>
                    <TD><TEXTAREA id="textarea1" style="WIDTH: 480px; HEIGHT: 250px" name=aciklama rows=6 cols=10></TEXTAREA><script language="javascript1.2">
    generate_wysiwyg('textarea1');
    </script></TD></TR>
                       <TR height=25>
                    <TD align=left><B>Hit :</B></TD>
                    <TD><INPUT class=field style="WIDTH: 200px; HEIGHT: 20px" 
                      size=10 name=hit ></TD></TR>
        <TR height=25>
                    <TD align=left><B>Sürüm :</B></TD>
                    <TD><INPUT class=field style="WIDTH: 200px; HEIGHT: 20px" 
                      size=10 name=surum ></TD></TR>
                    <TR height=25>
                    <TD align=left><B>Kategori :</B></TD>
                    <TD>	<select name="kid">
    			<option value="">Tüm Kategoriler</option>
    			<?
    $q=mysql_query("Select * from kategori order by adi ");
    while ($r=mysql_fetch_array($q)) {
    
     ?>
    
    			<optgroup label="» <? echo $r[adi]; ?>">
    			<? 
    $q2=mysql_query("Select * from altkat where cid='$r[id]' order by adi");
    while ($r2=mysql_fetch_array($q2)) {
    	
    ?>
    			<option value="<? echo $r[id]; ?>-<? echo $r2[id]; ?>"><? echo $r2[adi]; ?></option>
    <? }?>
    			</optgroup>
    <? }
    ?></select></td></TR>    <TR height=25>
                    <TD align=left><B>Resim Adresi :</B></TD>
                    <TD><INPUT class=field style="WIDTH: 200px; HEIGHT: 20px" 
                      size=10 name=resim ></TD></TR>    <TR height=25>
                    <TD align=left><B>Program Adresi :</B></TD>
                    <TD><INPUT class=field style="WIDTH: 200px; HEIGHT: 20px" 
                      size=10 name=adres ></TD></TR>    <TR height=25>
    				  <TD align=left><B>Mirror</B></TD>
                    <TD><INPUT class=field style="WIDTH: 200px; HEIGHT: 20px" 
                      size=10 name=amirror ></TD></TR>    <TR height=25>
    				  <TD align=left><B>Full:</B></TD>
                    <TD><INPUT class=field style="WIDTH: 200px; HEIGHT: 20px" 
                      size=10 name=full ></TD></TR>    <TR height=25>
    				  <TD align=left><B>Mirror :</B></TD>
                    <TD><INPUT class=field style="WIDTH: 200px; HEIGHT: 20px" 
                      size=10 name=fmirror ></TD></TR>    <TR height=25>
                    <TD align=left><B>Firma :</B></TD>
                    <TD><INPUT class=field style="WIDTH: 200px; HEIGHT: 20px" 
                      size=10 name=firma ></TD></TR>    <TR height=25>
                    <TD align=left><B>Firma Adres :</B></TD>
                    <TD><INPUT class=field style="WIDTH: 200px; HEIGHT: 20px" 
                      size=10 name=firmaadres ></TD></TR>    <TR height=25>
                    <TD align=left><B>Boyut :</B></TD>
                    <TD><INPUT class=field style="WIDTH: 200px; HEIGHT: 20px" 
                      size=10 name=boyut ></TD></TR>    <TR height=25>
                    <TD align=left><B>Dil :</B></TD>
                    <TD><select name=dil><option value="Ýngilizce">Yabancý</opiton><option value=Türkçe>Türkçe</option></TD></TR>
     <TR height=35>
                    <TD align=left></TD>
                    <TD><INPUT class=button type=submit value=Ekle name=send_button></TD></TR></TBODY></TABLE><?}?></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></FORM></BODY></HTML>
    kodlar bunlar :S Bir hatamı var, yada ne yapmam gerek ?
  • 02-04-2009, 14:54:53
    #16
    Üyeliği durduruldu
    kodlarda textarea1 gibi bir alan göremedim ben. sorun kulandığınız editörden kaynaklanıyor olabilir.

    bu verdiginiz sql alanlarından hangisi degeri eksik alan giden?
  • 02-04-2009, 14:55:50
    #17
    Üyeliği durduruldu
    $aciklama = $_POST['aciklama'];

    satırını aşağıdaki ile değiştirip dene bir de.

    $aciklama = (get_magic_quotes_gpc()) ? $_POST['aciklama '] : addslashes($_POST['aciklama ']);
  • 02-04-2009, 19:00:23
    #18
    sdemirkeser adlı üyeden alıntı: mesajı görüntüle
    kodlarda textarea1 gibi bir alan göremedim ben.
    İyi bakmadınız sanırım

     <TD><TEXTAREA id="textarea1" style="WIDTH: 480px; HEIGHT: 250px" name=aciklama rows=6 cols=10></TEXTAREA><script language="javascript1.2">
    generate_wysiwyg('textarea1');
    </script></TD></TR>