Otro error en Otra Consulta

  • Autor Autor hamedm
  • Fecha de inicio Fecha de inicio
H

hamedm

Gamma
Programador
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Miren Ahora la cosa se puso un poco complicada, cuando pongo aceptar, para editar o cambiar las informaciones anteriores, no se porque pero se me borran todos los datos en la base de datos.
Hay algun error?
Porfa diganme este es el Codigo
PHP:
<?php 
include('../config.php'); 
if(!isset($_SESSION[usuario]) ){
Header("Location: index.php"); 
} else {
$nombre = $_SESSION[usuario];
$nivel=mysql_query("SELECT * FROM usuarios WHERE nick='$nombre' ");
if($lvl = mysql_fetch_array($nivel)) {
$rango = $lvl['nivel'];
if($rango == '0'){
?> 
<!doctype>
<html>
<head>
</head>
<body>
		<link rel="stylesheet" type="text/css" media="print" href="../css/printer.css" />
		<link rel="stylesheet" type="text/css" media="screen" href="../css/main.css" />
		<link rel="stylesheet" type="text/css" media="screen" href="../css/forms.css" />
		<link rel="stylesheet" type="text/css" media="screen" href="../css/widgets.css" />
		<link rel="stylesheet" type="text/css" media="screen" href="../css/icons.css" />
		<script type="text/javascript" src="../js/mootools-1.3.2-core.js"></script>
		<script type="text/javascript" src="../js/mootools-1.3.2.1-more.js"></script>
		<script type="text/javascript" src="../js/template.js"></script>
		<script type="text/javascript" src="../js/script.js"></script>
		<style rel="stylesheet" type="text/css" media="screen" href="../css/css.css" />
		<script type="text/javascript" src="../js/javas.js"></script>
	        <script type="text/javascript" src="../js/javasc.js"></script>
		
		<style type="text/css" >
		
.person_header h1 {
	font-size: 24px;
	margin: 0;
}

.person_header h3 {
	margin: 0 0 10px 0;
	font-size: 14px;
	color: #666
}

#tab_personal .picture {
	background: transparent;
	margin: 0;
	padding: 0;

	float: left;

	width: 120px;
	margin-right: 20px;
}

#tab_personal .entity {
	margin-left: 140px;
}

		</style>
	<style type="text/css" >
		
#main_menu {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 170px;	
}

#main_menu a {
	display: block;
	padding: 5px 10px;
	margin-bottom: 2px;
	font-size: 11px;

	white-space: nowrap;

	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#main_menu a.active {
	color: #fff;
}

#main_menu h3 a {
	display: block;
	float: right;
	font-weight: bold;
	font-size: 10px;
	background: #e55600 !important;
	color: #fff;
	width: 20px;
	padding: 3px 10px 3px 7px;
	margin: -2px -10px 0 0;
	text-align: left;
	
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
}

