php.lv forumi: Extending forms - php.lv forumi

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Extending forms

#1 User is offline   unfear 

  • Māceklis
  • Pip
  • Group: Reģistrētie lietotāji
  • Posts: 3
  • Joined: 2008.04.03

Posted 2010.03.09 12:20

Sveiki! Ir tāda lieta kā Extending forms pamācība. Viss ir baigi jauki, integrēju php kodā un forma dublējās pēc pieprasījuma.

Šeit ir Java skripts:
var counter = 0;

function moreFields() {
	counter++;
	var newFields = document.getElementById('readroot').cloneNode(true);
	newFields.id = '';
	newFields.style.display = 'block';
	var newField = newFields.childNodes;
	for (var i=0;i<newField.length;i++) {
		var theName = newField[i].name
		if (theName)
			newField[i].name = theName + counter;
	}
	var insertHere = document.getElementById('writeroot');
	insertHere.parentNode.insertBefore(newFields,insertHere);
}

window.onload = moreFields;


Un šeit ir pati forma http://paste.php.lv/...0071b0?lang=php (iemetu kodu glabātavā, lai posts nav tāds liels)


Gribētu jautāt pēc padoma, kā lai nolasa visus datus ar php palīdzību?

Mēģināju ar

$preces_nosauk = $_POST["preces_nosauk"];
$masivs = array($preces_nosauk);
foreach ($masivs as $value) 
{
print_r($value);
}


nolasas tikai pēdējo ievadīto vērtību... tā kā neesmu liels php speciālists un jau 2 dienu meklējos pa googli, bet tā arī nav sanācis. Noteikti nav nekā sarežģīta ka visu nolasīt smukā tabuliņā. :(

#2 User is offline   xPtv45z 

  • Daudzsološais profiņš
  • PipPipPip
  • Group: Reģistrētie lietotāji
  • Posts: 404
  • Joined: 2006.08.31

Posted 2010.03.09 12:38

Laukus viņš ar vārdiem veido šādi - newField[i].name = theName + counter;
Līdz ar to tev būs $_POST["preces_nosauk"],$_POST["preces_nosauk1"], $_POST["preces_nosauk2"] utt, kas, protams, galīgi nav forši.

Šo daļu vari pārveidot uz - newField[i].name = theName +'['+ counter+']';
Tad php pusē, $_POST["preces_nosauk"] būs jau kā masīvs. $_POST["preces_nosauk"][0],$_POST["preces_nosauk"][1],$_POST["preces_nosauk"][2] utt.

#3 User is offline   unfear 

  • Māceklis
  • Pip
  • Group: Reģistrētie lietotāji
  • Posts: 3
  • Joined: 2008.04.03

Posted 2010.03.09 20:23

paldies! [] strādā :)

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic