El problema es el siguiente:
Al entrar al formulario, (el formulario esta en un archivo llamado registros, dnetro de una opcion: la opcion 17) ...paso por POST unas variables:
Código PHP:
Ver original
<?php if(op=='17') { $medicamento=$_POST['descripcion']; $codigo=$_POST['codigo']; $archivo=$_POST['archivo']; //ACA EJECUTO LA VALIDACION: $doc = new DOMDocument; $doc->load($archivo); $x = $doc->documentElement; $y = $x->getElementsByTagName('justi'); $conteo=$y->length; $x = new SimpleXMLElement($archivo, null, true); $i=0; $band=0; while($i<$conteo) { if($x->justi->nopos[$i]['cod']==$codigo) { $band=1; $i=$conteo; $w="<font color='red'><h4>Ya existe el medicamento</h4></font>"; } $i++; } if($band==1) echo "Ya existe este medicamento"; else { //ACA AGREGO AL XML, el codigo que recibo por POST //Debajo muestro el formulario, el problema //es que dentro del formulario, debo agregar datos al xml, y lo estoy haciendo //sobre este mismo archivo, dentro de la misma opcion... { $archivo=$_POST['archivo']; echo "Se agregaria"; //y AL entrar me muestra: Se agregaria, Ya existe el medicamento } //Un sugges para buscar los datos a enviar $sugg = new Suggest("<b>DIAGNOSTICO</b>","diacodigo","dianombre","dgdiagno","blue","yellow","idsugg","sugg"); //Con una funcion envio los datos $ncamp2="sugg@idsugg"; $nvar2="op@codigo@descripcion@archivo"; $vvar2="17@$codigo@$medicamento@$archivo"; //Con una imagen agrego y con la funcion envio los datos (los estoy enviando a la misma opcion): echo "<input type='image' Onclick='face_pasa_camp_var('hcclini.php','$ncamp2','$nvar2','$vvar2')' src='../imagenes/add.png'>"; } } ?>
Los datos se envian corrrectamente, el problema es que ingresar a esta opcion, yo guardo en el xml el codigo que recibo por POST,
al dar clic en la imagen, como ya existe ese codigo, el me hace la validacion y no me deja pasar, como podria solucionar esto?..
Alguna forma de hacerlo sin tener qeu cambiar de opcion, ya que necesito agregar y que el formulario siga visualizandose....
Agradezco me puedan ayudar....