Ver Mensaje Individual
  #9 (permalink)  
Antiguo 05/01/2015, 11:57
servandoruiz
 
Fecha de Ingreso: diciembre-2014
Ubicación: bogota
Mensajes: 5
Antigüedad: 9 años, 3 meses
Puntos: 0
Respuesta: De una competencia sacar 4 descriptores

Amigos gracias a su valiosa ayuda sobre todo la de GNZSOLOYO he logrado resolver mi problema, arme el codigo y funciona perfectamente aqui se los dejo por si le sirve a alguien mas.

//EL SELECT LO LLENE MANUALMENTE PERO EN REALIDAD SE LLENA DESDE UNA TABLA MYSQL
<form name="form" method="post">
<select name="competencia" id "competencia">
<option value="Generar ideas, hipótesis, supuestos e interrogantes">Generar ideas, hipótesis, supuestos e interrogantes</option>
<option value="Integrar el conocimiento matemático">Integrar el conocimiento matemático</option>
<option value="Aplicar estrategias de resolución de problemas">Aplicar estrategias de resolución de problemas </option>
<option value="Administrar el esfuerzo, autoevaluarse">Administrar el esfuerzo y autorregularse</option>
</select>
<br><br>

<input type="submit" />
</form>

<?php
include_once "php_conexion.php"; //ME CONECTO A LA BASE DE DATOS
if(isset($_POST['competencia']))
{
//SELECCIONO AL AZAR LOS PREFIJOS ALMACENADOS EN UNA TABLA
// Los prefijos son palabras que van al inicio para componer la valoracion por ejemplo: Algunas veces, Se le dificulta, Correctamente,
// en un nivel alto, ect, etc, etc. Cada valoracion tiene un grupo de prefijos, aca en colombia se califica a los estudiantes con 4
// valoraciones BAJO, BASICO, ALTO Y SUPERIOR, dependiend de la nota se maneja una escala y segun el rango se le asigna una
//Valoracion.
$query = mysqli_query($conexion,"SELECT * FROM prefijo_com ORDER BY rand(" . time() . " * " . time() . ") LIMIT 1");
if($row=mysqli_fetch_array($query))
{
//ESCOJO AL AZAR LOS PREFIJOS Y LOS ASIGNO A UNAS VARIABLES
$bajo = $row['bajo'];
$basico = $row['basico'];
$alto = $row['alto'];
$superior = $row['superior'];
}

$campo1 = $_POST['competencia'];//EL CONTENIDO DEL SELECT SE LO ASIGNO A UNA VARIABLE LLAMADA $campo1
$palabras = explode(" ", $campo1);//ALMACENAMOS EN UN ARRAY LAS PALABRAS
$cadena1 = $palabras[0];//SELECCIONO LA PRIMERA PALABRA
$ultimo = substr ($cadena1, 0, strlen($cadena1) - 1);//QUITAMS LA ULTIMA LETRA DE LA PRIMERA PALABRA
$cadena2 = strlen($cadena1)+1;
$cadena3 = strtolower(substr($campo1, $cadena2));//RECUPERAMOS LA SEGUNDA PARTE DE LA FRASE LO QUE VA DESPUES
//DE LA PRIMERA PALABRA


//ARMO LA ORACION PARA CADA VALORACION
echo $bajo." ".$campo1.'<br>';
echo $basico." ".$ultimo." ".$cadena3.'<br>';
echo $alto." ".$ultimo." ".$cadena3.'<br>';
echo $superior." ".$ultimo." ".$cadena3.'<br>';
//LO QUE DEBERIA IMPRIMIRME ALGO COMO ESTO

Requiere de mucho esfuerzo para Generar ideas, hipótesis, supuestos e interrogantes
Pocas veces Genera ideas, hip�tesis, supuestos e interrogantes
De manera sobresaliente Genera ideas, hip�tesis, supuestos e interrogantes
De manera correcta Genera ideas, hip�tesis, supuestos e interrogantes
}

?>
Si este codigo se puede mejorar y optimizar les agradezco sus sugerencias.. ahh tengo prblemas con las tildes pero ya estoy solucionandolo. Mil gracias compñeros de verdad sin ustedes hubiese sido mas dificil la cosa.