Pero volviendo un paso atrás, decidí hacer una sola sola tabla por el echo de que en una parte de mi pagina se muestra el nombre de quien inicia sesión, como estoy trabajando por medio de dreamviewer, esto lo realice con un juego de registros(consulta), entonces realice la consulta a esa sola pagina (usuarios) y así logro mostrar el nombre de quien inicia sesión, ahora con dos tablas solo podría mostrar el nombre de uno de los dos, o el estudiante o el profesor, este es el código que me bota dreamviewer al hacer esta consulta:
Código PHP:
<?php require_once('Connections/local.php'); ?>
<?php
//initialize the session
if (!isset($_SESSION)) {
session_start();
}
// ** Logout the current user. **
$logoutAction = $_SERVER['PHP_SELF']."?doLogout=true";
if ((isset($_SERVER['QUERY_STRING'])) && ($_SERVER['QUERY_STRING'] != "")){
$logoutAction .="&". htmlentities($_SERVER['QUERY_STRING']);
}
if ((isset($_GET['doLogout'])) &&($_GET['doLogout']=="true")){
//to fully log out a visitor we need to clear the session varialbles
$_SESSION['MM_Username'] = NULL;
$_SESSION['MM_UserGroup'] = NULL;
$_SESSION['PrevUrl'] = NULL;
unset($_SESSION['MM_Username']);
unset($_SESSION['MM_UserGroup']);
unset($_SESSION['PrevUrl']);
$logoutGoTo = "registro.php";
if ($logoutGoTo) {
header("Location: $logoutGoTo");
exit;
}
}
?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
if (PHP_VERSION < 6) {
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
}
$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
}
$colname_Recordset1 = "-1";
if (isset($_SESSION['MM_Username'])) {
$colname_Recordset1 = $_SESSION['MM_Username'];
}
mysql_select_db($database_local, $local);
$query_Recordset1 = sprintf("SELECT * FROM estudiantes WHERE estudianteId = %s", GetSQLValueString($colname_Recordset1, "int"));
$Recordset1 = mysql_query($query_Recordset1, $local) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
$colname_Recordset2 = "-1";
if (isset($_SESSION['MM_username'])) {
$colname_Recordset2 = $_SESSION['MM_username'];
}
mysql_select_db($database_local, $local);
$query_Recordset2 = sprintf("SELECT * FROM docentes WHERE docenteId = %s", GetSQLValueString($colname_Recordset2, "int"));
$Recordset2 = mysql_query($query_Recordset2, $local) or die(mysql_error());
$row_Recordset2 = mysql_fetch_assoc($Recordset2);
$totalRows_Recordset2 = mysql_num_rows($Recordset2);
$colname_usuario = "-1";
if (isset($_SESSION['MM_Username'])) {
$colname_usuario = $_SESSION['MM_Username'];
}
mysql_select_db($database_local, $local);
$query_usuario = sprintf("SELECT * FROM usuarios WHERE usuarioId = %s", GetSQLValueString($colname_usuario, "int"));
$usuario = mysql_query($query_usuario, $local) or die(mysql_error());
$row_usuario = mysql_fetch_assoc($usuario);
$totalRows_usuario = mysql_num_rows($usuario);
?>
<div class="iniciosesion"<table width="373" border="0">
<tr>
<td width="363" height="34">Usuario:
<input name="textfield" type="text" id="textfield" value="<?php echo $row_usuario['usuarioNombre']; ?>">
<a href="<?php echo $logoutAction ?>">Cerrar sesion</a></tr>
</table></div>
<?php