estuve probando algunos scripts pero sin resultado alguno. La idea es que cuando coloque la respuesta correcta me salga un pequeño icono que me diga que la respuesta ingresada es la corecta, de lo contrario me salga un "aspa" indicando que la rspta ingresada no es correcta.(ver imgresultado)
mi base de datos es algo como esta (ver imgBaseDatos)
y el script que probaba era el sgte:
Código PHP:
<?
/* MOSTRARA EL FORMULARIO*/
$imput = "<input name='text1' type='text' size='".$rowejer["tamtexto"]."' class='texto3' >";
$text= eregi_replace("\[b\]([^\[]*)\[/b\]",$imput, stripslashes($selectrow["nombre"]));
if($selectrow["escupreg"]=="S"){
if(strlen(substr($selectrow["ruta"],3))>0){
escuchar($ruta, $text);
}else{
echo $text."<br>";
}
}else{
if(strlen(substr($selectrow["ruta"],3))>0){
if(strpos($text, "input")>0){
echo $text."<br>";
}else{
escuchar($ruta, $text);
}
}else{
echo $text."<br>";
}
}
/* AL DAR CLICK EN EL BOTON */
if(isset($_POST["botonsol"])){
$imgok = "<input name='imgok' type='image' src='../img/ok.gif'/>";
$imgbad = "<input name='imgbad' type='image' src='../img/mal.gif'/>";
$vax = array("[b]", "[/b]","<br>");
$neg = array("<b>", "</b>"," ");
$texto = stripslashes(str_replace($vax,$neg,$selectrow["nombre"]));
if($selectrow["rpta"]=="C"){
$ori=array("[b]","[/b]","<br>");
$rem=array(" "," ", " ");
$neo= str_replace($ori,$rem,$selectrow["nombre"]);
if($text!=$neo && $neo!=$text){
echo $neo2,$imgbad;
}
if($text==$neo && $neo==$text){
echo $neo2,$imgok;
}
}
}
?>
El script me muestra el formulario pero a la hora de ingresar las respuestas... estas no se comparan con las que estan en mi BD (las respuestas en mi BD son las que estan encerradas en "[ b ]", " [ / b ]" ) y otro problema que tengo es que siempre salen los imput, y bueno me muestra el icono pero no al final de la oracion sino seguido del imput o respuesta.
Espero me puedan ayudar, gracias de antemano.