te voy ayudar.
este es un ejemplo <? echo ?> en ajax, es facil solo copia y pega. (ctrl+c y ctrl+v)
pagina 1: main.php
Código HTML:
<script language="JavaScript" type="text/javascript">
function Ajax(){var xmlhttp=false;
try{xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");}
catch(e){try{xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}
catch(E) { xmlhttp=false;}}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp=new XMLHttpRequest(); }
return xmlhttp;
}
function textos (valor){
var ajax=Ajax();
var Variables = "";
var url = "textos.php?";
var capaContenedora = document.getElementById("text");
var num_cursos = "num_cursos="+valor.value;
ajax.open ('POST', url+num_cursos, true);
ajax.onreadystatechange = function() {
if (ajax.readyState==1) {
capaContenedora.disabled=true;
capaContenedora.innerHTML="Cargando.......";
}else if (ajax.readyState==4){
if(ajax.status==200){
capaContenedora.innerHTML = ajax.responseText;
capaContenedora.disabled = false;
}else if(ajax.status==404){
capaContenedora.innerHTML = "La direccion no existe";
}else{
capaContenedora.innerHTML = "Error: ".ajax.status;
}
}
}
ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
ajax.send(num_cursos);
return;
}
</script>
<td colspan="6"><div align="center">Nº Cursos
<select size="1" name="num_cursos" onchange="textos(this);">
<option value="" selected>Elige opción...</option>
<?php $i=0;while($i<11){echo '<option value='.$i.'>'.$i.'</option>';$i++;}?>
</select></div></td>
<div id="text"></div>
pagina 2: textos.php
Código PHP:
<?
echo $j = $_POST["num_cursos"];
$i = 0;
echo "<table>";
while($i<$j){
echo '<tr><td><input type=text></td></tr>';
$i++;
}
echo "</table>";
?>
espero que te ayude.