.acd_toggler {
	padding: 5px 10px;
	margin: 0 0 2px 5px;
	font-size: 12px;
	cursor: pointer;
	
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

li.active .acd_toggler {
	margin-right: 0;
}

.acd_element ul {
	list-style: none;
	margin: 0 0 15px 12px;
	padding: 0;
}

		</style>
	<script language="javascript" type="text/javascript">
		
window.addEvent('domready', function() {

	/*
	Menu states
		active: Corresopndes to the currently displayed module
		opened: is currently opened
		closed: is currently closed
	*/

	$('main_menu').getChildren('li').each( function(li) {
		var color			= new Color(li.get('menu_color'))
		var inactive_color	= color.mix('#fff', 85)
		var active_color	= color.mix('#fff', 30)

		li.getElements('a').set({active_color:active_color, inactive_color:inactive_color}).setStyle('background-color', inactive_color)
		li.getElements('a.active').setStyle('background-color', active_color)
		li.getChildren('h3').set('menu_color', color)
	} )

	Template.Menu = new Menu('main_menu', {
		onActive: function(toggler, element) {	/* think of it as onOpen */
			this.__target_toggler = toggler

			toggler.getParent('li').addClass('opened')
			color = toggler.get('menu_color')

			if ( toggler._accordion_fx_active == null )
				toggler._accordion_fx_active = new Fx.Morph(toggler, {duration:180})
			toggler._accordion_fx_active.start({'color': '#fff', 'background-color': color!=null?color.rgbToHex():'#424242'})

			Template.setColor(color)
			Template.setOpacity( element.getElement('a.active')?1:0.3, function() {Template.Menu.showActive()})
			toggler.morph({'opacity':1})		
			if ( Template.ghost != null && (!toggler.hasClass('depth_1') || toggler.getParent('.active') ) )
				Template.ghost.tween('width', 0)			
		},

		onBackground: function(toggler, element) {

			if ( !toggler.getParent('li').hasClass('opened') )
				return;
			
			toggler.getParent('li').removeClass('opened')			
			
			if ( toggler.hasClass('active') ) {
				toggler.morph({'opacity':0.3})
			} else {
				var color = toggler.get('menu_inactive_color')
				var target_margin = toggler.hasClass('depth_0') ? 5 : 0

				if ( toggler._accordion_fx_background == null )
					toggler._accordion_fx_background = new Fx.Morph(toggler, {duration:200})
				toggler._accordion_fx_background.start({'color': '#000', 'background-color': color != null?color.rgbToHex():'#fff',  'margin-left':target_margin})
			}
		},
		
		onComplete: function() {
			if ( this.__target_toggler.hasClass('active') || ( this.__target_toggler.hasClass('depth_1') && !this.__target_toggler.getParent('.active') ) )
				return;				

			if ( Template.ghost == null ) {
				Template.ghost = new Element('div', {
					'class': 'ghost',
					'events': {
						'click': function() {
							Template.Menu.showActive()
							return false
						}
					}
				}).inject(document.body)
				
				Template.ghost.set('tween', {duration: 100})
			}
			
			var _coords = this.__target_toggler.getCoordinates()
			var color = new Color(this.__target_toggler.get('menu_color').rgbToHex()).mix('#fff', 15)

			Template.ghost.setStyles({
				position: 'absolute',
				width: 0,
				height: _coords.height,
				top: _coords.top-2,
				left: _coords.left+_coords.width,
				'background-color': color
			})
		
			Template.ghost.tween('width', 25)				
			
		},	

		duration: 250
	})

	/* Save all the initial active togglers */
	if ( tmp = $('main_menu').getElement('li.active.depth_0 .acd_toggler') )
		tmp.addClass('active')

	var togglers = $('main_menu').getElements('h3')
	togglers.set('morph', {duration:180, link:'chain'})
	togglers.addEvents({
		'mouseenter': function() {
			if ( this.getParent('li').hasClass('active') || this.getParent('li').hasClass('opened') )
				return;
			this.morph({'background-color':['#fff','#ddd'], 'margin-left':0})
		},
		
		'mouseleave': function() {
			if ( this.getParent('li').hasClass('active') || this.getParent('li').hasClass('opened') )
				return;
			this.morph({'background-color':['#ddd','#fff'], 'margin-left':5})
		}		
	})


	/* Set the shadow height */
	$('menu_shadow').getElement('.mid').setStyle('height', $('sidebar').getDimensions().height)
})

		</script>
	
</head>

	<body>
		<div id="frame">

			<div id="header">
				<img src= "../css/imgs/logo.png" /></a>
			</div>

			<ul id="actions"><li><a class="template_color_bg" href="../salir.php">salir&nbsp;&nbsp;<strong>x</strong></a></li>			</ul>

			<div id="content">
				<div id="sidebar">
					<table cellspacing="0" cellpadding="0" border="0" style="width: 340px">
						<tr>
							<td valign="top">
																




<ul id="main_menu">
		<li menu_color="#194F6E">
		<h3>
			<a href="http://sancarlos.phidias.co/notification/dashlet?person=8095" class="nozero notification_count">1</a>			Notificaciones
		</h3>
		<ul>
						<li><a href="notificacion/recientes.php" >Recientes</a></li>
						<li><a href="notificacion/historial.php" >Historial</a></li>
						<li><a href="notificacion/preferencias.php" >Preferencias</a></li>
					</ul>
	</li>
		<li menu_color="#154D17">
		<h3>
						Perfil
		</h3>
		<ul>
						<li><a href="informacion-personal.php">Informacion personal</a></li>
						<li><a href="ficha-medica.php" class="active" >Ficha medica</a></li>
					</ul>
	</li>
		<li menu_color="#7A2626">
		<h3>
						Comunicacion
		</h3>
		<ul>
						<li><a href="comunicacion/redactar-mensaje.php" >Redactar mensaje</a></li>
						<li><a href="comunicacion/bandeja-de-entrada.php" >Bandeja de entrada</a></li>
						<li><a href="comunicacion/mensajes-eliminados.php" >Mensajes eliminados</a></li>
						<li><a href="comunicacion/mensajes-enviados.php" >Mensajes enviados</a></li>
						<li><a href="comunicacion/archivos-globales.php" >Archivos globales</a></li>
					</ul>
	</li>
		<li menu_color="#194F6E">
		<h3>
						Trabajos
		</h3>
		<ul>
						<li><a href="trabajos/melamine.php" >Melamine</a></li>
						<li><a href="trabajos/limpieza.php" >Limpieza</a></li>
						<li><a href="trabajos/faltante.php" >Faltantes</a></li>
					</ul>
	</li>
		<li menu_color="#154D17">
		<h3>
						Asistencia
		</h3>
		<ul>
						<li><a href="asistencia/ausencias.php" >Ausencias</a></li>
					</ul>
	</li>
                <li menu_color="#7A2626">
		<h3>
						Pagos
		</h3>
		<ul>
						<li><a href="pagos/recientes.php" >Recientes</a></li>
                                                <li><a href="pagos/historial.php" >Historial</a></li>
					</ul>
	</li>
	</ul>
							</td>
							<td valign="top">
															</td>
						</tr>
					</table>
				</div>
				<div id="output">
                                        <div id="search_results"></div>
                                        <div id="warning_container">
                                        <div class="entity">
	<h1 class="title">Ficha médica</h1>
</div>
<?php 
$nombre = $_SESSION[usuario];
$datos=mysql_query("SELECT * FROM usuarios WHERE nick='$nombre' "); 
if($data = mysql_fetch_array($datos)) {
?>
<?php 
$apellido = $_SESSION[usuario];
$datos=mysql_query("SELECT * FROM usuarios WHERE nick='$apellido' "); 
if($data = mysql_fetch_array($datos)) {
?>
<?php 
$gradocorriente = $_SESSION[usuario];
$datos=mysql_query("SELECT * FROM usuarios WHERE nick='$gradocorriente' "); 
if($data = mysql_fetch_array($datos)) {
?>
<?php
if($_GET['editar-ficha-medica'] == "true") {
$grupo_sanguineo = htmlentities($_POST['grupo_sanguineo']);
$padre = htmlentities($_POST['padre']);
$telefono_padre = htmlentities($_POST['telefono_padre']);
$madre = htmlentities($_POST['madre']);
$telefono_madre = htmlentities($_POST['telefono_madre']);
$pediatra = htmlentities($_POST['pediatra']);
$telefono_pediatra = htmlentities($_POST['telefono_pediatra']);
$clinica= htmlentities($_POST['clinica']);
$afiliacion = htmlentities($_POST['afiliacion']);
$seguro_accidentes = htmlentities($_POST['seguro_accidentes']);
$medicina_prepagada = htmlentities($_POST['medicina_prepagada']);
$vacunacion_completa = htmlentities($_POST['vacunacion_completa']);
$vacunacion_5 = htmlentities($_POST['vacunacion_5']);
$enfermedad_ojos = htmlentities($_POST['vacunacion_fiebre']);
$telefono_madre = htmlentities($_POST['enfermedad_ojos']);
$lentes_perma = htmlentities($_POST['lentes_perma']);
$protesis = htmlentities($_POST['protesis']);
$alergias= htmlentities($_POST['alergias']);
$alergias_tratamiento = htmlentities($_POST['alergias_tratamiento']);
$cirugias = htmlentities($_POST['cirugias']);
$perdidas_conocimiento= htmlentities($_POST['perdidas_conocimiento']);
$enfermedad_actual = htmlentities($_POST['enfermedad_actual']);
$medicamentos_prohibido = htmlentities($_POST['medicamentos_prohibido']);
$acetaminofen = htmlentities($_POST['acetaminofen']);
$condiciones_especiales = htmlentities($_POST['condiciones_especiales']);
$diabetes = htmlentities($_POST['diabetes']);
$enfermedad_ojos = htmlentities($_POST['cancer']);
$cancer = htmlentities($_POST['enfermedad_ojos']);
$enfermedad_cardiovascular = htmlentities($_POST['enfermedad_cardiovascular']);
$otro = htmlentities($_POST['otro']);
$Hipertension= htmlentities($_POST['Hipertension']);
conectar();
$sql = ("UPDATE usuarios SET grupo_sanguineo='$grupo_sanguineo', padre='$padre', telefono_padre='$telefono_padre', madre='$madre', telefono_madre='$telefono_madre', pediatra='$pediatra', telefono_pediatra='$telefono_pediatra', clinica='$clinica', afiliacion='$afiliacion', seguro_accidentes='$seguro_accidentes', medicina_prepagada='$medicina_prepagada', vacunacion_completa='$vacunacion_completa', vacunacion_5='$vacunacion_5', vacunacion_fiebre='$vacunacion_fiebre', enfermedad_ojos='$enfermedad_ojos', lentes_perma='$lentes_perma', protesis='$protesis', alergias='$alergias', alergias_tratamiento='$alergias_tratamiento', cirugias='$cirugias', perdidas_conocimiento='$perdidas_conocimiento', enfermedad_actual='$enfermedad_actual', medicamentos_prohibido='$medicamentos_prohibido', acetaminofen='$acetaminofen', condiciones_especiales='$condiciones_especiales', diabetes='$diabetes', cancer='$cancer', enfermedad_cardiovascular='$enfermedad_cardiovascular', otro='$otro', Hipertension='$Hipertension' WHERE nick='$_SESSION[usuario]'");
mysql_query($sql) or die(mysql_error());
desconectar();
 } ?>
<form method="post" action="?editar-ficha-medica=true" class="clinic_form">
	<fieldset>
		<legend>Datos generales</legend>
		
		<div class="field">
			<label>Grupo Sanguineo</label>
			<input name="direccion" type="text" value="<?php echo htmlentities($data['grupo_sanguineo']); ?>" required="required"/>
		</div>
	</fieldset>
	
	
	<fieldset>
		<legend>Información para casos de emergencia</legend>
		
		
		<div class="field">
			<label>Nombre del pediatra</label>
			<input name="direccion" type="text" value="<?php echo htmlentities($data['pediatra']); ?>" required="required"/>
		</div>
		<div class="field">
			<label>Nombre del Padre</label>
			<input name="direccion" type="text" value="<?php echo htmlentities($data['padre']); ?>" required="required"/>
		</div>
		<div class="field">
			<label>Telefono del Padre</label>
			<input name="direccion" type="text" value="<?php echo htmlentities($data['telefono_padre']); ?>" required="required"/>
		</div>
		<div class="field">
			<label>Nombre de la Madre</label>
			<input name="direccion" type="text" value="<?php echo htmlentities($data['madre']); ?>" required="required"/>
		</div>
		<div class="field">
			<label>Telefono de la Madre</label>
			<input name="direccion" type="text" value="<?php echo htmlentities($data['telefono_madre']); ?>" required="required"/>
		</div>

		
		<div class="field">
			<label>Telefono/Celular del Pediatra</label>
			<input name="direccion" type="text" value="<?php echo htmlentities($data['telefono_pediatra']); ?>" required="required"/>
		</div>

		
		<div class="field">
			<label>Clinica de preferencia</label>
			<input name="direccion" type="text" value="<?php echo htmlentities($data['clinica']); ?>" required="required"/>
		</div>

		
		<div class="field">
			<label>Medicina prepagada y/o EPS</label>
			<input name="direccion" type="text" value="<?php echo htmlentities($data['medicina_prepagada']); ?>" required="required"/>
		</div>

		
		<div class="field">
			<label>No. de afiliación o contrato</label>
			<input name="direccion" type="text" value="<?php echo htmlentities($data['afiliacion']); ?>" required="required"/>
		</div>

		
		<div class="field">
			<label for="field6">Seguro contra accidentes</label>
			<input name="direccion" type="text" value="<?php echo htmlentities($data['seguro_accidentes']); ?>" required="required"/>
		</div>
	</fieldset>
	
	
	<fieldset>
		<legend>Esquema de vacunación</legend>

		<div class="field">
			<label for="field7">Completa</label>
			<input name="direccion" type="text" value="<?php echo htmlentities($data['vacunacion_completa']); ?>" required="required"/>
		</div>

		<div class="field">
			<label for="field8">Refuerzo 5 años</label>
			<input name="direccion" type="text" value="<?php echo htmlentities($data['vacunacion_5']); ?>" required="required"/>
		</div>

		<div class="field">
			<label for="field9">Fiebre amarilla</label>
			<input name="direccion" type="text" value="<?php echo htmlentities($data['vacunacion_fiebre']); ?>" required="required"/>
		</div>

		<div class="field" id="field10" style="display:none">
			<label>Fecha</label>
			<input type="text" name="field10" value="" />
		</div>

	</fieldset>
	
	<fieldset>
		<legend>Antecedentes personales</legend>
		
		<div class="field">
			<label for="field11">Enfermedad en los ojos</label>
			<input name="direccion" type="text" value="<?php echo htmlentities($data['enfermedad_ojos']); ?>" required="required"/>
		</div>

		<div class="field">
			<label for="field13">Utiliza lentes permanentes</label>
			<input name="direccion" type="text" value="<?php echo htmlentities($data['lentes_perma']); ?>" required="required"/>
		</div>
		
		<div class="field">
			<label>Prótesis</label>
			<input name="direccion" type="text" value="<?php echo htmlentities($data['protesis']); ?>" required="required"/>
			<div class="notice">Descripción y cuidados</div>
		</div>

		<div class="field">
			<label>Alergias</label>
			<input name="direccion" type="text" value="<?php echo htmlentities($data['alergias']); ?>" required="required"/>
			<div class="notice">Describir en que forma se han manifestado</div>
		</div>

		<div class="field">
			<label>Tratamiento para las alergias</label>
			<input name="direccion" type="text" value="<?php echo htmlentities($data['alergias_tratamiento']); ?>" required="required"/>
			<div class="notice">Describir medicamentos y dosis que recomienda el medico</div>
		</div>

		<div class="field">
			<label>Cirugias</label>
			<input name="direccion" type="text" value="<?php echo htmlentities($data['cirugias']); ?>" required="required"/>
		</div>

		<div class="field">
			<label for="field18">El niño ha convulsionado o perdido el conocimiento ?</label>
			<input name="direccion" type="text" value="<?php echo htmlentities($data['perdidas_conocimiento']); ?>" required="required"/>
		</div>

		<div class="field">
			<label>Enfermedad actual</label>
			<input name="direccion" type="text" value="<?php echo htmlentities($data['enfermedad_actual']); ?>" required="required"/>
			<div class="notice">Detallar recomendaciones especificas</div>
		</div>

		<div class="field">
			<label>Medicamentos que no puede recibir</label>
			<input name="field20" type="text" value="<?php echo htmlentities($data['medicamentos_prohibido']); ?>" required="required"/>
		</div>

		<div class="field">
			<label for="field21">Puede recibir Dolex (Acetaminofen) ?</label>
			<input name="name="field21"" type="text" value="<?php echo htmlentities($data['acetaminofen']); ?>" required="required"/>
		</div>

		<div class="field">
			<label>Condiciones especiales de salud</label>
			<input name="field22" type="text" value="<?php echo htmlentities($data['condiciones_especiales']); ?>" required="required"/>
			<div class="notice">Tiene alguna condicion especial de salud que el colegio deba conocer ?</div>
		</div>
	</fieldset>
	
	<fieldset>
		<legend>Antecedentes familiares</legend>

		<div class="field">
			<label for="field23">Diabetes</label>
			<input name="field23" type="text" value="<?php echo htmlentities($data['diabetes']); ?>" required="required"/>
		</div>

		<div class="field">
			<label for="field24">Cancer</label>
			<input name="field24" type="text" value="<?php echo htmlentities($data['cancer']); ?>" required="required"/>
		</div>

		<div class="field">
			<label for="field25">Hipertension</label>
			<input name="field25" type="text" value="<?php echo htmlentities($data['Hipertension']); ?>" required="required"/>
		</div>

		<div class="field">
			<label for="field26">Enfermedad cardiovascular</label>
			<input name="field26" type="text" value="<?php echo htmlentities($data['enfermedad_cardiovascular']); ?>" required="required"/>
		</div>
		
		<div class="field">
			<label>Otro</label>
			<input name="otro" type="text" value="<?php echo htmlentities($data['otro']); ?>" required="required"/>
		</div>

	</fieldset>
	
	<div class="footer">
		<input type="submit" value="Aceptar" />
		<input type="button" name="cancel" value="Cancelar" onclick="window.location = 'ficha-medica.php'" />
	</div>
</form>
				</div>
			</div>
                                        <?php
include('../js.php');
?>
</body>
</html>
<?php } 
}
}
}
}
}
?>
 
Por qué extraes el usuario de la base de datos 4 veces? aunque llames a $_SESSION['usuario'] (nótense las comillas, si no está mal especificado) $apellido, $nombre o $gradocorriente seguirá teniendo el mismo valor.
 
Osea dices que elimine lo de nombre, apellido y grado corriente?

---------- Post agregado en la hora: 20:32 ---------- Anterior post agregado en la hora: 19:59 ----------

Ya lo Resolvi Igualmente Gracias