İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

rastgele harf

OnurSQL

0
İyinet Üyesi
Katılım
29 Mart 2005
Mesajlar
2,025
Reaction score
1
Konum
ankara
merhaba

arkadaşlar formdan gelen veriyi post ile alıyorum.

PHP:
<?
$set = "abcdefghjklimnoprstuvywzx";
srand((double)microtime()*1000000);
if ($_POST['Submit']=='Submit') {
for ($i=0; $i<=$_POST['deneme']; $i++) {
for ($j=0; $j<=22; $j++) {
     $onur = rand(0,22);
	 echo $set{$onur};
	 }
	 }
	 }
	 ?>
Text kutusuna 2 yazınca 44 tane harfi yan yana sıralıyor. 22 harfe gelince alt alta sıralanmasını istiyorum nasıl yaparım bunu?

Ayrıca

$set = "abcdefghjklimnoprstuvywzx";

bu olayı array ile yapabilirim değil mi?
 

THR

0
İyinet Üyesi
Katılım
31 Ekim 2005
Mesajlar
0
Reaction score
3
birazdan daha iyi bilenler gelir ama sanırım buda çalışır

PHP:
$a = 0;
for ($i=0; $i<=$_POST['deneme']; $i++) {
for ($j=0; $j<=22; $j++) {
$onur = rand(0,22);
echo $set{$onur};
if($a < 22) { echo "<br>"; }
$a++;
}
}
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
$a < 22 dersen butun hepsinde <br> ler 22. adim disinda.
Ne istedigini tam anlamadim ama if'in icine istegine gore kosullandirma yapman gerekli.
 

OnurSQL

0
İyinet Üyesi
Katılım
29 Mart 2005
Mesajlar
2,025
Reaction score
1
Konum
ankara
Angelo' Alıntı:
$a < 22 dersen butun hepsinde <br> ler 22. adim disinda.
Ne istedigini tam anlamadim ama if'in icine istegine gore kosullandirma yapman gerekli.
text kutusuna 1 yazınca random dsakldşksaşldasdsadsa 22 tane harf göstermesini istiyorum.

2 yazınca ise
dsadasdsadsadsadasdas
dfleşwrkelşrkelşkrelwşrke

böyle görüntülemesini istiyorm.
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
PHP:
for ($i=0; $i<=$_POST['deneme']; $i++) {
for ($j=0; $j<=22; $j++) {
$onur = rand(0,22);
echo $set{$onur};
if($j == 22) { echo "<br>"; }
}
}
 

dsgnr

0
İyinet Üyesi
Katılım
22 Mart 2006
Mesajlar
1,144
Reaction score
1
Konum
dev
geç kalmadım dimi :)

PHP:
<?
$inilecek = 22;
$set = "abcdefghjklimnoprstuvywzx"; 
srand((double)microtime()*1000000);
if ($_POST['Submit']=='Submit')
	{
	$incemisyer	= $inilecek * $_POST['deneme'];
	for ($i=1; $i <= $incemisyer; $i++)
		{
			echo $set{rand(0,22)};
			$indirulen = $i / $inilecek;
			if(is_int($indirulen))
				{
					echo"<br />";
				}
		}
	}
?>
<br><br><br>
<form method="POST">
<input name="deneme" size="3" type="text"><br>
<input name="Submit" value="Submit" type="submit">
</form>
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst