• 23-08-2012, 11:19:16
    #1
    Veritabanına kayıt yaptırmam gerekiyor. fakat nerede hata yapıyorum bilemedim.


    form:
    <form action="aracdetayekle.php" method="POST">
    <div align="center">
    	<table border="0" width="821" height="132" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF">
    		<tr>
    			<td height="18" width="230" align="right" bgcolor="#00FFFF"><b>
    			<font size="2" face="Tahoma">Alış Bilgileri</font></b></td>
    			<td height="18" width="225" align="right" bgcolor="#00FFFF"><b>
    			<font size="2" face="Tahoma">Dönüş Bilgileri</font></b></td>
    			<td height="18" width="366" align="right" bgcolor="#00FFFF" colspan="2"><b>
    			<font size="2" face="Tahoma">Kişisel Bilgiler&nbsp;&nbsp;&nbsp; </font></b></td>
    		</tr>
    		<tr>
    			<td height="22" width="230" align="right" bgcolor="#00FFFF"><select name="alisyeri" style="height: 21; width: 205" size="1"><option value="0">- Seçiniz -</option>
    <?php
    include ("db.php");
    $kat_sorgu = mysql_query("SELECT * FROM alis");
    while($dongu = mysql_fetch_array($kat_sorgu)) 
    {	
    echo  "<option value='".$dongu["id"]."'>".$dongu["alis"]."</option>";
    }
    ?>
    					</select>
    					
    					
    					</td>
    			<td height="22" width="225" align="right" bgcolor="#00FFFF"><select name="donusyeri" style="height: 21; width: 205" size="1"><option value="0">- Seçiniz -</option>
    
    <?php
    include ("db.php");
    $kat_sorgu = mysql_query("SELECT * FROM donus");
    while($dongu = mysql_fetch_array($kat_sorgu)) 
    {	
    echo  "<option value='".$dongu["id"]."'>".$dongu["donus"]."</option>";
    }
    ?>
    				</select>
    				
    				</td>
    
    			<td height="22" width="129" bgcolor="#00FFFF">
    			<p align="right"><font size="2" face="Tahoma">Ad-Soyad</font></td>
    			<td height="22" width="237" bgcolor="#00FFFF">&nbsp;<input type="text" name="adsoyad" size="31"></td>
    		</tr>
    		<tr>
    			<td height="22" width="230" align="right" bgcolor="#00FFFF"><input type="text" name="alistarihi" id="popupDatepicker" size="20"></td>
    			<td height="22" width="225" align="right" bgcolor="#00FFFF">
    			<input type="text" name="donustarihi"  id="popupDatepicker2" size="20"></td>
    			<td height="22" width="129" bgcolor="#00FFFF">
    			<p align="right"><font size="2" face="Tahoma">Cep Numaranız</font></td>
    			<td height="22" width="237" bgcolor="#00FFFF">&nbsp;<input type="text" name="cep" size="31"></td>
    		</tr>
    		<tr>
    			<td height="22" width="230" align="right" bgcolor="#00FFFF">
    			<select name="saat1" style="height: 22; width: 55" size="1">
    					<option>06</option>
    					<option>07</option>
    					<option>08</option>
    					<option>09</option>
    					<option>10</option>
    					<option>11</option>
    					<option>12</option>
    					<option>13</option>
    					<option>14</option>
    					<option>15</option>
    					<option>16</option>
    					<option>17</option>
    					<option>18</option>
    					<option>19</option>
    					<option>20</option>
    					<option>21</option>
    					<option>22</option>
    					<option>23</option>
    					
    					</select><select name="dakika1" style="height: 22; width: 55" size="1">
    					<option>00</option>
    					<option>15</option>
    					<option>30</option>
    					<option>45</option>
    					</select>
    			
    			</td>
    			<td height="22" width="225" align="right" bgcolor="#00FFFF">
    			<select name="saat2" style="height: 22; width: 55" size="1">
    					<option>06</option>
    					<option>07</option>
    					<option>08</option>
    					<option>09</option>
    					<option>10</option>
    					<option>11</option>
    					<option>12</option>
    					<option>13</option>
    					<option>14</option>
    					<option>15</option>
    					<option>16</option>
    					<option>17</option>
    					<option>18</option>
    					<option>19</option>
    					<option>20</option>
    					<option>21</option>
    					<option>22</option>
    					<option>23</option>
    					
    					</select><select name="dakika2" style="height: 22; width: 55" size="1">
    					<option>00</option>
    					<option>15</option>
    					<option>30</option>
    					<option>45</option>
    					</select></td>
    			<td height="22" width="129" bgcolor="#00FFFF">
    			<p align="right"><font size="2" face="Tahoma">İş Yeri Numaranız</font></td>
    			<td height="22" width="237" bgcolor="#00FFFF">&nbsp;<input type="text" name="is" size="31"></td>
    		</tr>
    		<tr>
    			<td height="22" width="230" bgcolor="#00FFFF">&nbsp;</td>
    			<td height="22" width="225" bgcolor="#00FFFF">&nbsp;</td>
    			<td height="22" width="129" bgcolor="#00FFFF">
    			<p align="right"><font size="2" face="Tahoma">Adres:</font></td>
    			<td height="22" width="237" bgcolor="#00FFFF">&nbsp;<input type="text" name="adres" size="31"></td>
    		</tr>
    		<tr>
    			<td height="26" width="455" bgcolor="#00FFFF" colspan="2">
    			<p align="center"><font face="Tahoma" size="2" color="#FF0000">* 
    			Lütfen Bilgileri Eksiksiz Giriniz.</font></td>
    			<td height="26" width="366" bgcolor="#00FFFF" colspan="2">
    			<p align="center">
    			<input type="submit" value="Gönder" name="B2">
    </td>
    		</tr>
    		</table>
    </div>
    </form>
    Postla kayıt:
    <?php
    include("db.php");
    $alisyeri = $_POST ['alisyeri'];
    $donusyeri = $_POST ['donusyeri'];
    $alistarihi = $_POST ['alistarihi'];
    $donustarihi = $_POST ['donustarihi'];
    $adsoyad = $_POST ['adsoyad'];
    $cep = $_POST ['cep'];
    $is = $_POST ['is'];
    $adres = $_POST ['adres'];
    
    
    $kayit=mysql_query("insert into arackira (alisyeri, donusyeri, alistarihi, donustarihi, adsoyad, cep, is, adres) values ('$alisyeri', '$donusyeri', '$alistarihi', '$donustarihi', '$adsoyad', '$cep', '$is', '$adres')");
    if ( $kayit ) { 
    header("Location: aracdetay.php");
    }else{
    echo "Kayıt Edilmedi..";
    }
    ?>
    kayıt ettirmek yerine ekrana yazdırdım direk ekrana cıktıyı veriyor fakat veritabanından çektiğim açılır kutudaki veriler çıkmıyor bu seferde. veritabanına eklerken nerede hata yapıyorum :S
  • 23-08-2012, 17:59:48
    #2
    insert into arackira (alisyeri, donusyeri, alistarihi, donustarihi, adsoyad, cep, `is` , adres) values ('$alisyeri', '$donusyeri', '$alistarihi', '$donustarihi', '$adsoyad', '$cep', '$is', '$adres')

    olarak dener misin sorguyu? Büyük ihtimal , is, kısmında hata vermiş. is'i komut olarak algılamış. Yukarıdaki sorguyu direk kopyaladığında sorun kalmaması lazım.
  • 23-08-2012, 18:29:02
    #3
    Kodlarda bir sorun görünmüyor tablo bilgilerini de paylaşırsanız iyi olur.
  • 24-08-2012, 04:26:53
    #4
    kodlar sıkıntısız gözüküyor ancak..

    Bir İhtimal Burayı

    $kayit=mysql_query("insert into arackira (alisyeri, donusyeri, alistarihi, donustarihi, adsoyad, cep, is, adres) values ('$alisyeri', '$donusyeri', '$alistarihi', '$donustarihi', '$adsoyad', '$cep', '$is', '$adres')");


    Burayla değiştir dene
    $kayit=mysql_query("insert into arackira (alisyeri, donusyeri, alistarihi, donustarihi, adsoyad, cep, is, adres) values ('".$alisyeri."', '".$donusyeri."', '".$alistarihi."', '".$donustarihi."', '".$adsoyad."', '".$cep."', '".$is."', '".$adres."')");

    Olmaz ise db verilerini yazarsan yardımcı olalım
  • 24-08-2012, 04:31:47
    #5
    db ayarı yaptığın sayfayı global olarak tanımla sonrada mysql_query içine atarsan sorun olmaz hocam.
  • 24-08-2012, 12:39:58
    #6
    Dogukan adlı üyeden alıntı: mesajı görüntüle
    insert into arackira (alisyeri, donusyeri, alistarihi, donustarihi, adsoyad, cep, `is` , adres) values ('$alisyeri', '$donusyeri', '$alistarihi', '$donustarihi', '$adsoyad', '$cep', '$is', '$adres')

    olarak dener misin sorguyu? Büyük ihtimal , is, kısmında hata vermiş. is'i komut olarak algılamış. Yukarıdaki sorguyu direk kopyaladığında sorun kalmaması lazım.
    yardımlarınız için tşkler bu şekilde yapınca düzeldi
  • 24-08-2012, 12:45:35
    #7
    mediabilgi adlı üyeden alıntı: mesajı görüntüle
    yardımlarınız için tşkler bu şekilde yapınca düzeldi
    Rica ederim, sql sorgularınızı yazarken alternatif olarak http://www.dpriver.com/pp/sqlformat.htm?ref=g_wangz buradanda kontrol edebilirsiniz. İyi çalışmalar.
  • 24-08-2012, 15:00:16
    #8
    bir sorum daha olacak. açılır menü var.
    <?php
    include ("db.php");
    $kat_sorgu = mysql_query("SELECT * FROM alis");
    while($dongu = mysql_fetch_array($kat_sorgu)) 
    {    
    echo  "<option value='".$dongu["id"]."'>".$dongu["alis"]."</option>";
    }
    ?>
    bununla veriyi çekiyorum. ordan uygun olanı seçip tekrar kayıt yaptırmak istiyorum ama menü sırasının numarasını kaydettiriyor.
    mesela

    Ahmet
    Mehmet
    Ayşe
    var. ben mehmet seçtiğimde veritabanına mehmet yerine 2 yazıyor. bununla ilgili ne yapabilirim
    kodun tamamı ilk mesajımda mevcut