Giriş alanlarının sıralı bir liste halinde dönüştürme ve dizi

2 Cevap php

Ben bu yüzden gibi sitelerin bir dizi var ...

$data = array(
'http://site1.net/',
'http://site2.net/',
'http://site3.org/'
);

Ve ben dizi üzerinde yinelenir ve her dizi elemanı içeren giriş metin alanlarının bir listesini oluşturan bir komut dosyası oluşturmak istiyorum ...

Example:
 1. [] http://site1.net/
 2. [] http://site2.net/
 3. [] http://site2.net/

Nerede [] onay kutusunu elemanını temsil ve URL bir giriş metin alanı içinde.

<ol>
 <li><input type="checkbox" id="check1" /><input type="text" id="text1" value="http://site1.net/" /></li>
 <li><input type="checkbox" id="check2" /><input type="text" id="text2" value="http://site2.net/" /></li>
 <li><input type="checkbox" id="check3" /><input type="text" id="text3" value="http://site3.net/" /></li>
etc...

2 Cevap

Yeterince basit görünüyor. Bir foreach () döngü kullanmak istiyorum. Ne sorun yaşıyorsunuz?

Bu deneyin

$data = array(
'http://site1.net/',
'http://site2.net/',
'http://site3.org/'
);

function getCechkbox($array)
{
foreach( $array as $key=>$item ) 
  echo "$item :<input type='checkbox'>";
}

<form action="select.htm">
  <p>
  <?php getCechkbox($data); ?>
  </p>
</form>