lostyazilim
tr.link

php while hatası

3 Mesajlar 542 Okunma
acebozum
tr.link

petrona petrona WM Aracı Kullanıcı
  • Üyelik 13.08.2017
  • Yaş/Cinsiyet 37 / E
  • Meslek bilişim
  • Konum Ankara
  • Ad Soyad E** T**
  • Mesajlar 170
  • Beğeniler 55 / 15
  • Ticaret 0, (%0)

Normalde kodum çalışıyor ama while döngüsü eklediğimde çalışmıyor neden.. While eklemem gerekiyor.Ekliyorum ama çalışmıyor.  Sorun nerede..

<?php
$sql = "CREATE TABLE fiyat$listead (
  id int(32) NOT NULL AUTO_INCREMENT,
  detaylar varchar(92) COLLATE utf8mb4_turkish_ci DEFAULT NULL,
  kg decimal(5,2)  NULL,
  $a = 1;
while ( $a <= 5) {
   bolge$a decimal(5,2)  NULL,
}
  fsc varchar(32)  NULL,
  PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_turkish_ci";

  $db->exec($sql);
  
   header("Location: site.php?id=$id");
  
} catch (Exception $e) {
  
}

?>

 

 

 

Android uygulamalarınız yazılır,Reskin yapılır,Adwords Yönetimi,Seo.E-ticaret Profesyonel hizmet.
elektronikssl
webimgo

OmerGunay OmerGunay https://omergunay.net Kullanıcı
  • Üyelik 15.05.2015
  • Yaş/Cinsiyet 33 / E
  • Meslek PHP Developer
  • Konum İstanbul Avrupa
  • Ad Soyad Ö** G**
  • Mesajlar 1207
  • Beğeniler 382 / 381
  • Ticaret 16, (%100)

hocam o şekilde mantık hatası oluyor bildiğim. while dışarda çalıştırıp çıktıyı bi değişkene al array olarak. Sonra aşağıda o değişkeni yazdır

 

 

 

Herkes yediğinden ikram eder..(Yavuz Sultan Selim)

mhmttskn mhmttskn WM Aracı Kullanıcı
  • Üyelik 30.05.2022
  • Yaş/Cinsiyet 24 / E
  • Meslek Öğrenci
  • Konum İstanbul Anadolu
  • Ad Soyad M** T**
  • Mesajlar 1
  • Beğeniler 1 / 0
  • Ticaret 0, (%0)

petrona adlı üyeden alıntı

Normalde kodum çalışıyor ama while döngüsü eklediğimde çalışmıyor neden.. While eklemem gerekiyor.Ekliyorum ama çalışmıyor.  Sorun nerede..

<?php
$sql = "CREATE TABLE fiyat$listead (
  id int(32) NOT NULL AUTO_INCREMENT,
  detaylar varchar(92) COLLATE utf8mb4_turkish_ci DEFAULT NULL,
  kg decimal(5,2)  NULL,
  $a = 1;
while ( $a <= 5) {
   bolge$a decimal(5,2)  NULL,
}
  fsc varchar(32)  NULL,
  PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_turkish_ci";

  $db->exec($sql);
  
   header("Location: site.php?id=$id");
  
} catch (Exception $e) {
  
}

?>

 

 

$a = 1;
while ( $a <= 5) {
   bolge$a decimal(5,2)  NULL,
}

$a++;

Bu şekilde yapman lazım. $a değişkenine 1 tanımladığın için onu döndürmek isteyecek ve artıramadığı için hataya düşecek. Ayrıntılı bilgi için yazilimtoplulugu.com

 

 

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al